Delphi不了解LoadTypeLib?

时间:2013-09-14 09:12:45

标签: delphi delphi-7 typelib

我有一个Delphi7。

我使用这篇文章:http://www.delphidabbler.com/articles?article=22&part=2 /第2步

现在,我使用LoadTypeLib(未定义)创建了一个问题:

type
  TMyClass = class(TAutoIntfObject, IMyIntf, IDispatch)
    constructor Create();
  protected
    procedure helloWorld(); safecall;
  end;

implementation

constructor TMyClass.Create();
var
  TypeLib: ITypeLib;
  s: WideString;
begin
  s := ParamStr(0);
  OleCheck(LoadTypeLib(PWideChar(s), TypeLib)); // ERR:LoadTypeLib is undefined.
  inherited Create(TypeLib, IMyCallback); 
end;

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

在Delphi 7中,LoadTypeLib函数在ActiveX单元中声明。您必须在使用条款中包含该单位。

您可以通过搜索源代码以与我相同的方式为自己找到这些东西。使用在文件中查找功能,搜索未声明的符号名称,并在Delphi安装的Source目录下搜索。