RichEdit SaveToFile
-
Wieso macht er diesen mist: (Ausschnitt)
{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}
\viewkind4\uc1\pard\f0\fs16 D:\\99 Empty.png\par
D:\\99 Full.png\par
D:\\Activision.rar\par
D:\\asoutput.log\par
D:\\Bewerbung 1 (Koralewski).doc\par
D:\\bla.swf\par
D:\\bla.swf.html\par
D:\\bla.wav\par
D:\\bla2.wav\par
D:\\Blue.xml\par
D:\\CnC ProfMan setup.exe\par
D:\\CodeX2 + FileCodeX2 mit Soundplayer.rar\par
D:\\CodeX2 + FileCodeX2 ohne Soundplayer.rar\par
D:\\CodeX2 + FileCodeX2.lnk\par
D:\\COLORNAMES00001\par
D:\\COMBO\par
D:\\DELETE ME\par
D:\\DOSHEADER.BIN\par
D:\\eula.1028.txt\par//A VERY LOT OF STUFF
\par
}\par WTF
oder D:\\xampp\\webalizer\\COPYING\par //DOPPELSLASH ???
In der Rich Edit stehts aber normal:D:\xampp\webalizer\webalizer.conf
D:\xampp\webalizer\webalizer.exe
D:\xampp\webalizer\webalizer.html
D:\xampp\webalizer\webalizer.php
D:\xampp\webalizer\webalizer.pngHier der simple Einzeiler:
Form2->RichEdit1->Lines->SaveToFile(SaveDialog1->FileName);
Ich bin erstaunt
Nach dem überlegen ist es mir eingeleuchtet. Er muss doppelte machen, weil er die einzelnen für das "par" brauch. Ich nehme an das heißt neue Zeile.
Die Angaben oben sind wohl Farbe Schrifart und und und.
Ich meine das aber schon mal ohne diese Angaben gesehen zu haben.
Und welche Komponente soll ich denn dann nehmen Memo ?
Meine Speicherversuche mit nem fstream haben Fehler ausgelöst die ich noch nie gesehen hab, Sachen, die gar nicht sein Können. Gibts einen Weg in dieser Richtung ?MEMO ist doof, zeigt mir umbrüche falsch an und obendrein ist es 100 Mal langsamer. Zumindest kommen da diese Angaben nicht
-
Setze doch mal PlainText von TRichEdit auf true und schau was passiert.
-
Wenn du keine Textformatierungen (RTF-Format) in deinen RichEdit benötigst
kannst du dieses auch "ausschalten" über die EigenschaftRichEdit1->PlainText=true;
-
Und wieder was gelernt.
Funktioniert Reibungslos