Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
Delphi XE2 Professional
|
Re: Frage zu RichEdit
4. Jul 2007, 16:02
hm, ich bin mir nicht sicher, ob ich dich richtig verstanden habe, aber du möchtest Text in ein RichEdit einfügen, der unterstrichen sein soll?
Dann würde ich wie folgt vorgehen (Pseudocode):
1. Length(RichEdit1.Text) merken
2. Text einfügen
3. Length(RichEdit1.Text) nocham getrennt merken
4. SelStart auf Länge aus Schritt 1 setzen
5. SelLength auf Länge von Schritt 3 minus Länge aus Schritt 1 setzen
Jetzt sollte der eingefügte Text markiert sein und du kannst mit RichEdit.SelAttributes sämtliche gewünschten Formatierungen durchführen, ohne Probleme auch zeilenübergreifen, das RichEdit1.Text als ein einzelner Langer String behandelt wird.
|