Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi RichEdit formatieren (https://www.delphipraxis.net/7208-richedit-formatieren.html)

Privateer3000 5. Aug 2003 15:46


RichEdit formatieren
 
Hiho,

kann man in einem RichEdit einzelne Zeilen formatieren?
Hinzugefügt werden sie mit .add. Nun soll aber die eine oder andere zB.
fett gemacht, werden ist das möglich??

Christian Seehase 5. Aug 2003 16:11

Re: RichEdit formatieren
 
Moin Privateer,

schau Dir mal TRichEdit.SelStart, SelLength, SelAttributes an, bzw. such' mal hier danach.

Privateer3000 5. Aug 2003 16:53

Re: RichEdit formatieren
 
Danke Christian,

gilt dies dann für das gesamte RichEdit oder nur für einzelne Zeilen.
Irgendwie geht das nicht hervor?!

...
Hab gleich noch etwas..
ich habe nun mit Lines.add Zeilen hinzugefügt.
Verwende ich anschliessend einen längeren Text aus einer Datei
*LoadFromfile* werden vorangegangen Zeilen überschrieben.Warum macht der das??

Tpercon 6. Aug 2003 11:46

Re: RichEdit formatieren
 
Zitat:

Zitat von Privateer3000
Danke Christian,

gilt dies dann für das gesamte RichEdit oder nur für einzelne Zeilen.
Irgendwie geht das nicht hervor?!

Das gilt von Zeichen x bis y, je nachdem wie dur halt SelText, SelLength usw. setzt.

Hab gleich noch etwas..
Zitat:

Zitat von Privateer3000
ich habe nun mit Lines.add Zeilen hinzugefügt.
Verwende ich anschliessend einen längeren Text aus einer Datei
*LoadFromfile* werden vorangegangen Zeilen überschrieben.Warum macht der das??

Dann mußt du halt den längeren Text erst in eine zur Laufzeit erstellte TStringList laden und addest diesen Text dann in die LsitBox.

Luckie 6. Aug 2003 12:49

Re: RichEdit formatieren
 
Das zweite Verhalten kann ich mir auch nicht erklären. Aber erstell doch bitte für eine neue Frage/neues Problem einen neuen Thread, sonst geht es hier gleich drunter und drüber. Danke.

Mir fällt was ein: Eventuell nach dem du mit SelStart / Sellength einen neue Zeile eingefügt hast, SelStart erst wieder mit length(RichEdit1.Text) SelStart auf das Textende des RichEdits setzen oder so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz