Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.12;
Скачать: CL | DM;

Вниз

компонент TRichEdit   Найти похожие ветки 

 
GEN ©   (2003-04-29 09:32) [0]

Здравствуйте! Не сталкивался ли кто-нибудь с такой задачей:
при вводе и редактировании текста в TRichEdit необходимо выделять цветом буквосочетания заранее собранные в массив (2 - 10 символов). Текст большой: 20-30 Кб
Благодарен за любую информацию!


 
MBo ©   (2003-04-29 09:33) [1]

selattributes selstart


 
GEN ©   (2003-04-29 14:38) [2]

Спасибо за ответ - способ изменения цвета фрагмента текста через
SelAttributes, SelStart, SelLength достаточно очевиден, но суть
проблемы в том, как производить разбор текущей строки??
(Т.е. той где маркер)
Кол-во буквосочетаний порядка 50. Напрашивается следующий
алгоритм: в событии onChange TRichEdit последовательно пытаться
найти в текущей строке каждое буквосочетание (а оно может входить
в строку по нескольку раз) и перекрашивать. Это будет заметным
тормозом на низкоскоростном компьютере. Но я нутром чувствую
что где-то лежит красивое, скоростное решение. Вот только где???


 
MBo ©   (2003-04-29 14:41) [3]

BeginUpdate/EndUpdate


 
kurchavy   (2003-04-29 16:13) [4]

BeginUpdate/EndUpdate
Все равно тормозить будет (проверено)


 
kurchavy   (2003-04-29 16:34) [5]

Я так и делал. А вообще можно глянуть компонент SynEdit с www.torry.ru. Там вроде все быстро работает (сам не видел).


 
GEN ©   (2003-04-29 20:52) [6]

> kurchavy
Спасибо, скачал, смотрю. GEN



Страницы: 1 вся ветка

Текущий архив: 2003.05.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-34483
Sir Alex
2003-04-29 17:02
2003.05.12
Помогите с FileRead --->


1-34484
deedlit
2003-04-29 15:33
2003.05.12
Ctrl+?, как поймать? Сама знаю, что глупо. :)


8-34515
Сашок
2003-01-29 21:00
2003.05.12
Курсор


1-34480
DDDeN
2003-04-25 16:56
2003.05.12
Передвижение TPanel по координатным осям


1-34506
[diesel]
2003-04-30 07:52
2003.05.12
Прорисовка TListView