我正在尝试在我的应用程序中使用2个dll(OCX)但是当我想调用一个函数时我该怎么办?
我怎么称呼这个功能
RSDKLib_TLB.IID_IMeasurement
....“TGUID”???
中的
是
IID_IMeasurement: TGUID = '{97E75BE0-AF26-4E4A-B651-C5DDECEC2936}';
或接近错误?
答案 0 :(得分:2)
听起来你可能需要一些COM编程的基本介绍。
听起来你已经导入了这个库。但是你需要学习如何调用持有的函数。
首先看一下导入单元的底部(在implementation关键字的正上方),你会发现几个名为CoXXX的类,其中XXX通常是你想要创建的接口的名称。
CoXXX类看起来像这样:
CoXXX = class
class function Create: IXXX;
class function CreateRemote(const MachineName: string): IXXX;
end;
所以猜测你提供的信息。
var
M : IMeasurement;
begin
M := CoIMeasurement.Create
M.MethodYouNeedToCall;
end;