Показать сообщение отдельно
Старый 13.09.2011, 12:27   #8  
Alterant is offline
Alterant
Участник
 
378 / 10 (1) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Predatore Посмотреть сообщение
mFile.TEXTMODE(FALSE) не помогает

В текстовую переменную видимо не правильно читать, по ходу в неё вообще чтения не происходит, т.к. сколько бы я в неё не прочитал, дальнейшее чтение в инты даёт всё время один и тот же результат.

А в массив чаров у меня меня почему-то не получается читать, даже скомпилить не даёт, пишет "Размерности массива должны совпадать", даже если я не указываю сколько читать, по хелпу в таком случае он должен прочитать столько сколько занимает переменная.

Сейчас суть проблемы в том, что я не могу сдвинуться на 18 байт, т.к. читая в инты, я могу сдвинуться только на 16 или на 20 А в чары чиать не получается
Читайте по одному чару в бинарном режиме ( mFile.TEXTMODE(FALSE) ) - это побайтное чтение. Просто первые 18 байт пропустите в обработке, а остальные 4-ками сконвертируйте в integer. Либо после 18 байт читайте уже integer-ами.
Можно еще попробовать воспользоваться не популярным типом Binary, указав его длину - 18 байт.