Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.14;
Скачать: CL | DM;

Вниз

Невыводимые символы в Memo, RichEdit   Найти похожие ветки 

 
Fresh ©   (2009-03-19 23:10) [0]

Проблема такая.... Нужно в Memo или Richedit считывать любые файлы. Если считывать текстовые файлы, то всё ок. Если любые другие, где встречается NULL-символ то вывод текста файл заканчивается на первом NULL-символе. Заменять NULL-символы нулями не проходит, потому что нужно потом считывать правильный текст, а не искревлённый. Есть текстовый редактор NotePad++, так в нем вместо невыводимых символов рисуются квадратики, в которых название символа. Мне бы такое подошло. Только проблема в том как правильно эти квадратики рисовать, чтоб потом можно было и считывать. Так же в NotePad++ можно копировать NULL-символ и вставлять его в любое место и т.д. Если кто-то знает, как сделать что-то похожее, то подскажите. Или если есть другие мысли...


 
Сергей М. ©   (2009-03-19 23:19) [1]


> как правильно эти квадратики рисовать, чтоб потом можно было и считывать


Фиолетово.
Как нарисуешь, так и правильно.
Считывается не нарисованное, а информация, на основании которой что-то там рисуется.


 
Германн ©   (2009-03-20 01:31) [2]


> Fresh ©   (19.03.09 23:10)
>
> Проблема такая.... Нужно в Memo или Richedit считывать любые
> файлы.

Дурацкая проблема. Не надо использовать ни Memo, ни RichEdit для "считывания любых файлов". Они вообще-то используются для отображения, а не для считывания!

> Или если есть другие мысли...

Может эти мысли и появятся, но только после объяснения задачи.


 
Fresh ©   (2009-03-20 11:35) [3]

Краткое изложение задачи: показать содержимое файла любого типа без утери и замены информации и по возможности его редактировать


 
Сергей М. ©   (2009-03-20 11:43) [4]


> Fresh ©   (20.03.09 11:35) [3]


Чудесно.
Но для этого совершенно необязательно и даже вредно запихивать этот файл в мемо или ричедит, ибо, во-первых, файл может быть бешеных размеров, а во-вторых эти компоненты предназначены для хранения, визуализации и обработки искл-но текстовых данных.


 
Ins ©   (2009-03-20 11:48) [5]

Посмотри как HEX-редакторы обычно реализованы. Можно сделать два синхронизированных поля, в одном из которых показывать исключительно HEX-коды (и позволять их редактировать), а в другом для печатного символа отображать его соответствие или в противном случае - точку или знак вопроса.


 
Anatoly Podgoretsky ©   (2009-03-20 16:19) [6]

> Германн  (20.03.2009 1:31:02)  [2]

Можно конечно, только надо работать в режиме HEX редактора.



Страницы: 1 вся ветка

Текущий архив: 2010.02.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
15-1260347327
ford
2009-12-09 11:28
2010.02.14
TRegExpr поогите составить выражение


15-1260272593
RUMSCRU
2009-12-08 14:43
2010.02.14
Программа для упорядочивания музыки "Интеллектуальное радио"


2-1260997690
Aleks
2009-12-17 00:08
2010.02.14
как загрузить рисунок имеющий расширение .png в компонент Ima


2-1260967410
JohnKorsh
2009-12-16 15:43
2010.02.14
Можно ли в Delphi 7 работать с двумя проектами одновременно?


15-1260441991
oldman
2009-12-10 13:46
2010.02.14
Я вирус поймал или система глючит или я не понимаю?