Ich weiß zwar nicht, wozu Du die Seiteninstanz brauchst, aber es gibt da mehrere Möglichkeiten. Entweder die Typdeklaration aus der Klasse herausnehmen und davor setzen, oder z.B. einen öffentlichen Typalias deklarieren. Wenn ich das so schreibe:
Delphi-Quellcode:
type
TTest = class
strict private
type
TDings = class
Bums: integer;
end;
public
Bums: TDings;
end;
,dann komme ich an Bums nicht heran, das sagt mir auch der Compiler. Mache ich das aber so:
Delphi-Quellcode:
type
TTest = class
strict private
type
TDings = class
Bums: integer;
end;
public
type
TBums = TDings;
public
Bums: TBums;
end;
,dann kann ich Bums als TBums ansprechen.