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.png

    Hier 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 Eigenschaft

    RichEdit1->PlainText=true;
    


  • Und wieder was gelernt.
    Funktioniert Reibungslos


Anmelden zum Antworten