第一部分 组件开发概述 3
第一章 关于组件软件的基本知识 3
1.1 面向对象的程序设计技术——简单的历史回顾 3
1.2 程序代码共享和重用 7
1.3 组件式设计思想登堂入室 8
1.4 COM的三付面孔 13
1.5 COM接口 15
1.6 组件类型 17
1.7 COM库 19
1.8 作为基础结构的COM 19
1.9 位于COM顶层的Active X 20
第2章 组件对象模型 22
2.1 接口定义语言 23
2.2 组件的自注册 37
2.3 包容 38
2.4 线程模型 39
2.5 公寓 41
第3章 用Visual Basic进行面向对象的编程 47
3.1 类模块 48
3.2 Let、Get、Set、New及Nothing 48
3.3 属性过程 52
3.4 方法 54
3.5 事件 55
3.6 集合 59
3.7 Implements语句 63
3.8 关键字FRIEND 71
第4章 关于Internet的背景知识 73
4.1 TCP/IP 74
4.2 内部网Intranets 80
4.3 World Wide Web 81
4.4 其他Internet协议 88
4.6 使Internet Explorer自动化 90
4.5 Internet Explorer组件 90
4.7 Web浏览器控件 95
第二部分 在Visual Basic中构造组件 103
第5章 Visual Basic中的COM程序设计 103
5.1 VISUAL BASIC中的组件 104
5.2 在网络上通过DCOM调用程序代码组件 121
5.3 错误的产生和处理 124
5.4 版本兼容性 129
第6章 创建Active X控件 135
6.1 Active X控件与标准的EXE工程有什么不同 135
6.2 为什么要创建Active X控件? 136
6.3 Active X控件的类型 137
6.4 UserControl对象 138
6.5 固有控件 145
6.6 属性特征 145
6.7 方法 158
6.8 从控件引发事件 159
6.9 在控件中处理错误 162
第7章 设计高级Active X控件 163
7.1 过程属性 163
7.2 利用Procedure Attributes对话框 167
7.3 创建Active X控件的属性特征页 179
7.4 成分控件 192
第8章 为Internet创建Active X控件 206
8.1 异步下载 210
8.2 Active X超级链接 215
8.3 为WEB创建交互式内容 216
第9章 创建Active文档 234
9.1 Active文档:窗体的未来 237
9.2 UserDocument对象 238
9.3 查看在Visual Basic中创建的Active文档组件 239
9.4 Active文档的.DLL文件和.EXE文件 240
9.5 视口、MinWidth和MinHeight属性特性 240
9.6 在一个UserDocument对象生存期间的关键事件 241
9.7 UserDocument对象中属性特征的的持久性 246
9.8 为Active文档设计菜单 249
第三部分 利用数据库和Web技术 255
第10章 通用的数据访问技术 255
10.1 Microsoft的JET数据库引擎 255
10.2 数据访问对象 258
10.3 理解ODBC 263
10.4 使用ODBC API 266
10.5 远程数据对象 270
10.6 OLE DB 285
10.8 VBDB计时应用程序 290
11.1 三层式客户/服务器体系结构 293
第11章 Microsoft事务服务器 293
11.2 Microsoft事务服务器概述 296
第12章 Microsoft Internet信息服务器 319
12.1 Web内容的发展 320
12.2 激活服务器 322
12.3 将交互式程序代码置于Internet Information Server上 325
12.4 关于Active服务器页 333
12.5 内置对象 339
12.6 附加组件 346
12.7 数据库访问组件 349
12.8 利用COM组件 356
12.9 Microsoft的ASP对象库 361