我有一个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;
有什么建议吗?
答案 0 :(得分:5)
在Delphi 7中,LoadTypeLib
函数在ActiveX
单元中声明。您必须在使用条款中包含该单位。
您可以通过搜索源代码以与我相同的方式为自己找到这些东西。使用在文件中查找功能,搜索未声明的符号名称,并在Delphi安装的Source
目录下搜索。