Moin,
Ich komme nicht weiter. Ich habe verschachtelte Records in ein dynamisches Array geladen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| type TArt = (Stadt,Land,Autobahn,Nachtfahrt); TFahrt = Record Art:TArt; Zeit:Integer; end;
type TNachweis = Record Datum:TDate; Fahrt:TFahrt; end;
TDaten = Array of TNachweis; |
Nun habe ich noch eine Variable deklariert
Delphi-Quelltext
Und habe ich versucht das Array mit folgendem Code zu speichern:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TForm1.SaveDates; VAR f: file of TDaten; i:Integer; begin assignfile(f,'C:\test.dat'); ReWrite(f); if low(Daten) <> -1 then begin for i:= 0 to High(Daten) do begin write(f,Daten[i]); end; end; closefile(f); end; |
Allerdings gibt es folgende Fehler:
Quelltext
1: 2:
| Typ 'TDaten' benötigt Finalization - nicht im Dateityp erlaubt Inkompatible Typen: 'TDaten' und 'TNachweis' |
Ich werde allerdings nicht schlau daraus. Kann jemand helfen?