Autor Beitrag
Arne Danikowski
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 194



BeitragVerfasst: Fr 26.01.07 14:01 
Hi,

Ich schreibe Ausgegebene Werte einer Listbox in ein txt File mit
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
 liste1:= TStringList.Create; //Variable erstellen
               try
               liste1.Add(ListBox1.Items.CommaText); //Inhalt als Kommatext in eine Datei
               liste1.SaveToFile('C:\log.txt'); // Datei Log.txt speichern
               liste1.LoadFromFile('C:\log.txt'); // Datei auslesen
               ListBox1.Items.CommaText := liste1.Strings[0]; // Inhalt in die Listbox schreiben               
  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


Zuletzt bearbeitet von Arne Danikowski am Fr 26.01.07 14:03, insgesamt 1-mal bearbeitet
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 26.01.07 14:03 
Moin!

Wie wäre es, wenn du einfach die Datei löschst? ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Arne Danikowski Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 194



BeitragVerfasst: Fr 26.01.07 14:05 
mhm....
das find ich etwas hart..geht das nicht eleganter? :D
Miri
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 657


Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: 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?

_________________
Anonymes Eckenkind
freedy
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 403
Erhaltene Danke: 1

Winows 7
Delphi XE
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Fr 26.01.07 15:30 
Hallo!

Also um deine Datei zu leeren:

ausblenden 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

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Arne Danikowski Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 194



BeitragVerfasst: Fr 26.01.07 17:26 
Vielen dank, das klappt prima
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 26.01.07 17:29 
Moin!

user profile iconZeitGeist87 hat folgendes geschrieben:
Also um deine Datei zu leeren:

:lol: Dann kannste die Datei doch auch gleich löschen... :arrow: DeleteFile() ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
ZeitGeist87
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1593
Erhaltene Danke: 20

Win95-Win10
Delphi 10 Seattle, Rad Studio 2007, Delphi 7 Prof., C++, WSH, Turbo Pascal, PHP, Delphi X2
BeitragVerfasst: Fr 26.01.07 20:47 
so muss er sie aber nicht mehr erzeugen^^

_________________
Wer Provokationen, Ironie, Sarkasmus oder Zynismus herauslesen kann soll sie ignorieren um den Inhalt meiner Beiträge ungetrübt erfassen zu können.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 27.01.07 00:53 
Moin!

user profile iconZeitGeist87 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

_________________
There are 10 types of people - those who understand binary and those who don´t.