Ich versuche mich wieder an der Farbzuweisung einzelner Buchstaben in einem LzRichEdit.
Ich weiß nicht, warum folgendes Beispiel nicht funktioniert.
Code: Alles auswählen
LzRichEdit1.SelStart := 1; // Am Textanfang
LzRichEdit1.SelLength := 0; // Länge der Markierung = 0 => Keine Markierung, nur Cursorposition
LzRichEdit1.SelAttributes.Color := clred; // Farbeinstellung an Markierung, in diesem Fall eben Cursorpos
LzRichEdit1.SelText := Edit1.Text; // Text einfügen
LzRichEdit1.SelStart := LzRichedit1.GetTextLen; // Cursor ans Ende des Richedit => Da zuvor leer ans Ende des Textes in Edit1
LzRichEdit1.SelLength := 0; // Wieder Markierung = 0
LzRichEdit1.SelAttributes.Color := clblack; // Farbeinstellung
LzRichEdit1.SelText := Edit2.Text; // Und Text zuweisen
Code: Alles auswählen
lzRichEdit1.SelAttributes.Color := clred;
lzRichEdit1.Lines.Add('Edit1.text');
lzRichEdit1.SelAttributes.Color := clblue;
lzRichEdit1.Lines.Add('Edit2.text');
http://www.lazarusforum.de/viewtopic.php?f=18&t=5955
Hat einer von Euch ein anderes Beispiel, (von mir aus mit einem anderen Edit), wo er einzelnen Buchstaben Farbe zuweisen kann?
Vielen Dank!
Gruß
idefix