Форум: "Основная";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
ВнизПодсветка синтаксиса в RichEdit Найти похожие ветки
← →
Fenix © (2006-03-11 22:02) [0]Доброе время суток.
Подскажите пожалуйста альтернативные способы реализации подсветки синтаксиса в RichEdit (я разрабатываю редактор HTML). Я делал с простым поиском в тексте тегов, и подсветка их, но мне надо что бы шел анализ данных при изменении.
← →
@BraIN © (2006-03-11 23:04) [1]TRichEdit для этого не годится. Используй SynEdit — http://synedit.sourceforge.net/
← →
Fenix © (2006-03-11 23:18) [2]Скачал помпоненты... теперь плз объясни что к чему, и что мне надо сделать :) а то чтото глаза разбегаються)
← →
Ломброзо © (2006-03-12 00:07) [3]В Microsoft FrontPage в качестве редактора HTML используется именно RichEdit. Не знаю, как они его докрутили до ума, но работает сносно - это должно вас вдохновлять. Способов подсветки существует всего три - через объектную модель VCL (SelectionStart etc), через сообщения RichEdit Control (см. MSDN) и через Text Object Model (TOM), то бишь посредством COM-интерфейсов (тоже описана в MSDN). Мне не нравится ни один, посему действительно стоит отказаться от RTF в пользу специализированных компонентов-редакторов - SynEdit, Scintilla и т.п.
← →
Fenix © (2006-03-12 11:34) [4]
> Ломброзо ©
если есть статьи по использованию SynEdit дай плз ссылки. Просто я с ним первый раз только столкнулся. Или объясни как можно сделать подсветку тегов.
← →
Cash © (2006-03-12 12:57) [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 13:26) [6]
> Cash ©
Мне как раз подходит SynEdit по оформлению.... щас буду искать как сделать в нем выделения синтаксиса. Просто SynEdit используеться в программе Rapid PHP, наподобие которой я делаю свой HTML editor.
← →
Cash © (2006-03-12 21:08) [7]Fenix © (12.03.06 13:26) [6]:
А-а-а-а!
Мне то надо было свой интерпритатор забацать, я SynEdit тоже нашел,
но он то как раз мне и не пришился, а вот потом - MwEdit увидел,
Там ну так просто все сделано, и самое главное - возможность
использования одного MwEdit для посветки HTML, XML, PHP, SQL, Perl и
JavaScript! Но даже не это меня поразило, а расширяемость! Я за 20 минут
создал свой аплет для посветки синтаксис конструкций своего
интерпритатора. Воткнул его в MwEdit и поехал дальше.
Хотя, вроде, говорят, что SynEdit это следующая версия MwEdit, но не знаю...
← →
TStas © (2006-03-17 23:12) [8]У меня есть готовый код, но к нему комментарии займут много места. Просто надо когда-то, да и интересно было
← →
TStas © (2006-03-17 23:12) [9]У меня есть готовый код, но к нему комментарии займут много места. Просто надо когда-то, да и интересно было
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.04.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c