![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
binmode
безумный ламер © (2002-12-19 11:34:00)Как сделать так, что бы бинарный файл полностью отображался в Memo?
NDeu (2002-12-19 12:26:00) [1]
> безумный ламер (19.12.02 11:41)
> да неее, что бы он отображался в символьном виде.
> просто если в мемо скинуть двоичный файл, то отобразится
> этак символов 10 и всё, проблема из за символа новой строки....
да неее, твоя проблема не только из за символа новой строки
там наверно и #0..#31
Digitman (2002-12-19 12:25:00) [2]
> безумный ламер
Прочитай файл в буфер, дополни его в конце нулем.
Пройдись в цикле по буферу, замени каждый байт со значением меньше кода пробела на код любого удобного тебе для восприятия печатаемого спец.символа (например, кода "точки"), после этого выполни
Memo1.Lines.Text := String(PChar(MyBuffer));
Reindeer Moss Eater (2002-12-19 11:43:00) [3]...строку, содержащую ...
Строка - это набор символов. То есть символьный вид
безумный ламер (2002-12-19 11:41:00) [4]да неее, что бы он отображался в символьном виде.
просто если в мемо скинуть двоичный файл, то отобразится этак символов 10 и всё, проблема из за символа новой строки....
Reindeer Moss Eater (2002-12-19 11:36:00) [5]Присвоить свойству Memo1.Lines.Text строку, содержащую шестнадцатеричное(десятичное, двоичное, восмеричное.....) представление каждого байта двоичного файла