Beim schreiben in die Datei wird immer ein leeren String angehängt!



  • Hallo alle zusammen,

    ich habe ein Problem bei Speicherung des Inhalts einer Memo Kompenente in die exsterne *.ini datei.

    [code]void __fastcall TForm1::Button5Click(TObject *Sender)
    {
            if(Memo1->Lines->Text!=" ")
            {
            TStringList *list = new TStringList();
            list->Add(Memo1->Lines->Text);
            //Speichern in die .ini Datei in das Aktuele Programmverzeichnis
            list->SaveToFile(( ChangeFileExt( Application->ExeName, ".ini")));
            delete list;
            }
    }[/code]
    

    Das Problem besteht darin das bei jedem neuen Klick auf den Button wird in das *.ini Dokument hinter den Inhalt ein neuen leeren String reingeschrieben. Beim laden des Inhalts aus der *.ini Datei zurück in das Memo Komponente sind so vilele leeren Strings angehängt wieviel mal der Button gedruckt wurde. Ich brauche nur die Strings mit dem Text.

    Wie kann ich das Problem lösen?
    Alex



  • Laß doch erst mal das ganze TStringList Geraffel weg und schreib gleich
    Memo1->Lines->SaveToFile .....



  • Vielen Dank für Hinweis!

    manchmal muss man wirklich einfacher vorgehen.

    MFG
    Alex


Anmelden zum Antworten