第五十集:ActiveX组件
1、COM:二进制兼容、跨平台的互操作性、版本控制
2、VB可创建的ActiveX组件:ActiveX控件、ActiveX文档、代码部件
ActiveX DLL进程内服务器 ActiveX Exe进程外服务器
3、选择进程内或进程外服务器的考虑问题
速度和使用频度
维护客户状态能力
容错能力
资源影响
第五十一集:创建代码部件
(一)、设置工程属性-线程模型
ActiveX DLL工程
单线程
公寓式线程
ActiveX EXE工程
每个新对象对应一个线程
(二)、设置类属性
MTSTransactionMode属性
Persistable属性
Instancing属性
第五十二、五十三集:创建代码部件
(三)、添加属性:属性变量或属性过程
添加类方法
使用类的事件(Initalize、Terminate等)
给部件添加代码和窗体:启动窗体设为Sub Main
(四)、类型库ID(TypeID)、类ID(CLSID)和接口ID(IID)
部件的兼容模式:不兼容:GUID全部重新建立、工程兼容:TypeID不变、二 进制兼容:GUID都不变
(五)、测试代码部件
部件的发布及注册:ActiveX DLL、AcitveX EXE(运行exe)