Dass es nicht von einem Ordinaltyp im Record, sondern von der Art des Aufrufs abhängig ist.
Beispiel:
Delphi-Quellcode:
type
TARGB=record
case Integer of
0: (Value: Integer);
1: (A, R, G, B: Byte);
end;
//...
myARGB.Value:=$000000FF;
//...ist das gleiche wie...
myARGB.R:=255;
Achja: Mit "Keine Grundlage" meinte ich, dass man es als Anfänger nicht unbedingt wissen muss, sondern dass es eher etwas für Fortgeschrittene ist.