![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Программист и
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,265
|
![]()
Сразу для модеров и всяких умников: темы я смотрел на форуме и это самое большое что я нашол
Цитата:
Теперь перейду к сути темы. Мне надо сделать приемлимо норамльную подсветку синтаксиса в компоненте RichEdit. Я подредактил код, но все равно выглядит глупо Код:
Вотрое это моргание. Помогите сделать нормальный код. Да и забыл сказать самое главное, отмена перестает работать. Последний раз редактировалось Simply-Art; 01.11.2008 в 12:18. |
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
1. Ваша процедура годится для первоначальной подсветки ВСЕГО текста (после загрузки текста в RichEdit) с таким изменением:
k:=RichEdit1.FindText(word[i],k+length(word[i]), length(RichEdit1.Text) {-k-length(word[i])} ,[stWholeWord]); (конечно, procedure TForm1.RichEdit1Change(Sender: TObject) на это время нужно отключить) 2. В procedure TForm1.RichEdit1Change(Sender: TObject); нужно просматривать ТОЛЬКО КУСОК текста перед и после курсора, равный длине слова из словаря. Последний раз редактировалось mihali4; 01.11.2008 в 19:49. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.10.2008
Сообщений: 102
|
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.11.2008
Сообщений: 116
|
![]()
Смотри здесь: http://prdownloads.sourceforge.net/p...x.zip?download. Когда реализовывал аналогичную возможность брал многое из данного компонента.
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 06.10.2008
Сообщений: 102
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсветка синтаксиса => | Патрон | Общие вопросы Delphi | 21 | 03.01.2016 11:48 |
Новая подсветка синтаксиса | Alar | О форуме и сайтах клуба | 25 | 06.10.2008 11:15 |
Подсветка синтаксиса | Simply-Art | Общие вопросы Delphi | 2 | 29.05.2007 16:22 |
Компонент для подсветки синтаксиса | das-xp | Компоненты Delphi | 1 | 19.05.2007 21:03 |