第1章 Visual Basic概述 1
1.1 Visual Basic 6.0的版本 1
1.2 Visual Basic 6.0的特点 2
1.3 Visual Basic 6.0的运行环境、安装、启动及退出 4
1.4 Visual Basic 6.0集成开发环境 8
1.5 Visual Basic 6.0应用程序设计步骤 14
1.6 使用帮助 17
思考与练习 19
第2章 程序设计方法简介 20
2.1 程序设计简介 20
2.1.1 计算机程序 20
2.1.2 算法 20
2.1.3 结构化程序设计 22
2.1.4 面向对象的程序设计 23
2.2 Visual Basic中对象的概念 24
2.2.1 对象 24
2.2.2 寸象的建立、编辑和命名 25
2.2.3 对象的属性、方法和事件 25
2.3 创建窗体对象 26
2.3.1 窗体对象的创建与操作 26
2.3.2 窗体对象常用的属性 27
2.3.3 窗体的常用方法 32
2.3.4 窗体的常用事件 33
2.3.5 多窗体操作 33
2.4 创建基本控件 35
2.4.1 CommandButton(命令按钮) 35
2.4.2 Label(标签) 36
2.4.3 TextBox(文本框) 37
2.5 焦点与焦点转换 40
2.5.1 焦点 40
2.5.2 焦点转换 40
思考与练习 45
第3章 Visual Basic语言基础 46
3.1 字符集、关键字、标识符 46
3.1.1 字符集 46
3.1.2 关键字 46
3.1.3 标识符及命名规则 46
3.2 数据类型 47
3.2.1 基本数据类型 47
3.2.2 用户自定义数据类型 49
3.3 常量与变量 49
3.3.1 常量 49
3.3.2 变量 52
3.3.3 变量的作用域 55
3.4 运算符和表达式 58
3.4.1 算术运算符与算术表达式 58
3.4.2 关系运算符与关系表达式 59
3.4.3 逻辑运算符与逻辑表达式 60
3.4.4 字符串运算符与字符串表达式 60
3.4.5 日期运算符与日期表达式 61
3.4.6 运算符的优先顺序 61
思考与练习 62
第4章 Visual Basic程序设计基础 64
4.1 VB程序代码的书写规则 64
4.2 基本语句介绍 65
4.2.1 赋值语句 65
4.2.2 注释语句 67
4.2.3 结束语句 68
4.2.4 暂停语句 68
4.3 数据的输入与输出 68
4.3.1 数据输入函数InputBox 68
4.3.2 数据输出方法Print和清除显示内容方法Cls 70
4.3.3 MsgBox函数和MsgBox语句 71
4.4 顺序结构程序设计 74
4.5 选择结构程序设计 76
4.5.1 块IF语句 76
4.5.2 行IF语句 77
4.5.3 IF语句中的ElseIf语句 80
4.5.4 多情况语句Select Case 82
4.5.5 条件判断函数IIF 86
4.6 循环结构程序设计 86
4.6.1 While...Wend循环语句 86
4.6.2 Do...Loop循环语句 88
4.6.3 For循环语句 91
4.6.4 循环的嵌套 93
4.6.5 应用举例 96
思考与练习 99
第5章 Visual Basic内部函数 101
5.1 常用内部函数 101
5.1.1 数学函数 101
5.1.2 字符串函数 104
5.1.3 日期和时间函数 106
5.1.4 判断函数 109
5.1.5 转换函数 110
5.2 其他内部函数 111
5.2.1 随机函数RND和随机语句RANDOMIZE 112
5.2.2 Shell函数 115
5.2.3 Format函数 117
5.2.4 数据类型测试函数VarType 119
思考与练习 120
第6章 数组 121
6.1 数组的声明和使用 121
6.1.1 数组的概念 121
6.1.2 静态数组的声明 121
6.1.3 数组的赋值及引用 122
6.1.4 与数组有关的函数 124
6.1.5 动态数组的声明及使用 125
6.1.6 For Each...Next语句 127
6.1.7 数组的初始化 128
6.2 数组应用举例 128
6.2.1 排序 129
6.2.2 查找(检索) 132
6.3 控件数组 134
6.3.1 控件数组的概念 134
6.3.2 控件数组的建立 134
思考与练习 135
第7章 常用控件 137
7.1 控件概述 137
7.2 常用内部控件 138
7.2.1 单选按钮 140
7.2.2 复选框 140
7.2.3 框架 141
7.2.4 列表框 144
7.2.5 组合框 149
7.2.6 滚动条 151
7.2.7 定时器 152
7.2.8 图片框和图像框 154
7.2.9 驱动器列表框、目录列表框和文件列表框及其应用 157
7.3 常用ActiveX控件 161
7.3.1 通用对话框 161
7.3.2 ActiveMovie控件 169
7.3.3 Multimedia MCI控件 170
思考与练习 173
第8章 过 程 175
8.1 Sub过程 175
8.1.1 Sub过程的创建 176
8.1.2 Sub过程的调用 178
8.2 Function过程 181
8.2.1 Function过程的创建 181
8.2.2 Function过程的调用 182
8.3 过程中的参数传递 184
8.3.1 形式参数和实际参数 184
8.3.2 参数的传递方式 185
8.3.3 数组参数的传递 188
8.4 过程的嵌套和递归调用 190
8.4.1 过程的嵌套调用 190
8.4.2 过程的递归调用 192
8.5 代码模块 194
8.5.1 窗体模块 195
8.5.2 标准模块 195
8.5.3 类模块 196
8.6 过程的作用域 197
8.6.1 过程的作用域 197
8.6.2 不同模块间过程的调用 197
思考与练习 198
第9章 鼠标与键盘事件 199
9.1 鼠标事件 199
9.1.1 常用鼠标事件简介 199
9.1.2 MouseDown、MouseUp和MouseMove事件 200
9.2 设置鼠标光标 204
9.2.1 设置对象的MousePointer属性 205
9.2.2 设置对象的MouseIcon属性 206
9.3 键盘事件 206
9.3.1 常用键盘事件简介 206
9.3.2 KeyPress事件 206
9.3.3 KeyDown和KeyUp事件 207
9.3.4 KeyPreview属性 209
思考与练习 210
第10章 界面设计 212
10.1 创建菜单 212
10.1.1 菜单编辑器 213
10.1.2 创建下拉菜单 214
10.1.3 创建弹出式菜单 217
10.2 创建工具栏 218
10.2.1 工具栏 218
10.2.2 创建工具栏控件 219
10.3 对话框 221
10.3.1 对话框的类型及特点 221
10.3.2 模式对话框和非模式对话框 222
10.3.3 自定义对话框 222
10.4 多文档界面设计 224
10.4.1 单文档界面与多文档界面比较 224
10.4.2 创建多文档界面 225
10.4.3 建立MDI应用程序 225
10.4.4 设置子窗体的排列方式 227
思考与练习 229
第11章 数据文件 230
11.1 文件概述 230
11.1.1 数据文件结构 230
11.1.2 数据文件分类 231
11.1.3 文件操作的一般步骤 231
11.2 常用的文件操作语句和函数 231
11.2.1 文件指针 232
11.2.2 常用的文件操作语句 232
11.2.3 文件操作常用函数 233
11.3 顺序文件 234
11.3.1 顺序文件的打开 234
11.3.2 顺序文件的关闭 235
11.3.3 顺序文件的写操作 235
11.3.4 顺序文件的读操作 237
11.4 随机文件 239
11.4.1 记录类型 239
11.4.2 随机文件的打开与关闭 240
11.4.3 随机文件的写操作 241
11.4.4 随机文件的读操作 242
11.4.5 随机文件中记录的添加与删除 242
11.5 二进制文件 243
11.5.1 二进制文件的打开与关闭 243
11.5.2 二进制文件的写操作 243
11.5.3 二进制文件的读操作 244
思考与练习 244
第12章 图形操作 246
12.1 图形操作基础 246
12.1.1 标准坐标系统 246
12.1.2 自定义坐标系统 247
12.2 绘图属性 248
12.2.1 当前坐标 249
12.2.2 线宽和线型 249
12.2.3 填充 250
12.2.4 颜色函数 251
12.3 图形控件 252
12.3.1 Line控件 252
12.3.2 Shape控件 253
12.4 图形方法 254
12.4.1 PSet方法 254
12.4.2 Line方法 255
12.4.3 Circle方法 255
12.5 画图应用 256
12.5.1 几何图形绘制 256
12.5.2 简单动画设计 257
思考与练习 259
第13章 数据库编程 260
13.1 数据库基础 260
13.1.1 数据库基本概念 260
13.1.2 结构化查询语言 261
13.2 可视化数据管理器 264
13.2.1 建立一个数据库 264
13.2.2 添加数据表 265
13.2.3 编辑数据 267
13.2.4 使用数据窗体设计器 268
13.2.5 使用查询生成器 269
13.3 数据访问技术 269
13.3.1 Data控件 269
13.3.2 ADO对象模型 273
13.3.3 ADO Data控件 274
13.4 数据绑定控件 278
13.4.1 DataGrid控件 279
13.4.2 MSHFlexGrid控件 280
思考与练习 281
第14章 程序调试和错误处理 283
14.1 错误类型 283
14.1.1 自动语法检查错误 283
14.1.2 编译错误 284
14.1.3 运行错误 284
14.1.4 逻辑错误 285
14.2 应用程序的不同模式 285
14.3 调试错误 285
14.3.1 调试窗口 286
14.3.2 设置断点及调试 287
14.4 错误处理 294
14.4.1 错误捕获语句(OnError语句) 294
14.4.2 Err对象 296
思考与练习 298
第15章 应用程序的发布 300
15.1 发布应用程序 300
15.2 打包和展开向导 300
15.2.1 启动打包和展开向导 300
15.2.2 使用向导为应用程序打包 301
15.2.3 使用向导部署应用程序 305
15.3 测试安装程序 307
思考与练习 308