Einzelnen Beitrag anzeigen

Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.041 Beiträge
 
Delphi XE2 Professional
 
#17

Re: Daten behalten in Delphi

  Alt 8. Feb 2010, 14:39
Zitat von Arathok:
es ist standart mäßig nach

array[1..12] of array[1..31] of string; aufgebaut jo.

jetzt brauch ich nur noch hilfe wie genau ich den record abspeicherer oder ob es nicht vielleicht noch anders geht...
Vielleicht so :
Delphi-Quellcode:
var data:array[1..12] of array[1..31] of string;

PROCEDURE SaveData;
var f:File; m,d,len:integer;
begin
   AssignFile(f,'data.bin');
   Rewrite(f,1);
   for m:=1 to 12 do
      for d:=1 to 31 do begin
         len:=Length(data[m,d]);
         BlockWrite(f,len,SizeOf(Len));
         if len>0 then BlockWrite(f,data[m,d,1],len);
      end;
   CloseFile(f);
end;

PROCEDURE LoadData;
var f:File; m,d,len:integer;
begin
   AssignFile(f,'data.bin');
   Reset(f,1);
   for m:=1 to 12 do
      for d:=1 to 31 do begin
         BlockRead(f,len,SizeOf(Len));
         SetLength(data[m,d],len);
         if len>0 then BlockRead(f,data[m,d,1],len);
      end;
   CloseFile(f);
end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat