Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Richedit - In einer Zeile nur ein par Zeichen einfärben, möglich?
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)
|
|
Zitat
|