1

我有一个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;

有什么建议么?

4

1 回答 1

5

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

你可以用和我一样的方法自己找到这些东西——通过搜索源代码。使用Find in Files功能,搜索未声明的符号名称,然后在SourceDelphi 安装目录下搜索。

于 2013-09-14T13:13:14.627 回答