Цитата:
Не работает программа. Выбрасывает ошибку в строке _To[0] := $FF;
|
Убери строки
FillChar( _Ti, Long,
0 );
FillChar( _To, Long,
0 );
Цитата:
Но мне все-таки кажется что понял ты меня не правильно. Файл должен быть именно формата HEX, а у тебя там получается Byte. Он ведь получается хранится в другом формате или нет?
|
Тогда объясни, что значит в HEX формате? У любого символа есть код, например для 'f' это 102 (в десятичной форме). Но его можно показать и в HEX (66), и в BIN (01100110), и в OCT (146) и в любой другой...
В твоем примере переменная To имеет тип string, и ты ей присваиваешь 'FF' (To:='FF'), после чего записываешь To в файл. Если ты хочешь, чтобы в файле после этого было 'FF' (то-есть, что записал, то и увидел), то работай с файлом как с обычным текстовым...