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

Вниз

TMemo или TRichEdt   Найти похожие ветки 

 
СлабУн   (2008-01-18 20:02) [0]

Уважаемые мастера!
Не могу "научить" Memo или RichEdit через LoadFromFile отображать "неотображаемые" символы, так, как это делает блокнот (notepad). При встрече первого же неотображаемого символа и Memo и RichEdit "обрываются".
Если знаете, подскажите каким образом я могу решить эту проблему?
Спасибо


 
СлабУн   (2008-01-18 20:39) [1]

:)вместо Up
А очень хотелось бы ...


 
Efir   (2008-01-18 20:45) [2]

VCL не поддерживает юникод. Смотрите в сторону TNTComponents.


 
СлабУн   (2008-01-18 20:50) [3]


> Efir   (18.01.08 20:45) [2]

Я совсем не об юникоде. Я об обычных файлах.
К примеру, *.exe, *.jpg, *.doc и т.д. и т.п.


 
Dennis I. Komarov ©   (2008-01-19 11:21) [4]

> [3] СлабУн   (18.01.08 20:50)

А чего хотел там увидеть? На черта оно надо?


 
СлабУн   (2008-01-19 12:27) [5]


> Dennis I. Komarov ©   (19.01.08 11:21) [4]

Связано с кодированием информации, поэтому, иногда нужно видеть результат


 
Dennis I. Komarov ©   (2008-01-19 12:38) [6]

> [5] СлабУн   (19.01.08 12:27)

Результат можешь увидеть только в виде HEX


 
korneley ©   (2008-01-19 12:45) [7]


> Связано с кодированием информации, поэтому, иногда нужно
> видеть результат

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


 
DiamondShark ©   (2008-01-20 00:28) [8]


> так, как это делает блокнот (notepad)

читай файл в буфер, заменяй символы #0 на пробелы, запихивай в TMemo.
блокнот (notepad) делает именно так.

ты всё ещё уверен, что тебе надо именно это?


 
korneley ©   (2008-01-20 00:59) [9]


> заменяй символы #0 на пробелы

А что делать с ^Z (конец файла)? Да и #10 с #13 не всегда вместе нужны... Поэтому если хочешь реального содержимого, надо делать как у Нортона - два варианта отображения на одном экране: байт как символ (если удалось) и, собственно, значение байта. Итого - 2 мемо. Шрифт моноширинный (че сказал?), ну, типа курьера... И все-таки зачем?


 
Германн ©   (2008-01-20 01:06) [10]


> korneley ©   (20.01.08 00:59) [9]
>
>


> И все-таки зачем?
>

Дык сказано уже:

> Связано с кодированием информации, поэтому, иногда нужно
> видеть результат

Но автору нужно узнать какой параметр в LoadFromFile или какое свойство Memo или RichEdit отвечает за отображение "неотображаемых" символов. А никто ему этот секрет до сих пор не открыл. :(


 
korneley ©   (2008-01-20 01:16) [11]


> А никто ему этот секрет до сих пор не открыл. :(

-1. В-смысле, что я не знаком с автором секрета. Тем боле, что лоадфромфайл, лоадфромфайлу  - рознь.


 
Германн ©   (2008-01-20 01:46) [12]


> korneley ©   (20.01.08 01:16) [11]
>
>

Так секрет в том, что секрета никакого нет! А есть ответы [6] и [7].
:)


 
korneley ©   (2008-01-20 01:58) [13]


> Германн ©   (20.01.08 01:46) [12]
Дык, ёлы-палы... Для меня Нортон и по сей день авторитет. Сумел на досовском экране кучу информации внятно расположить. Даже "неотображаемую" :)


 
Германн ©   (2008-01-20 02:12) [14]


> korneley ©   (20.01.08 01:58) [13]
>
>
> > Германн ©   (20.01.08 01:46) [12]
> Дык, ёлы-палы... Для меня Нортон и по сей день авторитет.
>  Сумел на досовском экране кучу информации внятно расположить.
>  Даже "неотображаемую" :)
>

А Volkov так ещё и добавил много к Нортону. Теперь всё это вместе взятое называется TotalComander. Плюс многое, что добавил Гислер :-)

P.S. Но суть в том, что все они не искали "псевдосекретов", а работали ручками.

P.P.S. А для меня авторитет ещё и Turbo Power Software. Могу и ошибаться, но по-моему они первые, которые создали меню в Турбо Паскале . Да и многое другое.


 
korneley ©   (2008-01-20 02:36) [15]


>  ...но по-моему они первые, которые создали меню в Турбо Паскале...

В Турбо - да. Но сначала все таки Нортон. Он и курсор нарисовал на CGA мониторе... И это еще до 3.11!


 
Германн ©   (2008-01-20 02:53) [16]


>
> >  ...но по-моему они первые, которые создали меню в Турбо
> Паскале...
>
> В Турбо - да. Но сначала все таки Нортон. Он и курсор нарисовал
> на CGA мониторе... И это еще до 3.11!
>

Андрей, успокойся. "на CGA мониторе", а точнее в видео-режиме CGA нарисовать очень просто. И Нортон не сделал тут никаких открытий. И 3.11 тут совершенно ни при чем. Тем более, что до тройки была ещё и двойка.


 
Dmitry S ©   (2008-01-20 07:17) [17]


> А Volkov так ещё и добавил много к Нортону.

Dos Navigator ведь был объективно лучше. Удобнее и красивее. Гоораздо больше фич. Почему не получил популярности?


 
Плохиш ©   (2008-01-20 16:49) [18]


> Dmitry S ©   (20.01.08 07:17) [17]


> Dos Navigator ведь был объективно лучше.


> Почему не получил популярности?

Может потому, что первое предложение просто красивая сказочка...



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

Форум: "Начинающим";
Текущий архив: 2008.02.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.049 c
2-1200326503
Windows.Error[41].Generate;
2008-01-14 19:01
2008.02.10
Скопировать весь текст из memo


2-1200570288
Washington
2008-01-17 14:44
2008.02.10
Привязка к железу


8-1172907142
Maxim_k
2007-03-03 10:32
2008.02.10
RGBToCMYK


15-1199935567
Cj
2008-01-10 06:26
2008.02.10
IDE зависает, причем так - конкретно...


2-1200905130
Max.66RUS
2008-01-21 11:45
2008.02.10
Очень срочно!!! Заплачу WMZ!!! Нужна помошь!!!





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский