关于创建自动化服务器的问题

aflash 2002-10-19 09:45:41
我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的区别,就会明白问题出在哪了,不知道我这么想对不对?

请高手不吝赐教!
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧