Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inhalt der textdatei löschen (https://www.delphipraxis.net/102844-inhalt-der-textdatei-loeschen.html)

meik 5. Nov 2007 21:27


Inhalt der textdatei löschen
 
hallo,

ich wollte aus einer Textdatei den ersten Zeil löschen, das problem das ich die ganze textdatei lösche :-(

der code sieht so aus:

Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
var
  S1: Integer;
begin
  S1 := 0;
  try
    memo1.Lines.LoadFromFile('command.txt');
    S1 := StrToInt(memo1.Lines[0]);
    deletefile('command.txt');
  except
  end;
  case S1 of
    1: button1click(self);
    2: button2click(self);
  end;
Frage: wie kann ich den Inhalt der Textdatei löschen ohne den ganzen FILE, bitte korrigiere mir den Code.


[edit=Matze][delphi]-Tags gesetzt. Zukünftig bitte selbst einfügen. MfG, Matze[/edit]

omata 5. Nov 2007 21:30

Re: Inhalt der textdatei löschen
 
Hallo,

Delphi-Quellcode:
procedure DateiLeeren(Dateiname:string);
var Datei:Textfile;
begin
  try
    assignfile(Datei, Dateiname);
    rewrite(Datei);
  finally
    closefile(Datei);
  end;
end;
Gruss
Thorsten

mkinzler 5. Nov 2007 21:31

Re: Inhalt der textdatei löschen
 
Leerstring in Datei schreiben

DP-Maintenance 5. Nov 2007 21:33

DP-Maintenance
 
Dieses Thema wurde von "Matze" von "Internet / LAN / ASP.NET" nach "Sonstige Fragen zu Delphi" verschoben.
Das hat mit dem Thema Internet & Co. nichts zu tun.

Hawkeye219 5. Nov 2007 21:41

Re: Inhalt der textdatei löschen
 
Hallo,

hier ist noch eine Möglichkeit.

Gruß Hawkeye

meik 5. Nov 2007 21:45

Re: Inhalt der textdatei löschen
 
Zitat:

Zitat von omata
Hallo,

Delphi-Quellcode:
procedure DateiLeeren(Dateiname:string);
var Datei:Textfile;
begin
  try
    assignfile(Datei, Dateiname);
    rewrite(Datei);
  finally
    closefile(Datei);
  end;
end;
Gruss
Thorsten

vielen dank für deine Antwort. Hast du mit
Dateiname : "Inhalt"
datei: "textdatei"

so gemeint??

omata 5. Nov 2007 21:53

Re: Inhalt der textdatei löschen
 
Hallo meik,

ich weiss jetzt nicht was ich da antworten soll.

Die Variable Datei ist vom Typ Textfile und beinhaltet den Handle auf die Datei. Die Variable Dateiname, enthält den Namen der Datei + Pfad.

Aufruf...
Delphi-Quellcode:
DateiLeeren('c:\datei.txt');
Gruss
Thorsten

meik 5. Nov 2007 22:36

Re: Inhalt der textdatei löschen
 
Zitat:

Zitat von omata
Hallo meik,

ich weiss jetzt nicht was ich da antworten soll.

Die Variable Datei ist vom Typ Textfile und beinhaltet den Handle auf die Datei. Die Variable Dateiname, enthält den Namen der Datei + Pfad.

Aufruf...
Delphi-Quellcode:
DateiLeeren('c:\datei.txt');
Gruss
Thorsten

tut mir leid dass ich dich nochmal störe, aber ich glaube, dass ich mein problem nicht deutlich erklärt habe, ich muss den Inhalt der textdatei zuerst auslesen, und dann gleich danach den Inhalt löschen, wie kann ich meinen Quellcode mit deinem Code, den du mir geschickt hat kombieren. SORRY ich DELPHIANFÄNGER :-( und es gibt keinen Meister vom Himmel gefallen :-)

meik 5. Nov 2007 22:38

Re: Inhalt der textdatei löschen
 
Zitat:

Zitat von meik
Zitat:

Zitat von omata
Hallo meik,

ich weiss jetzt nicht was ich da antworten soll.

Die Variable Datei ist vom Typ Textfile und beinhaltet den Handle auf die Datei. Die Variable Dateiname, enthält den Namen der Datei + Pfad.

Aufruf...
Delphi-Quellcode:
DateiLeeren('c:\datei.txt');
Gruss
Thorsten

tut mir leid dass ich dich nochmal störe, aber ich glaube, dass ich mein problem nicht deutlich erklärt habe, ich muss den Inhalt der textdatei zuerst auslesen, und dann gleich danach den Inhalt löschen, wie kann ich meinen Quellcode mit deinem Code, den du mir geschickt hast kombinieren. SORRY ich bin DELPHIANFÄNGER :-( und es gibt keinen Meister vom Himmel gefallen :-)


Nuclear-Ping 6. Nov 2007 02:56

Re: Inhalt der textdatei löschen
 
Schau dir mal in der Delphi Hilfe TStringList an.

Damit hast du LoadFromFile, SaveToFile und kannst bequem auf einzelne Zeilen per Index zugreifen (MyStringList[0], MyStringList[1], ...) und Zeilen per .Delete löschen (MyStringList.Delete(0), MyStringList.Delete(1), ...).


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.
Seite 1 von 2  1 2      

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