Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Textfile löschen
Arne Danikowski - Fr 26.01.07 14:01
Titel: Textfile löschen
Hi,
Ich schreibe Ausgegebene Werte einer Listbox in ein txt File mit
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| liste1:= TStringList.Create; try liste1.Add(ListBox1.Items.CommaText); liste1.SaveToFile('C:\log.txt'); liste1.LoadFromFile('C:\log.txt'); ListBox1.Items.CommaText := liste1.Strings[0]; finally liste1.Free; end |
habe ich eine Möglichkeit alle einträge per Button in der txt Datei zu löschen, also das die Liste wieder leer ist?
mfg
Arne Danikowski
Narses - Fr 26.01.07 14:03
Moin!
Wie wäre es, wenn du einfach die Datei löschst? ;)
cu
Narses
Arne Danikowski - Fr 26.01.07 14:05
mhm....
das find ich etwas hart..geht das nicht eleganter? :D
Miri - Fr 26.01.07 14:08
Willst du jetzt die Daten aus der Datei löschen oder die aus der Liste?! :gruebel:
Denn was spricht sonst dagegen, die Datei zu löschen?
freedy - Fr 26.01.07 14:58
Hallo!
Eleganz ist so ein Thema. Schließlich ist jedes Programm auch irgendwie ein Kunstwerk. ;-)
Zu deinem Problem. Es ist okay, wenn du jeden Wert mitschreibst. Eine Frage: warum nimmst du dafür eine TStringList? Sie kann ja auch nicht unendlich viele Werte halten. Elegant wäre es, wenn du die Werte vielleicht in eine TList schreibst. Diese kannst du mit Clear einfach zurücksetzen. Bei Bedarf kannst du dir dann dann auch eine Funktion schreiben, die die Werte abspeichert. Ständig speichern und wieder laden ist unnütze Ressourcenverschwendung.
Gruß
ZeitGeist87 - Fr 26.01.07 15:30
Hallo!
Also um deine Datei zu leeren:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| var datei: Textfile; begin ... assignfile(datei, 'DerPfadZurDatei'); rewrite(datei); closefile(datei); ... |
Und schon ist sie Leer :)
LG
Stefan
Arne Danikowski - Fr 26.01.07 17:26
Vielen dank, das klappt prima
Narses - Fr 26.01.07 17:29
Moin!
ZeitGeist87 hat folgendes geschrieben: |
Also um deine Datei zu leeren: |
:lol: Dann kannste die Datei doch auch gleich löschen... :arrow:
DeleteFile() ;)
cu
Narses
ZeitGeist87 - Fr 26.01.07 20:47
so muss er sie aber nicht mehr erzeugen^^
Narses - Sa 27.01.07 00:53
Moin!
ZeitGeist87 hat folgendes geschrieben: |
so muss er sie aber nicht mehr erzeugen^^ |
Aus welchen kühlen Grunde sollte ich auch eine leere(!) Datei erzeugen wollen/müssen/sollen... ? :gruebel: also jetzt ausser um Platz auf der Platte verschwenden zu wollen... :rofl:
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!