Einzelnen Beitrag anzeigen

Benutzerbild von NikoMitDaMacht
NikoMitDaMacht

Registriert seit: 27. Apr 2004
Ort: Freiburg
298 Beiträge
 
Delphi 6 Enterprise
 
#2

Re: RichEdit ähnliche Komponente mit Formatierungsmöglichkei

  Alt 9. Jun 2006, 03:17
hier das hatte ich benutzt um ein protokol zu schreiben
Delphi-Quellcode:
procedure AddProtocol(caption,text: string; col1,col2 :Tcolor; style1,style2:Tfontstyles);
var
  Line: Integer;
  MsgString :string;
begin
  MSGString:=text;
  
  with ProtokollForm.RichEdit1 do
  begin
  Lines.Add(Caption + ' ' + MSGString + ' ('+TimeToStr(now)+')');
  Line:= Perform(EM_LINEINDEX, lines.Count-1, 0);

  SelStart := line;
  SelLength := Length(Caption);
  SelAttributes.Style:=style1;
  SelAttributes.Color:=col1;
  SelLength:=0;
  
  SelStart := line+ Length(Caption)+1;
  SelLength := Length(Lines[lines.Count-1]);
  SelAttributes.Color:=col2;
  SelAttributes.Style:=style2;
  SelLength:=0;

  SelStart := line + Length(Caption + ' ' + MsgString);
  SelLength := Length(Lines[lines.Count-1]);
  SelAttributes.Color:=clBlack;
  SelAttributes.Style:=[];
  SelLength:=0;
 end;
end;
[edit=Luckie]Code-Tags korrigiert. Mfg, Luckie[/edit]
Niko
Alles was ein Ende hat, hat auch ein Anfang
  Mit Zitat antworten Zitat