Thema: Delphi Frage zu RichEdit

Einzelnen Beitrag anzeigen

Benutzerbild von Codewalker
Codewalker

Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Frage zu RichEdit

  Alt 4. Jul 2007, 15: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.
  Mit Zitat antworten Zitat