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

Вниз

RichEdit   Найти похожие ветки 

 
Serg1981 ©   (2006-02-01 20:38) [0]

Здравствуйте! У меня программа выделяет красным цветом нужные фрагменты в RichEdit таким образом:
         while true do
          begin
           num := PosEx("123", Editor.Text, num + 1);
           if num <> 0 then
            begin
             Editor.SelStart := num - 1;
             Editor.SelLength := Length("123");
             Editor.SelAttributes.Color := clRed;
            end
             else Break;
          end;

Вопрос: почему этот же фрагмент не работает с RxRichEdit ? В нём у меня выделяются не те фрагменты.
Спасибо.


 
begin...end ©   (2006-02-01 20:59) [1]

А метод FindText работает? Что-то вроде этого:

var
 N, L: Integer;
begin
 with Editor do
 begin
   L := GetTextLen;
   N := FindText("123", 0, L, [stMatchCase]);
   while N <> -1 do
   begin
     SelStart := N;
     SelLength := 3;
     SelAttributes.Color := clRed;
     N := FindText("123", N + 1, L, [stMatchCase]);
   end;
 end;
end



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

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

Наверх




Память: 0.46 MB
Время: 0.054 c
8-1122035208
Wm.DIGGER
2005-07-22 16:26
2006.02.19
Как узнать название кодека по его тэгу :)


2-1139064948
Shizik
2006-02-04 17:55
2006.02.19
Как сделать выравнивание по ширине в Memo?


15-1138681592
gn
2006-01-31 07:26
2006.02.19
Постановление Правительства РФ от 23 января 2006 г. N 32


2-1138951880
Антон1209
2006-02-03 10:31
2006.02.19
Передача параметра


1-1137584674
UnDISCOvery
2006-01-18 14:44
2006.02.19
Каким образом будут располагаться файлы на диске?