Hallo Steffen!
Wie ich an Deinem Record sehe, sind die Varianten so gestaltet, daß sie entweder etwas enthalten oder leer sind. Das ist keine echte Variante, denn die Variablen werden auf jeden Fall im Record angelegt.
Lasse einfach die Varianten weg und das Problem ist gelöst. Bei der Benutzung der Daten muß ja auf jeden Fall das Flag abgefragt werden.
Ein varianter Record ist dann angebracht, wenn es unterschiedliche Daten in den Varianten gibt, z.B. bei
Delphi-Quellcode:
type
tGeschlecht = (maennlich, weiblich);
tPerson = record
namen, vornamen, telefonnummer : string;
case geschlecht : tGeschlecht of
maennlich : (barttraeger : Boolean);
weiblich : (silikonmonster : Integer); {Gewicht der Silikon-Einlagen in Gramm}
end;
(Es ist mir bekannt, daß der Datentyp bei Katie Price wegen zu geringen Datenbereichs nicht anwendbar ist
- dann Int64 benutzen)
Gruß
Dietmar Brüggendiek