Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Edit Feld an das Ender einer *.cfg Datei schreiben? (https://www.delphipraxis.net/142215-edit-feld-das-ender-einer-%2A-cfg-datei-schreiben.html)

adrinator 23. Okt 2009 23:15


Edit Feld an das Ender einer *.cfg Datei schreiben?
 
Hallo!

Ich bin gerade dabei ein Programm zu programmieren, was eingegebene Editfelder an DAS ENDE einer .cfg-Datei speichern soll.

So sieht es zurzeit aus:

Memo1.SelectAll;
Memo1.copytoclipboard;
Memo1.Lines.SaveToFile('C:\user.cfg');

Das Problem ist nur, dass die Datei immer wieder überspeichert ist, und der Code nicht in eine neue Zeile schreibt. Wie kann das funktionieren?
Danke für jeden Tipp

adrinator

Ps.: Gegoogled hab ich schon, find nur iwie nix genaues dazu...

Luckie 23. Okt 2009 23:21

Re: Edit Feld an das Ender einer *.cfg Datei schreiben?
 
"überspeichert"? Was soll das heißen? Meinst du überschreiben? Wenn der Inhalt erhalten bleiben soll, musst du ihn natürlich vorher sichern oder die neuen zeilen mit Lines.Add hinzufügen.

aber hast du dir schon mal überlegt, was du da eigentlich machst?
Delphi-Quellcode:
Memo1.SelectAll;
Memo1.copytoclipboard;
Memo1.Lines.SaveToFile('C:\user.cfg');
Du wählst alles aus im Memo, dann kopierst du es in die Zwischenablage und dann speicherst du den Inhalt des Memos. Und was steht da dann drin?

gmc616 23. Okt 2009 23:25

Re: Edit Feld an das Ender einer *.cfg Datei schreiben?
 
Vielleicht so ?

Delphi-Quellcode:
var
  f: TextFile;

begin

  AssignFile(f, 'C:\user.cfg');
  Append(f);
  WriteLn(f, Memo1.Text);
  CloseFile(f);

adrinator 24. Okt 2009 13:34

Re: Edit Feld an das Ender einer *.cfg Datei schreiben?
 
Danke hat funktioniert!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.

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