Delphi-Quellcode:
type
TMyObjData = record
GrpA: IGrpA;
GrpB: IGrpB;
GrpC: IGrpC;
GrpD: IGrpD;
GrpE: IGrpE;
GrpF: IGrpF;
end;
TMyObj enthält mind. 2 einzelne Interface Eigenschaften, von daher darf es kein Record sein. Die Frage stellt sich also wirklich nur für die Kindobjekte.