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

Вниз

Как создать динамическое выделение текста, как в редакторе Delphi   Найти похожие ветки 

 
Alexander Dakis   (2005-11-01 21:15) [0]

Всем доброго здравия!
Я вот задался вопросом: "Как можно реализовать динамическое выделение текста, к примеру как в редакторе Delphi" тоесть вводиш определенное слово а оно выделяется жирным или цветом каким-нибудь, и наооборот изменил его и оно стало обычным. Пробовал для этой цели использовать TRichEdit. Но мало того что он изначально спицифически работает так и с моими дополнениями еще специфичней (сильно уж моргает текст при вводе), хотя при этом текст выделяет и наоборот. Кто-нибудь знает как устроены подобные компоненты? Посоветуйте где что можно почитать?


 
TStas ©   (2005-11-01 21:20) [1]

beginUndate ... endUpdate?


 
Alexander Dakis   (2005-11-01 21:59) [2]

beginUndate ... endUpdate?

никак - обсолютно никак непомагает.

Кто знает где можно достать нормальные компоненты ввода текста для Дельфи чтоб с возжоностью форматирования текста?


 
PAVIA ©   (2005-11-01 22:46) [3]

Насчет компонентов, воспользуйся SynEdit.
Внутренне устроено таково что. Вводимый текст разбивается на Токины во время ввода. Токин - законченный набор символов, как-то Begin end for итд. И выводится  уже по токинам, где заданному токину присваиваются свои атрибуты.



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

Форум: "Основная";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
4-1127720516
DeadMeat
2005-09-26 11:41
2005.11.27
Синхронизация двух процессов


2-1127211373
V.I.P.er
2005-09-20 14:16
2005.11.27
Fullscreen


3-1129579565
Jioniro
2005-10-18 00:06
2005.11.27
Сохранение настроек DbGrid в Blob поле.


14-1131001203
__new
2005-11-03 10:00
2005.11.27
Посоветуйте бесплатный инсталятор


3-1129209828
Jioniro
2005-10-13 17:23
2005.11.27
Как поймать событие отмены апдейта если запрос выполняется с





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский