Empfehlung von mir : Finger weg von dem Kram. Zumindest solange, wie Du denkst ein Record sei eine Funktion.
Zitat von
mkinzler:
sondern um einen Union
Da hat er sich vertan. Das ist ein Variant-Typ. Es gibt vielleicht einige Ausnahmefälle, wo der gebraucht wird. Im Normalfall aber nicht. Hatte auch mal getestet, was das überhaupt soll und danach nie mehr gebraucht.
[Edit] mir fällt gerade noch ein : der Variant braucht pro Einheit immer soviel Platz, wie das größte Element. Krasses Beispiel : der Variant besteht nur aus einem integer oder alternativ einem TImage von 5 MB. Der integer würde dann 5 MB belegen !!