Einzelnen Beitrag anzeigen

Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: InterfaceTable eines Interfaces?

  Alt 7. Mär 2007, 01:35
Ok ich hab mal einen kleinen Umweg versucht:

Delphi-Quellcode:
Type
  IIntfTbl = Interface
    ['{C93CB029-F127-493C-9A65-8C5E446BE830}']
    Function GetObjInterfaceTable: PInterfaceTable; StdCall;
  End;

{...}

  TBasisModulDingens = Class( TInterfacedObject, {viele weitere Interfaces...}, IIntfTbl )
  {...}
  Protected
    { Protected-Deklaration }
    Function GetObjInterfaceTable: PInterfaceTable; StdCall;
  {...}
  End;

{...}
Function TBasisModulDingens.GetObjInterfaceTable: PInterfaceTable;
Begin
  Result := GetInterfaceTable;
End;
{...}
Nunja aber da is das Result immer Nil... liegt wohl daran, dass das Interface über eine DLL eingeladen wird, da fehlen wohl die RTTI...
Richtig?

Nunja kann man das dennoch irgendwie realisieren?

Bye Christian
Christian
  Mit Zitat antworten Zitat