Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2010.02.14;
Скачать: [xml.tar.bz2];

Вниз

Невыводимые символы в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
2-1261037894
JohnKorsh
2009-12-17 11:18
2010.02.14
Ворос по INDY.


15-1259954884
oxffff
2009-12-04 22:28
2010.02.14
Спасибо.


2-1260883760
Лёша
2009-12-15 16:29
2010.02.14
Turbo Pascal и файлы


15-1260135912
Kerk
2009-12-07 00:45
2010.02.14
Подскажите мне такую штуку...


4-1229006142
ZiZiTop
2008-12-11 17:35
2010.02.14
Как разговаритвать со звуковой под WinNT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский