Форум - Ответы     (  К темам )
 ?  Виталий: Редактор с подсветкой синтаксиса (06-12-2002 15:45:10)
Хочу написать редактор с подсветкой синтаксиса.

Для этого беру TRichEdit и пишу обработчик события OnChange
{
Запоминаю начальное положение курсора RichEdit->SelStart;
Для ускорения создаю строку char* в которую помещаю содержимое RichEdit->Text;
В цикле нахожу нужные мне слова и кращу их в нужный цвет следующим образом:
{
RichEdit->SelStart=начальная позиция нужного слова;
RichEdit->SelLength=длина слова;
Устанавливаю RichEdit->SelAttributes->Color=нужный цвет;
}
Восстанвливаю начальное положение курсора;
}

Работает довольн шустро за исключением двух недостатков:
1) Изображение в RichEdit-е при вводе блымает.
2) Пропадает возможность делать Undo

Может есть кто что-нибудь посоветует?
Ответов нет.


support@cbuilder.ru