![]() |
Formatierungsangaben eines RichEdit speichern
Hallo,
ich nutze ein Richedit zur Eingabe von formatierbarem Text. Den Inhalt speichere ich über die Eigenschaft ".Lines" in einer Stringliste (TStrings). Leider werden die Formatierungsinformationen nicht mit gesichert sondern nur der reine Plaintext. Habe ich eine Möglichkeit die Formatierungsinfomationen (Fett, Farbe, etc.) zusammen mit dem Text zu speichern? Ich wär dankbar für eine Idee. :gruebel: |
Re: Formatierungsangaben eines RichEdit speichern
als *.rtf speichern?
RichEdit1.Lines.SavetoFile('irgendwas.rtf'); |
Re: Formatierungsangaben eines RichEdit speichern
Ich kann den Inhalt des Richedit leider nicht in einer RTF-Datei speichern.
Der Text liegt zeilenweise in einer INI Datei. |
Re: Formatierungsangaben eines RichEdit speichern
hm, da wüsst ich jetzt keine Lösung. Mal abwarten, ob jemand anderes da was raten kann ;)
|
Re: Formatierungsangaben eines RichEdit speichern
Zitat:
Wenn Du den Inhalt in einem String speichern willst, dann verwendest Du die SaveToStream-Methode. Schau mal unter 'TStringStream' nach und kombiniere das mit der SaveToStream- bzw. LoadFromStream-Methode. |
Re: Formatierungsangaben eines RichEdit speichern
|
Re: Formatierungsangaben eines RichEdit speichern
Klappt gut, er speichert jetzt alle Formatierungsinfos mit.
Aber wie komme ich denn zurück ins RE? Ich habs probiert mit folgendem Code
Delphi-Quellcode:
Aber das klappt nicht weil die "DataString Eigenschaft eine Nur-Lese-Eigenschft ist.
procedure SteamToRichText(re: TRichEdit; sDataStr: string);
var ss: TStringStream; begin ss := TStringStream.Create (''); try ss.DataString := sDataStr; re.Lines.LoadFromStream(ss); finally ss.Free; end; end; |
Re: Formatierungsangaben eines RichEdit speichern
wie wäre es denn mit
Delphi-Quellcode:
?
procedure SteamToRichText(re: TRichEdit; sDataStr: string);
var ss: TStringStream; begin ss := TStringStream.Create(sDataStr); try re.Lines.LoadFromStream(ss); finally ss.Free; end; end; |
Re: Formatierungsangaben eines RichEdit speichern
Danke.
Klappt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14: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