Главная страница
    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.012 c
4-1127649408
Jolik
2005-09-25 15:56
2005.11.27
PAS обертка для ICMP.DLL


3-1129387970
Павел
2005-10-15 18:52
2005.11.27
Ошибка при использовании UDF


9-1120564097
www2005
2005-07-05 15:48
2005.11.27
DirectX или OpenGL


14-1131356808
diwww
2005-11-07 12:46
2005.11.27
Документация на русском к EhLib


8-1120493863
ronyn
2005-07-04 20:17
2005.11.27
Перетаскивание звукового файла на ListBox





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