第一篇 基础知识篇 2
第1章 Visual Basic 6.0概述 2
1.1 Visual Basic简介 2
1.1.1 Visual Basic的起源 2
1.1.2 Visual Basic的版本 2
1.1.3 Visual Basic基本概念及常用术语 3
1.2 Visual Basic 6.0的安装与启动 4
1.2.1 安装Visual Basic 6.0 4
1.2.2 启动Visual Basic 6.0 6
1.3 Visual Basic 6.0的集成开发环境 7
1.3.1 主窗口 7
1.3.2 控件工具箱 8
1.3.3 窗体编辑器 10
1.3.4 工程资源管理器 10
1.3.5 属性窗口 11
1.3.6 代码编辑器 11
1.4 创建第一个应用程序 12
1.4.1 设计程序界面 12
1.4.2 编写事件代码 13
1.4.3 调试运行程序 14
1.4.4 保存和生成应用程序 15
1.4.5 实例小结 16
1.4.6 注意事项 17
1.4.7 使用MSDN 17
1.5 小结 18
第2章 Visual Basic程序设计基础 19
2.1 Visual Basic编码基础 19
2.1.1 编码规则 19
2.1.2 注释规则 20
2.2 常量 20
2.3 变量 22
2.3.1 变量的命名规则 22
2.3.2 变量的声明 23
2.3.3 变量的作用范围 24
2.4 数据类型 25
2.4.1 数值型 25
2.4.2 字符型 26
2.4.3 逻辑型 26
2.4.4 日期型 27
2.4.5 对象型与变体型 27
2.4.6 应用实例 28
2.5 表达式与运算符 29
2.5.1 算术运算 29
2.5.2 比较运算 31
2.5.3 连接运算 32
2.5.4 逻辑运算符 32
2.5.5 应用实例 33
2.6 面向对象程序设计概述 34
2.6.1 OOP概述 34
2.6.2 面向对象程序设计语言 35
2.6.3 对象 35
2.6.4 类 36
2.7 事件驱动 37
2.7.1 鼠标事件 37
2.7.2 键盘事件 37
2.7.3 焦点事件 38
2.8 Visual Basic应用程序的结构 39
2.9 小结 40
第3章 流程控制语句 41
3.1 顺序结构 41
3.1.1 赋值语句 41
3.1.2 输入语句 42
3.1.3 输出语句 43
3.1.4 顺序结构实例 44
3.2 选择结构 45
3.2.1 If...Then语句 46
3.2.2 If...Then...Else语句 47
3.2.3 If...Then...EseIf...语句 47
3.2.4 Select Case语句 49
3.2.5 选择结构实例 51
3.3 循环结构 52
3.3.1 For...Next语句 52
3.3.2 Do...Loop语句 53
3.3.3 While...Wend语句 55
3.3.4 循环嵌套 55
3.3.5 循环结构实例 56
3.4 其他流程控制语句 57
3.4.1 GoTo语句 57
3.4.2 End语句 58
3.4.3 Stop语句 59
3.4.4 With...End With语句 59
3.5 综合实例 60
3.6 小结 62
第4章 数组 63
4.1 数组概述 63
4.1.1 数组的概念 63
4.1.2 数组的声明 64
4.2 一维数组与多维数组 64
4.2.1 一维数组 65
4.2.2 多维数组 66
4.3 数组的基本操作 67
4.3.1 数组的赋初值 67
4.3.2 数组的输入 68
4.3.3 数组的输出 69
4.3.4 数组的查找 70
4.3.5 数组的排序 70
4.4 声明和使用动态数组 71
4.5 控件数组 73
4.6 综合实例 74
4.7 小结 76
第5章 过程和函数 77
5.1 Sub过程 77
5.1.1 Sub过程定义 77
5.1.2 调用Sub过程 79
5.1.3 过程的作用域 80
5.1.4 在标准模块中建立Sub过程 81
5.1.5 Sub过程实例 83
5.2 Function过程 84
5.2.1 Function过程定义 84
5.2.2 调用Function过程 85
5.2.3 Function过程实例 86
5.3 参数传递 86
5.3.1 形参与实参 87
5.3.2 按地址传递 87
5.3.3 按值传递参数 88
5.3.4 数组作为参数 89
5.3.5 参数传递实例 90
5.4 内置函数 91
5.4.1 算术运算函数 91
5.4.2 字符串处理函数 93
5.4.3 日期时间处理函数 95
5.4.4 类型转换及判断函数 96
5.5 递归 97
5.6 过程的其他 98
5.7 小结 99
第二篇 GUI程序设计篇 102
第6章 通用标准控件 102
6.1 标签控件 102
6.1.1 标签的属性 102
6.1.2 标签的事件 103
6.1.3 标签控件实例 104
6.2 文本框控件 105
6.2.1 文本框的属性 105
6.2.2 文本框的事件 107
6.2.3 文本框实例 107
6.3 按钮控件 109
6.3.1 按钮的属性 109
6.3.2 按钮的事件和方法 110
6.3.3 按钮的快捷键 110
6.4 列表框和组合框 111
6.4.1 列表框的属性 111
6.4.2 列表框的方法和事件 113
6.4.3 列表框实例 114
6.4.4 组合框 116
6.5 单选按钮与复选框 117
6.5.1 单选按钮 117
6.5.2 复选框 119
6.6 图形显示控件 121
6.6.1 图像框 121
6.6.2 图片框 123
6.6.3 线条与形状 125
6.7 定时器控件 127
6.8 滚动条控件 128
6.9 小结 130
第7章 用户界面设计 131
7.1 用户界面样式 131
7.1.1 单文档界面 131
7.1.2 多文档界面 132
7.1.3 资源管理器样式界面 133
7.2 窗体的属性 133
7.3 窗体的事件 135
7.3.1 Load与Unload事件 136
7.3.2 鼠标事件 137
7.3.3 键盘事件 138
7.4 焦点 139
7.4.1 获取焦点 140
7.4.2 GetFocus事件和LostFocus事件 140
7.5 创建单文档界面应用程序 141
7.5.1 添加/移除新窗体 141
7.5.2 显示窗体 141
7.6 创建多文档界面应用程序 142
7.7 小结 144
第8章 菜单和工具栏 145
8.1 菜单编辑器 145
8.1.1 数据区 145
8.1.2 编辑区 147
8.1.3 菜单项显示区 148
8.2 设计窗口菜单 149
8.2.1 设计菜单 149
8.2.2 驱动菜单 150
8.2.3 快捷键 150
8.3 弹出式菜单设计 151
8.4 工具栏的设计 152
8.4.1 利用应用程序向导创建工具栏 153
8.4.2 利用ActiveX控件创建工具栏 154
8.4.3 为工具栏按钮添加图标 156
8.5 综合实例 158
8.6 小结 159
第9章 对话框 160
9.1 对话框概述 160
9.1.1 对话框与窗体 160
9.1.2 模式对话框 161
9.1.3 无模式对话框 162
9.2 输入对话框 162
9.2.1 输入对话框的参数 162
9.2.2 输入对话框的使用 163
9.3 消息对话框 165
9.3.1 MsgBox语句 165
9.3.2 MsgBox函数 167
9.4 通用对话框 169
9.4.1 “打开”对话框 170
9.4.2 “打印”对话框 171
9.4.3 其他对话框 172
9.5 内置对话框 173
9.5.1 “关于”对话框 174
9.5.2 登录对话框 174
9.5.3 展示屏幕对话框 174
9.6 用户自定义对话框 175
9.7 小结 177
第10章 文件系统 178
10.1 文件系统控件 178
10.1.1 驱动器列表框 178
10.1.2 目录列表框 180
10.1.3 文件列表框 181
10.1.4 文件系统实例 182
10.2 文件基础 183
10.2.1 文件的组成及命名 184
10.2.2 文件的分类 185
10.2.3 文件的操作流程 185
10.3 文件访问 186
10.3.1 顺序访问 186
10.3.2 随机访问 187
10.3.3 二进制访问 188
10.4 文件系统对象 188
10.4.1 FSO概述 189
10.4.2 创建FSO对象 189
10.4.3 Drive对象 190
10.4.4 Folder对象 191
10.4.5 File对象 193
10.4.6 FileSystemObject对象 194
10.4.7 TextStream对象 195
10.5 小结 196
第11章 ActiveX控件 197
11.1 ActiveX控件概述 197
11.1.1 添加/删除ActiveX控件 197
11.1.2 常用的ActiveX控件 198
11.1.3 进程条 198
11.1.4 状态栏 199
11.2 制作ActiveX控件 201
11.2.1 制作环境 201
11.2.2 制作过程 202
11.2.3 制作图片浏览器控件 203
11.2.4 为ActiveX控件添加属性 205
11.2.5 为ActiveX控件设计属性页 207
11.2.6 为ActiveX控件添加事件 208
11.2.7 发布ActiveX控件 210
11.2.8 使用向导创建ActiveX控件 210
11.3 使用其他程序中的对象 212
11.3.1 使用步骤 212
11.3.2 应用实例 213
11.4 小结 214
第三篇 多媒体开发篇 216
第12章 多媒体编程 216
12.1 使用多媒体控件编程 216
12.1.1 添加Multimedia MCI控件 216
12.1.2 Multimedia MCI控件的属性 217
12.1.3 Multimedia MCI控件的命令 218
12.1.4 多媒体编程步骤 219
12.1.5 使用MCI控件制作音频播放器 219
12.1.6 使用WindowsMediaPlayer控件 221
12.2 API概述 223
12.2.1 Windows API 223
12.2.2 查看API 224
12.2.3 使用API 226
12.2.4 注意事项 227
12.3 API多媒体编程 228
12.3.1 常用API多媒体函数 228
12.3.2 使用API函数制作播放器 228
12.4 综合实例 231
12.5 小结 232
第13章 图形图像处理 233
13.1 图形图像基础 233
13.1.1 坐标系统 233
13.1.2 CurrentX属性和CurrentY属性 235
13.2 图形图像处理方法 235
13.2.1 PSet方法 235
13.2.2 Line方法 236
13.2.3 Circle方法 238
13.2.4 图形图像处理实例 239
13.3 系统对象 240
13.3.1 App对象 240
13.3.2 Clipboard对象 241
13.3.3 Screen对象 243
13.3.4 Printer对象和Printers集合 245
13.3.5 Control对象与Control集合对象 245
13.3.6 Err对象 246
13.4 综合实例 247
13.5 小结 248
第四篇 数据库开发篇 250
第14章 数据库编程基础 250
14.1 数据库基础 250
14.1.1 数据库的基本概念 250
14.1.2 关系数据库 251
14.1.3 E-R图 251
14.1.4 常用数据库 252
14.2 SQL基础 253
14.2.1 数据定义语言 253
14.2.2 数据操纵语言 254
14.2.3 数据控制语言 255
14.3 ODBC 255
14.3.1 ODBC概述 256
14.3.2 配置ODBC数据源 256
14.4 数据库对象模型 258
14.4.1 数据访问对象 258
14.4.2 远程数据对象 260
14.4.3 ActiveX数据对象 261
14.5 使用ADO 262
14.5.1 ConnectionString属性 262
14.5.2 RecordSource属性 263
14.5.3 连接数据库 263
14.5.4 配置记录集 265
14.6 数据库应用系统设计概述 265
14.6.1 开发流程 265
14.6.2 数据库应用系统需求分析 266
14.6.3 数据库应用系统设计 267
14.6.4 数据库应用系统实现 268
14.7 小结 269
第15章 Visual Basic数据库编程 270
15.1 操作记录集 270
15.1.1 打开记录集 270
15.1.2 添加新记录 272
15.1.3 显示记录 276
15.1.4 查询记录 278
15.1.5 更新记录数据 280
15.1.6 删除记录 282
15.1.7 关闭记录集 284
15.2 常用数据控件 284
15.2.1 Data控件 284
15.2.2 DataGrid控件 287
15.2.3 DataList控件 291
15.2.4 DataCombo控件 292
15.3 数据库管理器 293
15.3.1 建立数据库 293
15.3.2 外接程序管理器 296
15.4 应用实例 296
15.5 小结 297
第16章 数据库高级编程 298
16.1 数据备份与导出 298
16.1.1 数据备份概述 298
16.1.2 简单数据备份 299
16.1.3 备份到Excel文件 301
16.1.4 备份到DBF文件 302
16.2 数据恢复与导入 303
16.2.1 从DBF文件中导入 304
16.2.2 从Excel文件导入 307
16.3 处理图片 308
16.3.1 存取图片 308
16.3.2 存取地址 309
16.4 报表 313
16.4.1 报表设计器 313
16.4.2 添加数据环境 314
16.4.3 报表控件 316
16.5 制作报表 319
16.6 小结 322
第五篇 程序应用篇 324
第17章 Visual Basic程序调试 324
17.1 常见错误类型 324
17.1.1 编译错误 324
17.1.2 运行时错误 325
17.1.3 逻辑错误 326
17.1.4 常见错误列表 326
17.2 Visual Basic工作模式 328
17.2.1 3种工作模式 328
17.2.2 设置工作环境 329
17.3 程序调试技术 330
17.3.1 调试工具 330
17.3.2 调试方法 331
17.3.3 Debug对象 333
17.4 错误处理 334
17.4.1 捕获错误 334
17.4.2 编写错误处理程序 335
17.4.3 恢复程序运行 336
17.5 小结 336
第18章 发布应用程序 337
18.1 制作安装包 337
18.1.1 使用打包和展开向导制作安装包 337
18.1.2 使用第三方软件制作安装包 342
18.2 制作帮助文件 343
18.3 小结 345
第19章 数据库应用系统实例 346
19.1 需求分析 346
19.2 系统设计 346
19.2.1 总体设计 347
19.2.2 详细设计 347
19.2.3 数据库设计 348
19.3 图书管理 350
19.3.1 添加图书类别 350
19.3.2 更新图书类别 353
19.3.3 删除图书类别 355
19.3.4 添加图书信息 356
19.3.5 更新图书信息 358
19.3.6 删除图书信息 360
19.4 借阅管理 361
19.4.1 借阅 361
19.4.2 归还 365
19.4.3 查询 368
19.5 读者管理 370
19.5.1 添加读者类别 370
19.5.2 更新/删除读者类别 372
19.5.3 添加读者信息 374
19.5.4 更新/删除读者信息 376
19.6 系统管理 377
19.6.1 添加管理员 377
19.6.2 修改密码 379
19.7 系统集成 379
19.7.1 添加标准模块 380
19.7.2 用户登录 380
19.7.3 设计主窗体及主菜单 382
19.8 小结 384