![]() |
Richedit text formatieren
Guten TAg,
habe mir folgenden Thread durchgelesen und gehofft eine Lösung für mein Problem zu kriegen: ![]() Undzwar, möchte ich den Text in einem Richedit Formatieren. Habe auch die ganzen RTF Codes, per Stream in die Richedit eingefügt, jedoch ist meine ausgabe dann immer so:
Code:
Allerdings sollte das dann Blau und Fett erscheinen, dies tut es aber nicht...
{ \rtf1 { \fonttbl { \f0\fswiMeinStream MS Sans Serif; } } { \colortbl\red0\green0\blue0;\red0\green0\blue255; } \f0\cf1\fs16 . . . und es geht doch !!! \f0\fs16 }
Mein Code:
Code:
Wollte jetzt den alten Thread nichtmehr ausgraben, deswegen eröffne ich einen neuen.
tmpString := tmpString + '{ \rtf1 ';
tmpString := tmpString + ' { \fonttbl '; tmpString := tmpString + ' { \f0\fswiMeinStream MS Sans Serif; '; tmpString := tmpString + ' } '; tmpString := tmpString + ' } '; tmpString := tmpString + ' { \colortbl\red0\green0\blue0;\red0\green0\blue255; '; tmpString := tmpString + ' } '; tmpString := tmpString + ' \f0\cf1\fs16 . . . und es geht doch !!! \f0\fs16 '; tmpString := tmpString + '} '; tmpStream := TStringStream.Create(tmpString); try RichEdit1.PlainText := False; RichEdit1.Lines.LoadFromStream(tmpStream) ; finally tmpStream.Free end; Grüße, ph0g |
AW: Richedit text formatieren
über fett mag man streiten, blau ist die anzeige auf jeden Fall.
könnte es sein, daß Du über Ansi- Unicode- Unterschiede gestolpert bist? Gruß K-H |
AW: Richedit text formatieren
Hast du schon versucht den String direkt an Lines zu übergeben?
Delphi-Quellcode:
Wird die Formatierung angezeigt wenn du den String in eine Datei abspeicherst und diese per
RichEdit1.Lines.Text := tmpString;
Delphi-Quellcode:
lädst?
RichEdit1.Lines.LoadFromFile('C:\text.rtf');
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 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 by Thomas Breitkreuz