Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem beim Text in Datei schreiben (https://www.delphipraxis.net/139667-problem-beim-text-datei-schreiben.html)

klose010 2. Sep 2009 16:30


Problem beim Text in Datei schreiben
 
Mein Problem ist, wie die Überschrift schon sagt, dass ich ein Problem beim schreiben von Text in eine Datei habe. Und zwar habe ich diesen Code:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
var datei: textfile;
begin
    assignfile(datei,'woerter.txt');
    rewrite(datei);
    writeln(datei,edit1.text);
    closefile(datei);
end;
Mein Problem dabei ist, dass wenn ich jetzt etwas in die Datei schreibe, es immer überschrieben wird, es steht also immer nur das zu letzt geschriebene in der Datei. Ich vermute es liegt am rewrite, aber wenn ich das weg lasse, kommt ein Error. Wie kann ich es so ändern, das eine Zeile zur Datei hinzugefügt wird.

DeddyH 2. Sep 2009 16:32

Re: Problem beim Text in Datei schreiben
 
Statt Rewrite Append nehmen (oder gleich auf TStringlist umsteigen).

klose010 2. Sep 2009 16:33

Re: Problem beim Text in Datei schreiben
 
Danke für die schnelle Antwort, funktioniert perfekt.

turboPASCAL 2. Sep 2009 18:37

Re: Problem beim Text in Datei schreiben
 
Bedenke das du aber zum Erstellen einer Datei rewrite() nutzen musst.
Append() hängt den Text nur an existierende Dateien an.


Verwende doch ein Delphi-Referenz durchsuchenAppend.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:11 Uhr.

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