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 TRichtext oder was anderes nehmen? (https://www.delphipraxis.net/158564-trichtext-oder-anderes-nehmen.html)

isilive 22. Feb 2011 13:59

TRichtext oder was anderes nehmen?
 
Hallo Leute,

ich möchte auf meinem Form ein Richedit oder ähnliches platzieren, in das ich dann formatierten Text hineinschreibe. Es sollte Buchstabe für Buchstabe folgendes definierbar sein: Farbe und Attribute wie Bold, Italic und Normal.

Bevor ich mich jetzt auf den Holzweg begebe - soll ich ein TRichedit nehmen? Ich hab nämlich noch nie was mit Richtext gemacht und müsste dann immer den vorgegebenen, formatierten Text nach Richtext parsen, oder? Gibt es eine einfachere Lösung bzw. bessere Komponente?

Danke!

DeddyH 22. Feb 2011 14:02

AW: TRichtext oder was anderes nehmen?
 
Mit dem RTF-Format und TRichEdit kannst Du erreichen, was Du möchtest. Sollte es aber lediglich um Syntax-Highlighting oder etwas in der Richtung gehen, kannst Du Dir auch TSynEdit einmal anschauen.

isilive 22. Feb 2011 14:18

AW: TRichtext oder was anderes nehmen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte sowas schreiben können wie im Anhang. Also nehme ich ein TRichEdit und parse mir einen Richtext, oder? Das Ganze ist nur für ein sehr kleines Programm, ich weiss nicht ob mir das nicht zu viel Aufwand ist. Gibts schon irgendwas fertiges zum Richtext parsen, ansonsten muss ich halt das Rad neu erfinden :stupid:

DeddyH 22. Feb 2011 14:21

AW: TRichtext oder was anderes nehmen?
 
Du musst nur den entsprechenden Teilstring selektieren (SelStart und SelLength setzen) und die gewünschten Attribute SelAttributes zuweisen, das ist alles.

isilive 22. Feb 2011 14:44

AW: TRichtext oder was anderes nehmen?
 
Ok, ich kann mit .selattributes Attribute einstellen und mit .SelText dazuschreiben, ich denke das funktioniert, danke! :-D
Jetzt hab ich nur noch das Problem, dass ich den Orginaltext parsen muss :coder: Soooo viel Arbeit *lol* :tongue:

isilive 22. Feb 2011 17:07

AW: TRichtext oder was anderes nehmen?
 
Sodala, die Parse Routine ist fürs erste fertig. Ich find die immer etwas mühsam zu schreiben, aber es funzt dann eh.

Das ganze Ding funktioniert soweit, danke! Habe es gemacht wie hier beschrieben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:34 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