Показать сообщение отдельно
  #4  
Старый 01.01.2007, 22:59
Аватар для Decoding
Decoding Decoding вне форума
Местный
 
Регистрация: 03.06.2006
Адрес: Почту найдете на моем сайте
Сообщения: 576
Версия Delphi: D10.2
Репутация: 214
По умолчанию

Цитата:
Не работает программа. Выбрасывает ошибку в строке _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' (то-есть, что записал, то и увидел), то работай с файлом как с обычным текстовым...
Ответить с цитированием