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

Вниз

Подсветка в TRichEdit   Найти похожие ветки 

 
Stas   (2003-10-17 09:58) [0]

Есть ли у кого нибудь примеры подсветки в TRichEdit ?
Или описание принципа действия ?


 
MBo   (2003-10-17 09:59) [1]

SelStart SelLength SelAttributes


 
Stas   (2003-10-17 10:05) [2]

Я делаю так, но при вводе текста, заметно мерцание.

Procedure ReColor (RichEdit:TRichEdit);
var i,j,n,k:Integer; Text:WideString;
begin
k:=RichEdit.SelStart;
Richedit.SelectAll;
richedit.SelAttributes.Color:=clblack;
text:=UPPERCASE(RichEdit.Text);
for j:=1 to ColorCount do
begin
for i:=1 to WordCount do
begin
n:=pos (ColorWord[j,i],text);
if n<>0 then
begin
RichEdit.SelStart:=n-1;
RichEdit.SelLength:=Length(ColorWord[j,i]);
RichEdit.SelAttributes.Color:=tlColor[j];
end;
end;
end;
RichEdit.SelStart:=k;
RichEdit.SelLength:=0;
RichEdit.SelAttributes.Color:=clBlack;
end;


 
MBo   (2003-10-17 10:20) [3]

lines.beginupdate/endupdate попробуй


 
Stas   (2003-10-17 10:23) [4]

Спасибо !
Сейчас попробую


 
Stas   (2003-10-17 10:24) [5]

Работает нормально !



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

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

Наверх




Память: 0.44 MB
Время: 0.012 c
3-89106
KSergey
2003-10-06 14:37
2003.10.27
Работа с ADO и обновление DataSet (MS SQL)


1-89346
denmin
2003-10-16 11:26
2003.10.27
Проблема с печатью с ListView.


14-89459
Dmitriy O.
2003-10-07 13:22
2003.10.27
Как управлять шрифтом в Richedit ?


1-89375
AlexanderSK
2003-10-15 18:01
2003.10.27
Обмен сообщениями в Service-ах?


14-89539
Всеволод Соловьёв
2003-10-07 21:49
2003.10.27
attention _WINXP_SP1_ attention





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