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

Вниз

Выделение строки цветом в TRichEdit   Найти похожие ветки 

 
kester ©   (2006-04-11 23:09) [0]

Уважаемые дельфийцы! Столкнулся с такой проблемой: понадобилось выделить строку в тексте RichEdit. Использовал такой метод:

with richedit1 do
begin
selstart:=FindText(lines[3],0,length(text), [stWholeWord]);
sellength:=length(lines[3]);
selattributes.color:=clBlue;
end;

, но вся трудность в том, что если в тексте есть одинаковые строки то выделяется только одна из них (первая).
Можно ли как-нибудь выделить строку по ее номеру, или что-нибудь в этом роде.
Заранее благодарен.


 
Rater1   (2006-04-12 06:54) [1]

Ну дык ты смещай StartPos, что то навроде

selstart:=FindText(lines[3],0,length(text), [stWholeWord]);
....выделяе цветом
while selstart<>-1 do
begin
 selstart:=FindText(lines[3],selstart+length(text),length(text), [stWholeWord]);
 ...выделяем цветом
end;


 
kester ©   (2006-04-12 16:26) [2]

А, спасибо огромное, заработало, правда там слегка по-другому надо, но все равно, принцип тот же)



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1143012630
FastReporter
2006-03-22 10:30
2006.04.30
AV при загрузке FastReport 2.31


2-1144938720
Системщик
2006-04-13 18:32
2006.04.30
Десятичный логарифм


6-1137093319
Volf_555
2006-01-12 22:15
2006.04.30
Как сохранить интернет-страницу из TWebBrowser с рисунками?


1-1142956952
Volf_555
2006-03-21 19:02
2006.04.30
Как определить handle компонента, который находится на панели?!!!


10-1116426728
iSprite
2005-05-18 18:32
2006.04.30
Никак не могу получить IADsMembers. (LDAP/WinNT)