![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
читаем из файла
secher © (2005-03-15 05:16:00)Есть запись
всего 96 байт
TAdminR = record
rType: Byte;
fFormat: Byte;
Year: Byte;
Month: Byte;
Day: Byte;
Hour: Byte;
Minute: Byte;
Second: Byte;
desBSC: array[1..23] of Byte;
infoRec: Word; //array[1..2] of Byte;
vCGI: array[1..8] of Byte;
infoPP: Byte;
infoDCA: Byte;
vFiller: array[1..53] of Byte
end;
Считываем из файла данные длинной 96 байт
Проблема: в данном вариане значение переменной infoRec смещено на 1 байт вправо(т.е. в ней содержатся 32 и 33 байты, а не 31-32)
НОесли заменить тип на array все ОК работает <p>почему</p>
secher (2005-03-15 09:58:00) [1]Фэнькс - Помогло!
Virgo_Style (2005-03-15 06:40:00) [2]Попоробуй
packed record.