首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb客户端创办一个com组件调用的时候,需要用到"类型库"的概念吗

2013-10-27 
vb客户端创建一个com组件调用的时候,需要用到类型库的概念吗?vb创建com组件似乎只需要组件的clsid和iid

vb客户端创建一个com组件调用的时候,需要用到"类型库"的概念吗?
vb创建com组件似乎只需要组件的clsid和iid吧,类型库的信息是必要的吗?

谢谢。
[解决办法]
没有必要,但是类型库必须先经过注册。
在VB中,比较有效使用com对象有两个途径,一个是VB工程中引用类型库(只要知道其描述即可),然后使用
dim x as  aClass(aClass 是ProgID,但不是字符串,相同类名)
set x=new aClass

另一法可以不需要引用类型库,直接
dim x as object
set x=createobject("ProgID")'这里是字符串

前者是前期绑定,高效
后者是后期绑定,运行时才知道创建什么对象,低效

热点排行