在delphi中使用dll ocx

时间:2010-07-05 22:22:35

标签: delphi dll

我正在尝试在我的应用程序中使用2个dll(OCX)但是当我想调用一个函数时我该怎么办?

我怎么称呼这个功能 RSDKLib_TLB.IID_IMeasurement ....“TGUID”???

中的

 IID_IMeasurement: TGUID = '{97E75BE0-AF26-4E4A-B651-C5DDECEC2936}';

或接近错误?

1 个答案:

答案 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;