2013-09-14 4 views
1

У меня есть Delphi7.Delphi не знает о LoadTypeLib?

Я использую эту статью: 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; 

Любые предложения?

ответ

5

В Delphi 7 функция LoadTypeLib объявлена ​​в блоке ActiveX. Вы должны включить это подразделение в свой раздел uses.

Вы можете найти этот материал для себя точно так же, как я это сделал - путем поиска исходного кода. Используйте функцию Найти в файлах, найдите имя символа, который не объявлен, и выполните поиск в каталоге Source вашей установки Delphi.

Смежные вопросы