Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TMemo или TRichEdt


СлабУн ©   (2008-01-18 20:02:00) 

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


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


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


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


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

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


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


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

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


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


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

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


korneley   (2008-01-20 02:36:00) [4]


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

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


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


> 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 01:58:00) [6]


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


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


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

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


korneley   (2008-01-20 01:16:00) [8]


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

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


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


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


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

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

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

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


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


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

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


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


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

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

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


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


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

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


Dennis I. Komarov   (2008-01-19 12:38:00) [13]

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

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


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


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

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


Dennis I. Komarov   (2008-01-19 11:21:00) [15]

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

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


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


> Efir   (18.01.08 20:45) [2]

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо