Форум — Ответы ( К темам )
? | Виталий: Редактор с подсветкой синтаксиса (06-12-2002 15:45:10) |
Хочу написать редактор с подсветкой синтаксиса. Для этого беру TRichEdit и пишу обработчик события OnChange { Запоминаю начальное положение курсора RichEdit->SelStart; Для ускорения создаю строку char* в которую помещаю содержимое RichEdit->Text; В цикле нахожу нужные мне слова и кращу их в нужный цвет следующим образом: { RichEdit->SelStart=начальная позиция нужного слова; RichEdit->SelLength=длина слова; Устанавливаю RichEdit->SelAttributes->Color=нужный цвет; } Восстанвливаю начальное положение курсора; } Работает довольн шустро за исключением двух недостатков: 1) Изображение в RichEdit-е при вводе блымает. 2) Пропадает возможность делать Undo Может есть кто что-нибудь посоветует? | |
Ответов нет. | |