Einzelnen Beitrag anzeigen

Benutzerbild von Bummi
Bummi

Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
 
Delphi XE3 Enterprise
 
#6

AW: Richedit - In einer Zeile nur ein par Zeichen einfärben, möglich?

  Alt 15. Dez 2011, 13:40
ich vermute Du suchst das
Delphi-Quellcode:
uses StrUtils;

///......




var
  i:INteger;
  Textstr,tofindstr:String;

begin
  i := 1;
  tofindstr := Edit1.Text;
  Textstr := StringReplace(RichEdit1.Text,#13#10,#13,[rfReplaceAll]);
  i := PosEx(tofindstr,Textstr,i) - 1;


while i > 0 do
 begin

  RichEdit1.SelStart := i ;
  RichEdit1.SelLength := Length(tofindstr);
  RichEdit1.SelAttributes.Color := clRed;
  RichEdit1.SelAttributes.Style := [fsBold, fsItalic];
  i := PosEx(tofindstr,Textstr,i + Length(tofindstr) ) -1 ;
 end;
end;
Thomas Wassermann H₂♂
Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
  Mit Zitat antworten Zitat