ABer das:
Delphi-Quellcode:
RichEdit1.Text := RichEdit1.Text + '123';
RichEdit1.SelStart := 0;
RichEdit1.SelLength := 2;
RichEdit1.SelAttributes.Color := clRed;
RichEdit1.Text := RichEdit1.Text + ' was schwarzes';
RichEdit1.SelStart := 4;
RichEdit1.SelLength := Length(RichEdit1.Text);
RichEdit1.SelAttributes.Color := clBlack;
RichEdit1.Lines.Add('');
funktioniert nicht ganz, da hinterher der ganze Text nur schwarz dargestellt wird.
Dann müsste ich ja immer die Länger der letzten Zeile auslesen, was dann schon komplizierter bei einem Zeilenumbruch ist, nehme ich an.
Gibt es da nicht's, wo ich nur die einzelnen Zeilen ansprechen kann?