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

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

Подсветка синтаксиса в RichEdit


Fenix ©   (2006-03-11 22:02:00) 

Доброе время суток.
Подскажите пожалуйста альтернативные способы реализации подсветки синтаксиса в RichEdit (я разрабатываю редактор HTML). Я делал с простым поиском в тексте тегов, и подсветка их, но мне надо что бы шел анализ данных при изменении.


TStas   (2006-03-17 23:12:00) [1]

У меня есть готовый код, но к нему комментарии займут много места. Просто надо когда-то, да и интересно было


TStas   (2006-03-17 23:12:00) [2]

У меня есть готовый код, но к нему комментарии займут много места. Просто надо когда-то, да и интересно было


Cash   (2006-03-12 21:08:00) [3]

Fenix ©   (12.03.06 13:26) [6]:
А-а-а-а!
Мне то надо было свой интерпритатор забацать, я SynEdit тоже нашел,
но он то как раз мне и не пришился, а вот потом - MwEdit увидел,
Там ну так просто все сделано, и самое главное - возможность
использования одного MwEdit для посветки HTML, XML, PHP, SQL, Perl и
JavaScript! Но даже не это меня поразило, а расширяемость! Я за 20 минут
создал свой аплет для посветки синтаксис конструкций своего
интерпритатора. Воткнул его в MwEdit и поехал дальше.

Хотя, вроде, говорят, что SynEdit это следующая версия MwEdit, но не знаю...


Fenix   (2006-03-12 13:26:00) [4]


> Cash ©

Мне как раз подходит SynEdit по оформлению.... щас буду искать как сделать в нем выделения синтаксиса. Просто SynEdit используеться в программе Rapid PHP, наподобие которой я делаю свой HTML editor.


Cash   (2006-03-12 12:57:00) [5]

Я вон юзаю MwEdit, там все так технично реализовано, плюс можно делать
свои аплеты для подсветки синтаксиса, мол свой псевдоязык или еще чего.
Но там есть все аплеты для всех стандартных синтаксических конструкций
с их пояснением и примерами.

http://www.kwikrite.clara.net/mwEdit/mwedit.zip
http://www.dcjournal.com/ftp/tidbits/mwedit.zip
http://www.time2help.com- help

Или, если там их нет, поищи через поисковик.


Fenix   (2006-03-12 11:34:00) [6]


> Ломброзо ©

если есть статьи по использованию SynEdit дай плз ссылки. Просто я с ним первый раз только столкнулся. Или объясни как можно сделать подсветку тегов.


Ломброзо   (2006-03-12 00:07:00) [7]

В Microsoft FrontPage в качестве редактора HTML используется именно RichEdit. Не знаю, как они его докрутили до ума, но работает сносно - это должно вас вдохновлять. Способов подсветки существует всего три - через объектную модель VCL (SelectionStart etc), через сообщения RichEdit Control (см. MSDN) и через Text Object Model (TOM), то бишь посредством COM-интерфейсов (тоже описана в MSDN). Мне не нравится ни один, посему действительно стоит отказаться от RTF в пользу специализированных компонентов-редакторов - SynEdit, Scintilla и т.п.


Fenix   (2006-03-11 23:18:00) [8]

Скачал помпоненты... теперь плз объясни что к чему, и что мне надо сделать :) а то чтото глаза разбегаються)


@BraIN   (2006-03-11 23:04:00) [9]

TRichEdit для этого не годится. Используй SynEdit — http://synedit.sourceforge.net/


Наверх

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