![]() |
So speichert man Records in eine Datei...
Liste der Anhänge anzeigen (Anzahl: 1)
So speichert man Records in eine Datei und ließt sie wieder aus:
Delphi-Quellcode:
Ich habe ein PDF beigelegt dort habe ich alles ausführlich dokumentiert.
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; TFelddaten = record Editfeld1: string[50]; Editfeld2: string[50]; Editfeld3: integer; end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var datei: file of TFelddaten; // Dateityp bestimmen datensatz: TFelddaten; // unseren Record an variable datensatz übergeben begin AssignFile(datei, 'daten.dat'); //Datei erstellen if FileExists('daten.dat') then ReSet(datei) else ReWrite(datei); datensatz.editfeld1 := EDIT1.Text; datensatz.editfeld2 := EDIT2.Text; datensatz.editfeld3 := strtoIntdef(EDIT3.Text, -1); //wenn Feld leer schreib die -1 rein seek(datei, 0); //fang am anfang der daten.dat an den schreibkopf zu setzen write(datei, datensatz); //schreibe datensatzinhalt in datei, also unseren record closeFile(datei); EDIT1.Clear; EDIT2.Clear; EDIT3.Clear; end; procedure TForm1.Button2Click(Sender: TObject); var datei: file of TFelddaten; datensatz: TFelddaten; begin AssignFile(datei, 'daten.dat'); reset(datei); seek(datei, 0); read(datei, datensatz); EDIT1.Text := datensatz.editfeld1; EDIT2.Text := datensatz.editfeld2; EDIT3.Text := inttostr(datensatz.editfeld3); closeFile(datei); end; end. Natürlich ist der Quellcode auch dabei. Mfg Net7 [edit=Luckie]Code formatiert. Mfg, Luckie[/edit] [edit=Chakotay1308]Code nochmal formatiert und unsinnige Dinge rausgenommen. Mfg, Chakotay1308[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 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