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

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

Как на АПИ - Мемо реализовать?


Mantic0re ©   (2002-10-27 05:27:00) 

Мое приложение критично к размеру, поэтому я принял решение писать его на WinAPI (хоть и на Delphi). Потребовалось реализовать что-то подобное - Memo. Как я понял похожее предоставляет библиотека RichEdit. Возможно кто-нить поможет сырцом или доком.

Буду крайне признателен

ЗЫ: Если не трудно - отправьте ответ на email.


Subfire   (2002-10-30 10:03:00) [1]

Mantic0re
Есть самый что ни на есть тривиальный способ =)
Если у тя Enterprise (а в основном на рынке только он - зачем воровать кастратные версии если можно все сразу =), то кидаешь на форму TMemo, жмешь ctr+F9, видишь, что в uses добавился модуль StdCtrls - значит там и проживает TMemo...
Затем ищешь у сеья строчку Memo1: TMemo;
Т.е. там мы объявляем экземпляр TMemo. Теперь жмешь на CTRL и ужерживая кликаешь на TMemo. И тебя телепортирует в StdCtrls в то место, где класс TMemo и объявлен =)) Впринципе, так же можно исследовать любые процедуры и классы. Рекомендую, бывает жутко полезно узнать, как все устроено =)


Suntechnic   (2002-10-30 05:05:00) [2]

Есть цивильный способ. Располагается по следующему пути:
...\Borland\DelphiX\Source\Vcl


Mantic0re   (2002-10-30 03:41:00) [3]

to Subfire: Как ?
Всмысле как посмотреть устройство ТМемо - экзешник ковырять, или есть цивильный способ?


Arcus   (2002-10-29 13:01:00) [4]

to Manticore
>Но вот в edit не осуществляется переход на следующую строку по enter

Надо добавить стиль ES_WANTRETURN


Subfire   (2002-10-29 10:04:00) [5]

Посмотри как устроен TMemo и все вопросы отпадут..
Просто если уж ты начал программить на API уровне, будь готов находить 90% сам, а не ждать готовых примеров...
Тем более что самый лучший пример - TMemo =)


Manticore   (2002-10-29 02:07:00) [6]

Да я уже разобрался - действительно edit + ES_MULTILINE - пришлось немножко самому покопаться... Но вот в edit не осуществляется переход на следующую строку по enter - это что через отлов сообщений надо реализовывать или можно как нибудь-ещё? И если все-таки у кого-нить есть примеры работы с RichEdit - киньте плз...


Nick N A   (2002-10-27 07:49:00) [7]

Cравни размер с ним и без него - много места жрет vcl палитра,
а он по сравнению с ней - муха


Suntechnic   (2002-10-27 05:33:00) [8]

Мемо на API это обычный edit со стилем ES_MULTILINE. Так что вся дока это MSDN.


P.S. Просить на публичном форуме отправлять ответы на мыло это неэтично.


Наверх

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