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")'这里是字符串
前者是前期绑定,高效
后者是后期绑定,运行时才知道创建什么对象,低效