Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zahl in Datei speichern und auslesen! (https://www.delphipraxis.net/25240-zahl-datei-speichern-und-auslesen.html)

jAcK oRsEn 3. Jul 2004 11:05


Zahl in Datei speichern und auslesen!
 
Hi,



wie kann ich eine Zahl in eine Datei speichern und diese später wieder auslesen?

Die Zahl steht in einer Variable die id heißt!

Filou 3. Jul 2004 11:14

Re: Zahl in Datei speichern und auslesen!
 
Hallo Jack,

Delphi-Quellcode:
procedure Schreiben(filename:string);
var
  F:FileText;
begin
  AssignFile(F, filename);
  Rewrite(F);
  Writeln(F,id);
  CloseFile(F);
end;

procedure Lesen(filename:string);
var
  F:FileText;
begin
  AssignFile(F, filename);
  Reset(F);
  Readln(F,id);
  CloseFile(F);
end;

//Der Aufruf geschieht folgender Maßen
Schreiben('datei.txt');
Lesen('datei.txt');
Der Quelltext enthält jetzt keine Fehlerbehandlung.

cu

jAcK oRsEn 3. Jul 2004 11:20

Re: Zahl in Datei speichern und auslesen!
 
was ist denn f: FileText; ???

fred.reichbier 3. Jul 2004 11:26

Re: Zahl in Datei speichern und auslesen!
 
Wie wärs damit:
Delphi-Quellcode:
procedure Speichern(dateiname: String);
var s: TStringList;
begin
s := TStringList.Create;
s.Add(Inttostr(id));
s.SaveToFile(dateiname);
s.Free;
end;

procedure Laden(dateiname: String);
var s: TStringList;
begin
s := TStringList.Create;
s.LoadFromFile(dateiname);
id := s[0];
s.Free;
end;
MfG,
fred

mirage228 3. Jul 2004 11:27

Re: Zahl in Datei speichern und auslesen!
 
Zitat:

Zitat von jAcK oRsEn
was ist denn f: FileText; ???

Das soll wohl TextFile heißen...

Edit:
Zitat:

Zitat von fred.reichbier
Wie wärs damit:

Mach mal noch try..finally Schutzblöcke drum - besser ist das.

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:29 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-2025 by Thomas Breitkreuz