![]() |
Formatierung eines RichEdit speichern
Hallo,
ist es möglich die Formatierung eines RichEdit zu speichern, oder muss ich eine Art BBCode aus der Formatierung erstellen, diese mitspeichern und mit StringReplace etc. wieder in eine Formatierung umwandeln? Danke! |
Re: Formatierung eines RichEdit speichern
RichEdit.Lines.SaveToFile() oder ..SaveToStream() speichern Text+Formatierung :wink:
|
Re: Formatierung eines RichEdit speichern
Hm... ok,
aber leider muss ich den Text in eine XML-Datei schreiben. Bleibt sich das gleich? |
Re: Formatierung eines RichEdit speichern
RTF ist ja ein Format mit Formatierungen. In welchem Format du die Inhalte ablegst ist eigentlich egal.
|
Re: Formatierung eines RichEdit speichern
Das wäre zu schön. Aber wo werden denn die Infos für die Formatierung gespeichert? Ich speicher so:
Delphi-Quellcode:
DomElement:=TDomElement.Create(ParDoc, 'Def');
TBM.AppendChild(DomElement); DomText:=TDomText.Create(ParDoc); DomText.NodeValue:=reDef.Text; //RichEdit mit Formatierung TBM.ChildNodes.Item(1).AppendChild(DomText); |
Re: Formatierung eines RichEdit speichern
Die formatierungen werden im Text mitgespeichert (Lass ihn dir doch mal anzeigen)
|
Re: Formatierung eines RichEdit speichern
Hey,
Zitat:
Danke |
Re: Formatierung eines RichEdit speichern
So, hier bin ich wieder...
das klappt so nicht. Die Formatierung wird nicht übernommen. So speicher ich:
Delphi-Quellcode:
Und so lese ich wieder ein
DomText:=TDomText.Create(ParDoc);
DomText.NodeValue:=reSchema.Text; DomNode.AppendChild(DomText);
Delphi-Quellcode:
Ich benutze die ADOM-Library (OpenXML, oder?)
cbSchemata.Items.Add(NSchemata.Attributes.GetNamedItem('Name').NodeValue);
with (reSchemata) do begin Lines.Add(NSchemata.Attributes.GetNamedItem('Name').NodeValue); Lines.Add(NSchemata.TextContent); Lines.Add(''); end; NSchemata:=NSchemata.FindNextSiblingElement; |
Re: Formatierung eines RichEdit speichern
RichEdit.Text gibt auch nur den reinen Text zurück.
RichEdit.SaveToFile speichert im formatierten Format. |
Re: Formatierung eines RichEdit speichern
Tja, das nutzt mir aber reichlich wenig. Ich wollte das doch in einen XML-Knoten speichern. Matze hat gesagt das geht ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 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