Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.05.12;
Скачать: [xml.tar.bz2];

Вниз

компонент 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
14-34549
Sword-Fish
2003-04-23 13:57
2003.05.12
Отлов окон


4-34657
Syon
2003-03-06 22:41
2003.05.12
Как вернуть фокус своей форме ( но! из-под Кваки!!! )


1-34509
yaric
2003-04-30 00:59
2003.05.12
Как при выполнении проги можно прочитать данные из Version Info


1-34490
Zirus
2003-04-29 18:17
2003.05.12
текст в любой memo из pagecontrol-а


4-34660
[lamer]Barmaglot
2003-03-11 13:29
2003.05.12
GetOpenFileName





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский