![]() |
Inhalt einer Textdatei (.txt) löschen
Hey,
mein Programm soll bei 100 Zeilen den Inhalt einer Datei löschen. Mir fällt aber nicht ein, wie man das machen könnte. Das hier habe ich schon :
Delphi-Quellcode:
var StrCounter := TStrings;
StrCounter := Tstringlist.create; StrCounter.loadfromfile('pardaka.txt'); if StrCounter.Counter >= 100 then begin // Inhalt der Textdatei löschen end; |
Re: Inhalt einer Textdatei (.txt) löschen
Delphi-Quellcode:
[edit] Oder auch so:
for i := StrCounter.Count - 1 downto 100 do
StrCounter.Delete(i);
Delphi-Quellcode:
[/edit]
while StrCounter.Count > 100 do
StrCounter.Delete(100); |
Re: Inhalt einer Textdatei (.txt) löschen
Es kommt bei beiden Variaten zwar keine Fehlermeldung beim kompilieren, er löscht die Datensätze aber nicht.
|
Re: Inhalt einer Textdatei (.txt) löschen
Delphi-Quellcode:
nicht vergessen ;)
StrCounter.SaveToFile('pardaka.txt');
|
Re: Inhalt einer Textdatei (.txt) löschen
Guten Morgen,
lösche das File wenn es mehr als 100 Zeilen hat und lege dann ein Neues an. Wenn Du nur die Zeilen in der Stringlist löschst werden die Zeilen nicht in der Datei gelöscht solange Du die StringList nicht wieder auf den Datenträger zurückschreibst. Grüße Klaus |
Re: Inhalt einer Textdatei (.txt) löschen
Muss man denn immer alles haarklein vorkauen :roll:?
[edit] BTW: Benutze besser absolute Pfade, sonst kannst Du u.U. unangenehme Überraschungen erleben. [/edit] |
Re: Inhalt einer Textdatei (.txt) löschen
Danke, an SaveToFile hat es gelegen, es klappt nun wunderbar.
Vielen Dank an Alle ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:31 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 by Thomas Breitkreuz