Registriert seit: 13. Jan 2007
Ort: Erfurt
21 Beiträge
Delphi 2007 Professional
|
Re: Typisierte datei anlegen
24. Jan 2007, 21:50
Huhu,
vielleicht hilft dir das weiter...
Delphi-Quellcode:
type
TField = record
x1,y1,x2,y2,x3,y3,x4,y4 : Integer;
Name :String[4];
end;
TFieldFile = File of TField;
procedure DatenSchreiben(const FileName: TFileName);
var F: TFieldFile;
Buff: TField;
begin
AssignFile(F,FileName);
Rewrite(F); //RecSize darf bei einer typisierten Datei nicht angegeben werden
try
while NochDatenVorhanden do begin //weitere Daten vorhanden? True! Weiter gehts!!
Buff.X1:=HoleX1; //functionen, um Integerwerte zu holen
Buff.X2:=HoleX2;
Buff.X3:=HoleX3;
//... usw. bis alle Daten initialisiert wurden
write(F,Buff);
end;
finally
CloseFile(F);
end;
end;
procedure DatenLesen(const FileName: TFileName);
var F: TFieldFile;
Buff: TField;
begin
AssignFile(F,FileName);
if FileExists(FileName) then begin //Testen, ob Datei vorhanden ist
Reset(F);
try
while not EOF(F) do begin //Einlesen, bis Dateiende
Read(F,Buff);
TueDiesOderDas(Buff); //eingelesene Daten verarbeiten
end;
finally
CloseFile(F);
end;
end;
Gruß Frank
|
|
Zitat
|