Danke für den Tipp Herr Raabe, ich werd das morgen mal ausprobieren.
Ich hab gedacht da IDeviceController schon IInterface implementiert, hat TDeviceController das dadurch auch. Ich war mir nicht sicher ob das bei den Interfaces in Delphi mitvererbt wird.
Deswegen hatte ich auch folgende Zeilen in TDeviceController aufgenommen.
Code:
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
function _AddRef: Integer; stdcall;
function _Release: Integer; stdcall;
Schönen Abend noch.