关于创建自动化服务器的问题
我import type library了一个类型库,可是我发现只有interface的类型声明,而没有这个interface的coclass.
我用下面的代码来创建这个interface(我是import的Acrobat的_pdf接口,接口类型disprinterface);
use
comobj,pdf_TLB;
var
I:_pdf;
begin
i:=createcomobject(DLL_pdf) as _pdf;
DLL_PDF是在TLB中定义的_PDF接口的GUID,类型TGUID;
但是在执行过程却报错“类型没有注册”。是中文出错信息。但是我的机子上的确是已经安装了Acobat pdf reader,要不也不会在import library中列表出现呀!!!????
这到底是为什么,为什么有的import type library有coclass类型声明,而有的import type library就没有,只有interface,对这些只有interface的type library我到底应该怎样正确创建自动化服务器,我想只要明白了为什么IMPORT 的TYPE LIBRARY会有有没有COCLASS的区别,就会明白问题出在哪了,不知道我这么想对不对?
请高手不吝赐教!