第一章 Visual Basic 6.0概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的不同版本 1
1.2 Visual Basic 6.0语言新特性 2
1.2.1 数据访问的改进 2
1.2.2 新的Internet特性 4
1.2.3 新增的和改进的控件 4
1.2.4 语言特性的增强 5
1.2.5 组件创建的增强 5
1.2.6 向导的增强 5
1.2.7 升级应用程序 6
1.3 Visual Basic的文档 6
1.4 设计最简单的Visual Basic应用程序 7
1.4.1 启动Visual Basic 6.0 7
1.4.2 创建应用程序界面 8
1.4.3 设置属性 10
1.4.4 编写代码 11
1.4.5 程序测试 12
第二章 Visual Basic集成开发环境与基本概念 13
2.1 集成开发环境的启动 13
2.2 认识集成开发环境 14
2.2.1 标题栏 14
2.2.2 菜单栏 14
2.2.3 工具栏 14
2.2.4 工具箱 15
2.2.5 集成环境的窗口 16
2.2.6 窗体编辑器 16
2.2.7 代码编辑器 17
2.2.8 立即、本地和监视窗口 20
2.2.9 使用“帮助” 20
2.3 Visual Basic的基本概念 21
2.3.1 工程的概念 21
2.3.2 使用工程 21
2.3.3 创建、打开和保存工程 22
2.3.4 对象的概念 26
第三章 程序设计基础 31
3.1 程序的书写规则 31
3.1.1 书写规则 31
3.1.2 命名约定 32
3.1.3 代码编写 32
3.2 常量与变量 34
3.2.1 数据类型 34
3.2.2 常量 38
3.2.3 变量 40
3.3 运算符与运算次序 43
3.3.1 运算符 43
3.3.2 运算优先次序 46
3.4 赋值语句 46
3.5 数组 47
3.5.1 声明固定大小的数组 48
3.5.2 访问数组中的元素 49
3.5.3 声明动态数组 49
3.6 流程控制结构 50
3.6.1 条件判定 50
3.6.2 循环控制 54
3.6.3 结构嵌套 58
3.7 过程 60
3.7.1 事件过程 60
3.7.2 子过程 61
3.7.3 函数过程 63
3.7.4 属性过程 64
3.7.5 参数 66
3.7.6 退出子过程或函数过程 69
3.8 常用函数 69
3.8.1 类型转换函数 70
3.8.2 日期和时间函数 70
3.8.3 数学函数 71
3.8.4 颜色函数 71
3.8.5 字符串函数 71
3.8.6 测试函数 72
3.8.7 其他功能函数 73
第四章 窗体与控件 75
4.1 窗体 75
4.1.1 界面样式 75
4.1.2 窗体的常用属性、事件和方法 76
4.1.3 向窗体上添加控件 80
4.1.4 启动窗体与Sub Main过程 82
4.1.5 窗体的生命期 83
4.1.6 窗体设计的基本原则 85
4.2 基本控件 87
4.2.1 控件的使用基础 87
4.2.2 命令按钮(CommandButton) 90
4.2.3 文本框(TextBox) 92
4.2.4 标签框(Label) 95
4.2.5 复选框(CheckBox) 97
4.2.6 选项按钮(OptionButton) 98
4.2.7 框架(Frame) 99
4.2.8 列表框(ListBox) 100
4.2.9 组合框(ComboBox) 103
4.2.10 水平滚动条(HScrollBar)和垂直滚动条(VScrollBar) 104
4.3 ActiveX控件入门 106
4.4 对话框 109
4.4.1 预制对话框 109
4.4.2 定制对话框 112
4.4.3 通用对话框 113
第五章 设计菜单和工具栏 121
5.1 菜单设计 121
5.1.1 菜单的基本概念 121
5.1.2 菜单编辑器 122
5.1.3 菜单的制作 124
5.1.4 弹出式菜单 125
5.1.5 在菜单中添加最近使用过的文件列表 126
5.2 创建工具栏 133
第六章 文本、图像及多媒体 139
6.1 使用文本 139
6.1.1 使用字体 139
6.1.2 使用Format函数设置文本的输出格式 141
6.2 坐标系统概述 143
6.2.1 改变对象的坐标系统 144
6.2.2 刻度的转换 146
6.3 使用Visual Basic作图 147
6.3.1 用AutoRedraw创建持久的图形 147
6.3.2 使用颜色 148
6.3.3 画点 149
6.3.4 画直线 150
6.3.5 Step关键字 150
6.3.6 画矩形 150
6.3.7 画圆 151
6.3.8 画椭圆 151
6.3.9 画圆弧 151
6.3.10 清除绘图区的内容 152
6.3.11 指定线宽 152
6.3.12 指定线型 153
6.3.13 设置填充图案 153
6.3.14 使用Line控件和Shape控件 154
6.4 在窗体中使用图片 155
6.4.1 设计时添加图片 155
6.4.2 运行时添加图片 155
6.4.3 运行时删除图片 156
6.4.4 移动图片和改变图片尺寸 156
6.5 定时器控件Timer 156
6.5.1 在窗体上放置Timer控件 157
6.5.2 初始化Timer控件 157
6.5.3 响应Timer事件 157
6.6 多媒体(MCI)技术 158
6.6.1 播放无声动画 158
6.6.2 播放有声动画 160
第七章 文件系统管理 163
7.1 File System Object对象模型 163
7.1.1 创建FSO对象 163
7.1.2 访问驱动器 164
7.1.3 管理文件夹 166
7.1.4 文件 168
7.1.5 传统方法处理文件系统 171
7.2 传统的文件I/O语句和函数 172
7.2.1 访问文件类型 172
7.2.2 顺序文件 173
7.2.3 随机文件 175
7.2.4 二进制文件 178
7.3 文件系统控件 179
7.3.1 驱动器列表框 179
7.3.2 目录列表框 180
7.3.3 文件列表框 180
第八章 使用系统资源与错误调试 183
8.1 响应鼠标事件 183
8.1.1 MouseDown事件 184
8.1.2 MouseMove事件 185
8.1.3 MouseUp事件 186
8.1.4 检测鼠标按键 187
8.2 响应键盘事件 189
8.2.1 KeyPress 事件 190
8.2.2 KeyDown和KeyUp事件 191
8.2.3 编写窗体级键盘处理程序 192
8.3 系统对象 193
8.3.1 打印机 193
8.3.2 屏幕 194
8.3.3 剪贴板 195
8.4 错误及程序方式 196
8.4.1 编译错误 196
8.4.2 运行错误 197
8.4.3 逻辑错误 197
8.4.4 程序方式 198
8.5 调试工具及窗口 198
8.5.1 调试工具 198
8.5.2 调试窗口 199
8.6 错误调试 200
8.6.1 运行错误 200
8.6.2 在有问题的语句处进入中断模式 200
8.6.3 监视表达式 201
8.6.4 用断点有选择地中断执行 203
8.6.5 使用Stop语句 203
8.6.6 运行应用程序的选定部分 204
8.6.7 监视调用堆栈 205
8.6.8 用“立即”窗口测试数据和过程 206
8.6.9 条件编译 208
8.6.10 调试中应考虑的问题 208
8.7 错误捕捉及Err对象 208
8.7.1 异常错误处理 209
8.7.2 在线错误处理 211
8.7.3 Err对象 212
第九章 数据库的应用 213
9.1 数据库的相关概念 213
9.1.1 数据表 213
9.1.2 字段 213
9.1.3 记录 213
9.1.4 数据库 213
9.1.5 索引 214
9.2 建立数据库 214
9.2.1 认识可视化数据管理器(Visual Data Manager) 215
9.2.2 利用“可视化数据管理器”创建数据库 216
9.3 Data控件 219
9.3.1 Data控件的功能 219
9.3.2 Data控件的常用属性 220
9.3.3 Data控件基本用法 221
9.3.4 Data控件的常用事件 221
9.4 ADO控件 222
9.4.1 ADO控件功能 222
9.4.2 添加ADO到工具箱 222
9.4.3 与数据库相关的ADO控件的常用属性 222
9.4.4 ADO数据控件的事件 223
9.4.5 ADO控件基本用法 224
9.5 数据绑定控件 227
9.5.1 数据绑定控件 227
9.5.2 绑定控件的特征 228
9.5.3 DataList和DataCombo控件 228
9.5.4 DataGrid控件 230
9.5.5 MSChart控件 231
9.6 数据环境 231
9.6.1 工程中的数据环境 232
9.6.2 如何创建数据环境 232
9.6.3 通过数据环境自动生成绑定控件 234
9.7 利用代码编程 237
9.7.1 记录的定位 237
9.7.2 使用Find方法查找记录 240
9.7.3 使用Seek方法查找记录 241
9.7.4 添加新记录 242
9.7.5 编辑记录 243
9.7.6 删除记录 243
9.7.7 与记录保存有关的方法 244
9.7.8 Refresh方法 244
9.7.9 用代码更新记录集 244
9.7.10 关闭记录集 244
9.8 SQL语言 245
9.8.1 SQL语言组成 245
9.8.2 数据定义语言 247
9.8.3 数据操纵语言 248
9.9 数据报表 250
9.9.1 创建报表 250
9.9.2 将报表导出到HTML上 252
第十章 对象编程 255
10.1 对象变量 255
10.1.1 对象变量的声明 255
10.1.2 对象变量的赋值 256
10.1.3 特定对象与通用对象 257
10.1.4 Is运算符的作用 258
10.1.5 New关键字 258
10.1.6 Me关键字 259
10.1.7 找出对象所属的类 259
10.1.8 释放对象变量的引用 260
10.2 集合变量 260
10.2.1 创建集合对象 260
10.2.2 向集合中添加项 261
10.2.3 从集合中删除项 262
10.2.4 从集合中检索项 262
10.2.5 基于0与基于1的集合 263
10.3 对象浏览器的使用 263
10.3.1 认识对象浏览器 263
10.3.2 查找和浏览对象 264
10.3.3 查看代码 265
10.4 MDI窗体 265
10.4.1 创建MDI窗体 266
10.4.2 MDI窗体的特性 267
10.4.3 MDI窗体及其子窗体的设计技巧 267
10.4.4 使用“应用程序向导” 271
10.5 创建自己的类 272
10.5.1 创建一个类模块 272
10.5.2 向类中添加属性 273
10.5.3 向类中添加方法 275
10.5.4 使指定的属性和方法成为默认值 275
10.5.5 应用举例 276
10.5.6 向类中添加事件 280
第十一章 部件编程 283
11.1 ActiveX部件的使用 283
11.1.1 添加对部件的引用 283
11.1.2 声明对象变量 284
11.1.3 将对象引用赋予变量 285
11.1.4 加速对象的引用 286
11.1.5 使用对象的属性、方法和事件 286
11.1.6 释放对象 290
11.1.7 错误处理 291
11.2 在应用程序中插入OLE对象 294
11.2.1 OLE容器控件 294
11.2.2 在工具箱中添加对象的类 301
第十二章 Internet编程 303
12.1 Internet简介 303
12.1.1 概念 303
12.1.2 WWW工作模型 304
12.2 建立ActiveX文档 304
12.3 Internet Transfer控件 306
12.3.1 属性 306
12.3.2 方法 308
12.3.3 事件 309
12.4 Microsoft Internet控件 312
12.5 编写DHTML应用 313
12.5.1 DHTML设计器 313
12.5.2 在DHTML网页中编写事件代码 319
12.6 IIS应用程序开发 323
附录1 Visual Basic 6.0安装 325
附录2 发布应用程序 329