Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi RichEdit als RTF Speichern + Edit Überschrift (https://www.delphipraxis.net/12342-richedit-als-rtf-speichern-edit-ueberschrift.html)

Stephan 25. Nov 2003 16:43


RichEdit als RTF Speichern + Edit Überschrift
 
Hi,

Ich hab ein Edit Feld in dem eine Überschrift steht. Dann hab ich noch nen RichEdit mit einem formatierten Text. Jetzt möchte ich beide Textfelder als RTF speichern nach dem Format:


Überschrift des Edits (wenn möglich formatiert)

Inhalt des Richedits
.
.
.
.


Also beide Felder zu einem Dokument zusammenfügen.

iamjoosy 25. Nov 2003 16:52

Re: RichEdit als RTF Speichern + Edit Überschrift
 
am einfachsten so:

Delphi-Quellcode:
richedit1.Lines.Insert(0, edit1.Text);

fkerber 25. Nov 2003 16:54

Re: RichEdit als RTF Speichern + Edit Überschrift
 
Hi!

Es ist auf jeden Fall keine superelegante Lösung, aber es wird wohl funktionieren!
Nimm ein 2. Richedit mit Visible:=False;

Beim Speichern dann so:

Delphi-Quellcode:
Richedit2.Text:=Edit1.Text+#13#10+Richedit1.Text;
Richedit2.SavetoFile;
{ich hoffe, die Befehle stimmen so, hab grad kein Delphi da, aber fürs Prinzip gehts hoffentlich}

Ciao fkerber

[EDIT] Ich sag ja, es gibt bestimmt bessere Lösungen :oops: , wieder was gelernt! Also Post einfach ignorieren :-D [/Edit]

Luckie 25. Nov 2003 17:03

Re: RichEdit als RTF Speichern + Edit Überschrift
 
Die Eigenschaft Text von TRichEdit enthält aber nur den Text in nicht formatierter Form, wenn ich mich da jetzt nicht irre.

Ich würde es so machen:
1. Kucken welche rtf-Tags nötig sind, um den Text des Edits wie gewünscht zu formatieren. (RTF Datei mit Notepad ankucken.)
2. String daraus basteln und in einen Stream schreiben.
3. An den gleichen Stream den formatierten Inhalt des RichEdits hängen.
4. Zigarette rauchen oder Kaffee trinken (je nach belieben).

Stephan 25. Nov 2003 17:25

Re: RichEdit als RTF Speichern + Edit Überschrift
 
Hi,

ja, die Formatierungen gehen verloren. Ich habs jetzt einfach so gemacht, ich speicher das RichEdit, lad es in eine Stringlist und mach über Lines.Insert die Überschrift mit der entsprechenden Formatierung rein und speicher das ganze. Klappt wunderbar :)

Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.

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