Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ausgabe in txt falsch??


Palmetshofer - Di 01.10.02 17:35
Titel: Ausgabe in txt falsch??
Ich habe eine SaveToFile procedur in meinem Programm, sogar ganz korrekt, und das wird in die Textdatei geschrieben:

{\rtf1\ansi\ansicpg1252\deff0\deflang3079{\fonttbl{\f0\fnil\fcharset0 Verdana;}}
\viewkind4\uc1\pard\f0\fs20 P ( -2|-8 )
\par
\par P1 = -2 P2 = -8
\par r = 8,25
\par
\par P [ 8,25;255,96 ]
\par
\par }


was mache ich da falsch?

Proc.:

Quelltext
1:
2:
3:
4:
If SaveDialog1.Execute = True then
begin
Richedit2.Lines.SaveToFile(SaveDialog1.FileName);
end;


tommie-lie - Di 01.10.02 18:03

du machst nichts falsch.
Das ist RichtTextFormat (rtf) und kein Text-Format (plainText, ANSI). Da die Funktion von einem RichEdit kommt, ist es nur natürlich, daß der das auch RichText-fomatiert, denn man kann ja so Sachen wie Fett, Schriftgröße, Unterstreichen nicht in einem TextFile machen.
Versuch's mit 'ner Memo, dann klappt's.
Oder lies die Zeilen einzelnd aus und schreibe sie manuell in eine Datei...

Tschüß
Thomas


Delete - Di 01.10.02 18:06

Oder die PlainText-Eigenschaft von RichEdit auf TRUE stellen.


Palmetshofer - Di 01.10.02 18:14

Danke vielmals lukie!


Delete - Di 01.10.02 18:17

lukie :shock: Wer ist lukie? :roll:


tommie-lie - Di 01.10.02 18:24

wie?
So eine igenschaft gibt's?
Coole Sache...


matze - Mi 02.10.02 17:06

das war mir auch neu..... :shock: aber jetzt bin ich wieder schlauer als früher !!!