Witam
Mam problem z utworzeniem obiektu com który ma być wtyczką w innym programie (nie moim).
Obiekt by był ładowany przy starcie musi być utworzony jako Com server i mieć zaimplementowany
ApplicationAddInServer który wygląda tak:

  
ApplicationAddInServer = dispinterface
    ['{E3571293-DB40-11D2-B783-0060B0F159EF}']
    procedure Activate(const AddInSiteObject: ApplicationAddInSite; FirstTime: WordBool); dispid 50336257;
    procedure Deactivate; dispid 50336258;
    procedure ExecuteCommand(CommandID: Integer); dispid 50336259;
    property Automation: IDispatch readonly dispid 50336260;
  end;

Niestety jeszcze raczkuję w obiektach com i activeX i nie mam pojęcia jak dziedziczyć po obiektach dispinterface. Bo jak próbuję to kompilator krzyczy że obiekt nie jest typu Interface, albo co implementować zamiast nich może.
Mógł by mi to ktoś troszkę rozjaśnić, jak w obiektach Com implementować takie typy.