Thema: Delphi RichEdit-Formatierung

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: RichEdit-Formatierung

  Alt 26. Apr 2004, 21:41
Sollte dann in etwa so aussehen
Delphi-Quellcode:
procedure TForm1.Colorizen(RichEdit: TRichEdit; const Msg: String; Color: TColor);
var LStartpos, LFoundpos: Integer;
begin
  LStartpos := 1;
  repeat
    LFoundpos := PosEx(Msg, RichEdit.Text, LStartpos);
    if LFoundpos > 0 then
    begin
      RichEdit.SelStart := PosEx(Msg, RichEdit.Text, LStartpos) - 1;
      RichEdit.SelLength := Length(Msg);
      RichEdit.SelAttributes.Color := Color;
      RichEdit.SelLength := 0;
      LStartpos := LFoundpos + length(Msg);
    end;
  until LFoundpos <= 0;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat