我在Delphi中有一个类型库,已使用RAD Studio的关联向导成功导入了该类库,而我正努力与之交互。
我尝试使用Delphi的 ComObj 单元,但是在运行时收到一条错误消息,提示未注册,当调用 CreateComObject 时i>方法。
qmini := ComObj.CreateComObject(CLASS_SpectrometerWrapper) as ISpectrometer;
类型库本身在RAD Studio的已注册类型库中列出。
该单元包含以下TGUID:
const
// TypeLibrary Major and minor versions
RgbDriverKitWrapperMajorVersion = 1;
RgbDriverKitWrapperMinorVersion = 0;
LIBID_RgbDriverKitWrapper: TGUID = '{44E660F8-97CB-3FF8-8CC3-2300CE977BE1}';
IID_ISpectrometer: TGUID = '{92810FFB-7F93-4C03-B7FF-13835799DB87}';
IID__SpectrometerWrapper: TGUID = '{B62678F5-0EF2-3147-9C46-F86910D0D18F}';
CLASS_SpectrometerWrapper: TGUID = '{8F55541E-E58D-49B4-BB7D-C3699C8BDEEE}';
任何帮助/建议将不胜感激。