Hallo,
so wie du das schreiben willst, musst du für jede der 6 Versionen
eine eigene Variable mitführen.
Die 6 Records unterscheiden sich noch mal wodurch ?
Durch bestimmte String-Längen ?
Wenn ja, benutze für das Lesen/Schreiben deine 6 verschiedenen Records,
aber in allen anderen Routionen genau einen Record
(nur String als Type, nicht array[0..] of Char).
Wenn du unbedingt eine 6 records haben willst,
dann könntest du auch so vorgehen
Delphi-Quellcode:
type
TRec1 = record
// Daten
end;
type
TRec2 = record
// Daten
end;
..
type
TRec6 = record
// Daten
end;
type
TRecAllData : record
iVersion: Integer; //1-6
Rec1: TRec1;
Rec2: TRec2;
..
Rec6: TRec6;
end;
Sie umständlich aus, ist es auch ...
Heiko