![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выделение строки цветом в TRichEdit [D7, XP]
kester © (2006-04-11 23:09:00)Уважаемые дельфийцы! Столкнулся с такой проблемой: понадобилось выделить строку в тексте RichEdit. Использовал такой метод:
with richedit1 do
begin
selstart:=FindText(lines[3],0,length(text), [stWholeWord]);
sellength:=length(lines[3]);
selattributes.color:=clBlue;
end;
, но вся трудность в том, что если в тексте есть одинаковые строки то выделяется только одна из них (первая).
Можно ли как-нибудь выделить строку по ее номеру, или что-нибудь в этом роде.
Заранее благодарен.
kester (2006-04-12 16:26:00) [1]А, спасибо огромное, заработало, правда там слегка по-другому надо, но все равно, принцип тот же)
Rater1 (2006-04-12 06:54:00) [2]Ну дык ты смещай 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;