Вниз
Скачать: CL | DM;

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

← →
SergeyV   (2004-05-13 23:34) [0]

Как в RichEdit выделить цветом конкретное слово (список слов в массиве). При этом возможно динамическое добавление/удаление слов из массива


← →
VMcL ©   (2004-05-14 00:49) [1]

TRichEdit.SelAttributes


← →
Torin ©   (2004-05-14 09:51) [2]

Писал я как то такую прогу (в тексте ищет заданое слово и выделяет его цветом, размером и т.д.) Собственно реализация выделения и поиска:

procedure TForm1.SearchForTextExecute(Sender: TObject);
label
notfound;
var
i, j, k,Snum,found :integer;
f1, f2 :char;        
begin
found :=0;
Snum :=-1;
for i:=0 to RichEdit1.Lines.Count-1 do       //строки
 begin
 for j:=0 to Length(RichEdit1.Lines.Strings[i])-1 do     //символы в строках
  begin
  Inc(Snum);
  for k:=1 to Length(Edit1.Text) do
   begin
   f1 := Edit1.Text[k];
   f2 := RichEdit1.Lines.Strings[i][j+k];
   if f1 = f2 then
    begin
    end
    else
    begin
    goto notfound;
    end;
   end;
  inc(Found);
  RichEdit1.SelStart := Snum+i*2;
  RichEdit1.SelLength := Length(Edit1.Text);
  RichEdit1.SelAttributes.Name := LabeledEdit2.Text;
  RichEdit1.SelAttributes.Color := LabeledEdit1.Color;
  RichEdit1.SelAttributes.Size := SpinEdit1.Value;
  StatusBar1.SimpleText := "Найдено "+IntToStr(Found)+" заданых фрагментов";
  Form1.Repaint;
  notfound:
  end;
 end;
end;



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
8-1080038011
IrviS
2004-03-23 13:33
2004.05.30
Пропорциональный размер картинки как в PhotoShop


14-1084111140
VID
2004-05-09 17:59
2004.05.30
Как выполнить макрос в Excel ?


14-1083998971
Mamed
2004-05-08 10:49
2004.05.30
Sound tuk tuk


3-1083898736
Maxim2030
2004-05-07 06:58
2004.05.30
обновление DataSet а не работает...


3-1083926709
Саша
2004-05-07 14:45
2004.05.30
Поиск записи в таблице




   Наверх