Hallo Fischli,
für solche Zwecke benutze ich gerne variante Records:
Delphi-Quellcode:
type
Person = record
case isHeader of
True: (header: String[80]);
False: (
Name: String[60];
Gehalt: Extended);
end;
end;
Die Länge aller Datensätze ist dann die Länge der längsten Variante.