第1部分 概念
第1章 Visual Basic 5.0开发环境和应用程序开发周期
1.1 Visual Basic 5.0的新特点
1.1.1 常用增强功能
1.1.2 Visual Basic IDE的增强功能
1.2 与Internet有关增强功能
1.3 分发增强功能
1.4 代码生成增强功能
1.5 数据库增强功能
1.6 语言增强功能
1.7 开发生命周期
1.7.1 决定用户需求
1.7.2 设计
1.7.3 开发
1.7.4 测试
1.7.5 交付(使用)
1.8 小结
第2章 常用向导
2.1 Application Wizard
2.2 Data Form Wizard
2.3 ActiveX Document Migration Wizard
2.4 ActiveX Control Interface Wizard
2.5 Property Page Wizard
2.6 Setup Wizard
2.7 小结
第3章 类
3.1 创建类
3.1.1 Class Module
3.1.2 VB Class Builder
3.1.3 Add-In
3.2 编写炎夏的代码
3.2.1 添加属性过程
3.2.2 添加方法
3.2.3 添加事件
3.3 组装
3.4 小结
第4章 外接程序
4.1 创建外接程序
4.2 声明外接程序
4.3 初始化外接程序
4.4 断开外接程序
4.5 处理菜单事件
4.6 其他事件
4.7 外接程序的执行入口端
4.8 测试并创建外接程序
4.9 在用户系统安装外接程序
4.10 小结
第5章 测试与调试
5.1 命名标准和约定
5.1.1 变量命名约定
5.1.2 对象命名约定
5.2 测试
5.2.1 制订测试计划
5.3 调试
5.3.1 调试IDE
5.3.2 设计时和中断方式的调试
5.3.3 运行时调试
5.4 小结
第2部分 Windows执行环境
第6章 注册表
6.1 键箱
6.1.1 HKEY-CLASSES-ROOT
6.1.2 HKEY-CURRENT-RSER
6.1.3 HKEY-LOCAL-MACHINE
6.1.4 HKEY-USERS
6.1.5 HKEY-CURRENT-CONFIG
6.1.6 HKEY-DYN-DATA
6.2 注册文件
6.3 Windows 95
6.4 Windows NT
6.5 备份和恢复注册表
6.6 小结
第7章 使用文件
7.1 打开文件
7.2 关闭文件
7.3 使用文本文件
7.3.1 文本文件的写操作
7.3.2 文本文件的读操作
7.3.3 文本文件的搜索
7.4 使用二进制文件
7.4.1 二进制文件的写操作
7.4.2 二进制文件的读操作
7.5 文件的错误处理
7.6 小结
第8章 图形
8.1 Screen对象
8.1.1 将窗体自动居中
8.2 坐标系统
8.3 静态图形
8.3.1 图形热点
8.3.2 在运行时操纵图片框
8.4 动画
8.4.1 动画边框
8.4.2 动画图标最小化
8.5 使用WIN32 API的三维显示
8.6 小结
第9章 打印
9.1 Printer对象
9.1.1 打印文本
9.1.2 打印图形
9.2 直接将数据传送给打印机
9.2.1 直接将图形数据送往打印机
9.2.2 用光栅图形生成印章
9.2.3 打印玫个在屏幕上显示的图片框位图
9.2.4 确定打印机字体
9.3 Printers集合
9.4 小结
第10章 编写资源文件
10.1 Visual C++ 4.0版
10.2 Visual C++ 2.0版
10.2.1 实现资源文件
10.3 小结
第11章 多媒体
11.1 多媒体和Visual Basic
11.2 MCI控件
11.2.1 有关MCI控件
11.2.2 MCI控件的使用
11.3 音频CD
11.3.1 对一个压缩整数译码
11.4 其他媒体类型
11.4.1 播放音频文件
11.4.2 播放视频文件
11.4.3 自动确定设备类型
11.5 MCI常量
11.6 小结
第12章 动态链接库
12.1 声明DLL中的函数
12.2 声明DLL中的子过程
12.3 传递参数
12.3.1 按值传递还是按地址传递
12.3.2 传递字符串
12.3.3 函数指针
12.4 非模态窗体
12.5 编写动态链接库
12.5.1 代码组件
12.5.2 “API形式”的DLLs
12.6 小结
第13章 WIN32 API的使用
13.1 关于WIN32 API
13.2 注册表函数
13.2.1 对注册表的操作
13.3 回调函数
13.4 小结
第14章 与Office 97的集成
14.1 Office 97的新特性
14.2 Office 97和VB中的OLE自动化
14.2.1 与Excel的集成
14.2.2 与Word集成
14.3 小结
第3部分 企业版特性
第15章 Visual SourceSafe
15.1 安装Visual SourceSafe
15.2 管理服务器
15.2.1 选项
15.2.2 安全性
15.3 使用客户工具
15.3.1 往项目中添加文件
15.3.2 使用Visual SourceSafe
15.4 在Visual Basic内使用Visual SourceSafe
15.5 标记一个版本
15.6 小结
第16章 远程数据对象
16.1 RDO的分层结构
16.1.1 RDO属性
16.1.2 RDO方法
16.1.3 RDO事件
16.2 使用RDO
16.2.1 连接到一个数据库
16.2.2 选择记录
16.2.3 插入、删除、更新记录
16.2.4 处理事件
16.2.5 异步查询
16.3 小结
第17章 T-SQL Degugger
17.1 安装
17.2 使用T-SQL Debugger
17.2.1 创建查询
17.2.2 执行查询
17.2.3 调试查询
17.3 T-SQL Debugger选项
17.4 小结
第18章 Microsoft Transaction Server
18.1 MTS体系结构
18.2 测试MTS
18.3 添加组件
18.4 配置对象属性
18.5 小结
第4部分 控件和容器
第19章 组件与对象
19.1 组件对象模式
19.2 组件分类
19.3 ActiveX
19.4 对象
19.4.1 商业对象服务器
19.4.2 创建客户机/服务器中间层
19.4.3 编写中间层
19.5 小结
第20章 ActiveX控件
20.1 开发ActiveX控件用户接口
20.1.1 创建ActiveX项目
20.1.2 测试ActiveX控件
20.1.3 改进ActiveX控件
20.1.4 改变工具框中的图标
20.1.5 一个文件中的多个ActiveX控件
20.2 开发ActiveX控件的公用接口
20.3 添加属性页
20.4 发布ActiveX控件
20.5 小结
第21章 OLE和OLE自动化
21.1 OLE Container控件
21.2 在VB中利用OLE自动化
21.3 商业对象服务器
21.3.1 版本问题
21.3.2 测试OLE服务器
21.4 远程OLE自动化
21.4.1 客户注册工具
21.4.2 远程自动化连接管理器
21.4.3 池管理器
21.5 小结
第22章 集合
22.1 使用集合
22.2 创建集合
22.2.1 枚举集合元素
22.2.2 创建一个调用栈
22.3 使用Collection Builder工具
22.4 小结
第5部分 构建通信、Internet和Iintranet
第23章 Internet
23.1 微软的Internet技术
23.1.1 ActiveX
23.1.2 Internet Explorer
23.1.3 Internet Information Server
21.3.4 Normandy
23.2 Web页开发
23.2.1 FrontPage 97
23.3 电子邮件
23.4 术语
23.5 小结
第24章 特殊考虑
24.1 运行Denali
24.2 编写ASP
24.3 Denali对象
24.3.1 Request对象
24.3.2 Rdsponse对象
24.3.3 Server对象
24.3.4 Application对象
24.3.5 Session对象
24.3.6 确定浏览器特性
24.3.7 显示访问次数
24.3.8 显示当天的提示
24.4 小结
第25章 HTML入门
25.1 HTML语言
25.2 测试HTMLl
25.3 HTML语法
25.3.1 标题
25.3.2 段落
25.3.3 强调
25.3.4 清单
25.3.5 排列文本
25.3.6 背景
25.3.7 图像
25.3.8 锚和链接
25.3.9 可视效果
25.3.10 表
25.4 窗体
25.4.1 生成窗体
25.4.2 其他窗体功能
25.5 小结
第26章 MAPI与Microsoft Exchange
26.1 Visual Basic中的MAPI支持
26.1.1 登录和退出MAPI兼容系统
26.1.2 调用MAPI地址簿
26.1.3 发送一条消息
26.1.4 手工接收一条消息
26.1.5 查找消息的附件
26.1.6 删除一条消息或附件
26.1.7 查询新消息
26.2 小结
第27章 TAPI
27.1 电话的背景
27.2 使用TAPI
27.3 小结
第6部分 数据库
第28章 数据库概念
28.1 设计
28.1.1 规范化数据库
28.1.2 索引
28.1.3 关系
28.2 连接数据库
28.2.1 DAO
28.2.2 bound控件
28.2.3 RDO和RDC
28.2.4 DB库
28.2.5 使用VBSQL ActiveX控件
28.3 处理多用户操作
28.4 小结
第29章 结构化查询语言
29.1 检索数据
29.1.1 查询记录
29.1.2 限定选择
29.1.3 联接
29.1.4 合计函数
29.2 插入数据
29.3 删除数据
29.4 更新数据
29.5 事务
29.6 数据定义语句
29.6.1 创建表
29.6.2 添加或删除列和索引
29.6.3 删除表和索引
29.7 小结
第30章 ODBC
30.1 ODBC的产生背景
30.2 ODBC SDK
30.3 ODBC API
30.4 Visual Basic和ODBC
30.5 ODBC API样例应用程序
30.5.1 Cursor Sample
30.5.2 ODBC Test
30.5.3 Query Sample
30.5.4 Table Administrator Sample
30.6 小结
第31章 Access 97数据库应用程序
31.1 在Access 97中创建新数据库
31.2 Access 97和Visual Basic
31.2.1 Visual Basic Access 97自动化
31.3 小结
第32章 Visual Basic在客户/服务器计算中的作用
32.1 客户/服务器技术简介
32.2 分布式客户/服务器
32.3 Visual Basic的作用
32.4 存储过程
32.4.1 用户定义存储过程
32.4.2 系统存储过程
32.5 数据类型
32.6 规则
32.7 缺省
32.8 触发器
32.9 视图
32.10 游标
32.11 优化查询和索引
32.12 小结
第33章 SQL Server 6.5特性
33.1 Internet和Intranet
33.2 邮件集成
33.3 分布式处理
33.4 数据相关特性
33.5 其他特性
33.6 小结
第34章 报表生成器
34.1 报表生成器的开发周期
34.2 VB报表编写器的概念
34.3 创建新报表
34.3.1 使用报表向导
34.3.2 手工创建报表
34.4 Visual Basic接口
34.5 小结
第7部分 快速开发应用程序
第35章 开发CD播放器应用程序
35.1 代码清单
35.1.1 CD.VBP文件
35.1.2 MAIN.FRM文件
35.1.3 ABOUT.FRM文件
35.1.4 CD.BAS文件
35.1.5 BITMAP.RES文件
35.1.6 CD.ICO文件
35.1.7 CD1.ICO文件
35.1.8 CD2.ICO文件
35.2 在CD播放器应用程序基础上开发你的应用程序
35.3 小结
第36章 开发MAPI/Microsoft Exchange应用程序
36.1 E-Forms
36.1.1 步骤1:规划应用程序
36.1.2 步骤2:设计文件夹
36.1.3 步骤3:设计窗体
36.1.4 步骤4:在Visual Basic中修改窗体
36.1.5 步骤5:分发窗体
36.2 小结
第37章 开发TAPI应用程序
37.1 应用程序的使用
37.2 应用程序的原理
37.3 构建应用程序
37.3.1 构建窗体
37.3.2 创建代码模块
37.3.3 构建类模块
37.4 小结
第38章 与Microsoft Office共享数据
38.1 使用应用程序
38.2 构建应用程序
38.2.1 图形界面
38.2.2 编程
38.3 小结
第39章 创建向导外接程序
39.1 定制向导
39.1.1 测试步骤
39.1.2 介绍向导
39.1.3 步骤1:选择数据库
39.1.4 步骤2:选择域
39.1.5 最后一步
39.2 小结
第40章 开发SAPI应用程序
40.1 开发一个SAPI文本语音转换应用程序
40.1.1 准备工作
40.1.2 使用应用程序
40.1.3 应用程序原理
40.1.4 构造应用程序
40.2 小结
第41章 开发Access向SQL Server迁移的应用程序
41.1 使用应用程序
41.2 构建应用程序
41.2.1 图形界面
14.2.2 代码
14.3 小结
第42章 一个客户/服务器应用程序
42.1 应用程序的使用
42.2 构建第一层应用程序
42.2.1 图形界面
42.2.2 代码
42.3 构建第二层应用程序
42.3.1 图形界面
42.3.2 代码
42.4 小结
第43章 创建一个电子商业Internet应用程序
43.1 建立一个新商店
43.1.1 创建数据库方案
43.1.2 插入数据库数据
43.1.3 修改HTML页面
43.2 小结
第8部分 附录
附录 A 第三方软件商
A.1 SoftHouse
A.1.1 OCX-10 Home/Office自动化一制控件
A.2 Great Lakes商业解决方案
A.2.1 Wise安装系统
A.2.2 SmartPatch
A.3 Distinct Software
A.3.1 Distinct TCP/IP软件开发工具包
A.4 Pepper White
A.4.1 Pepperwhite street
A.5 Seagate Software
A.5.1 Crystal Reports 5.0专业版
A.6 KL Group,lnc.
A.6.1 Olectra CHART 5.0版
A.7 Vision Software
A.7.1 Vision StoryBoard
A.8 VideoOSoft
A.8.1 Videosoft VS-OCX
A.8.2 Videosoft VSVIEW
A.8.3 Videosoft VSFLEX
A.8.4 Videosoft VSDATA
A.8.5 Videosoft VSEPORTS
A.9 Logic Works,lnc.
A.9.1 Logic Works ERwin/ERX
A.9.2 Logic Works ERwin.OPEN
A.9.3 Logic Works的Visual Basic企业开发套件
A.10 Template Graphics Software,Inc.
A.10.1 Visual 3Space控件
A.11 LEAD Technologies,Inc.
A.11.1 LEADTOOLS AetiveX(OCX)16 PRO
A.11.2 LEADTOOLS AetiveX(OCX)16/32 PRO
A.11.3 LEADTOOLS AetiveX(OCX)32 Pro
A.11.4 LEADTOOLS Pro Express
A.11.5 LEADTOOLS Win16 Pro
A.11.6 LEADTOOLS VBX Pro
A.11.7 LEADTOOLS Win 16/32 Pro
A.11.8 LEADTOOLS Win32 Pro
A.12 Sylvain Faust,Inc.(SFI)
A.12.1 SQL-Sombrero/OCX for DB-Library(6.x)
A.12.2 SQL-Sombrero/OCX for DB-Library(4.x)
A.12.3 SQL-Sombrero/OCX for Oracle Call Interface(OCI)
A.12.4 SQL-Sombrero/OCX for CT-Library
A.13 Level Five Research
A.13.1 LEVEL\5 Quest
A.14 APEX Software Corporation
A.14.1 MyData Control
A.14.2 Ture DBGrid
A.15 iCat Corporation
A.15.1 iCat Electronic Commerce Suite
A.16 Desaware
A.16.1 Spy Works
A.16.2 VersionStamper
A.16.3 StorageTools
A.17 Custom Control Factory
A.17.1 Griffin Technologies,Inc.
A.18 ProtoView
A.18.1 产品
A.19 ProtoView
A.19.1 产品
A.20 Mabry Software
A.20.1 产品税
附录 B 错误清单
B.1 ODBC错误
B.2 MAPI错误
B.3 Tab Strip,Toolbar,Status Bar,Progress Bar,Tree View ,List View Image List,Slider错误
B.4 UpDown and Animation控件
B.5 Rich Text Box控件