Hi!
Imho brauchst du für diese Sache keine Pointer.
Ich würde es so machen:
Delphi-Quellcode:
//...
private
FIRC : TIDIRC;
//...
constructor TMyCompo.Create(AIRCCompo : TIDIRC);
begin
FIRC:=AIRCCompo;
end;
Bei diesem Vorgehen wird nur die
VCL-interne ID des Objektes übergeben, was eine "Art" Pointer ist.
Natürlich kannst du das auch mit Pointern lösen ... nur warum schwierig wenn es auch einfach geht?