第1章 Visual Basic语言简介 1
学习目标 1
1.1 Visual Basic语言的发展历史和特点 1
1.2 Visual Basic的安装 2
1.2.1 Visual Basic 6.0的软硬件环境要求 2
1.2.2 Visual Basic 6.0的安装 2
1.3 Visual Basic 6.0的集成开发环境 3
1.3.1 菜单 3
1.3.2 工具栏的使用 4
1.3.3 工具箱 5
1.3.4 “属性”对话框 6
1.4 建立第一个Visual Basic应用程序 7
1.4.1 建立应用程序的人机界面 7
1.4.2 设置各个控件的属性 10
1.4.3 及时保存窗体和工程 10
1.4.4 为控件和窗体编写代码 12
1.4.5 调试并运行刚刚完成的实例程序 13
1.4.6 将所编写的程序编译为可执行程序 13
本章小结 14
思考与练习 14
第2章 Visual Basic程序设计基础 15
学习目标 15
2.1 Visual Basic事件驱动的工作方式 15
2.1.1 对象 15
2.1.2 事件驱动的工作方式 15
2.2 设计应用程序的人机界面 16
2.2.1 设计Visual Basic应用程序人机界面的准备工作 16
2.2.2 Visual Basic应用程序人机界面经常用到的元素 16
2.3 Visual Basic中的事件和事件过程 18
2.3.1 鼠标事件 18
2.3.2 键盘事件 19
2.3.3 建立事件过程 19
本章小结 21
思考与练习 21
第3章 常量与变量 22
学习目标 22
3.1 Visual Basic的标准数据类型 22
3.2 变量 23
3.2.1 Visual Basic变量的命名规则 23
3.2.2 变量的类型 24
3.2.3 变量的数据类型 25
3.2.4 强制变量说明 28
3.3 常量 28
3.3.1 直接常量 28
3.3.2 符号常量 29
3.4 表达式 30
3.4.1 算术表达式 30
3.4.2 字符串表达式 31
3.4.3 关系表达式 31
3.4.4 布尔表达式 32
3.4.5 日期表达式 33
3.4.6 运算符的优先级 34
3.4.7 Visual Basic的函数 34
3.5 语句 35
3.5.1 Visual Basic的程序语句 35
3.5.2 Visual Basic程序的书写规则 35
本章小结 35
思考与练习 36
第4章 顺序结构程序设计 38
学习目标 38
4.1 赋值语句Let 38
4.1.1 赋值语句的格式 38
4.1.2 赋值语句的功能 38
4.1.3 说明 39
4.2 输出数据 39
4.2.1 用标签(Label)控件输出文本 39
4.2.2 用Print方法输出信息 44
4.2.3 利用消息框(MsgBox)输出信息 48
4.3 输入数据 48
4.3.1 利用文本框(TextBox)输入或输出文本 49
4.3.2 用输入对话框(InputBox函数)输入数据 50
4.4 Rem语句和End语句 52
4.4.1 注释语句Rem 52
4.4.2 End语句 52
本章小结 53
思考与练习 53
第5章 选择结构程序设计 54
学习目标 54
5.1 If语句的格式 54
5.1.1 If-Then语句 54
5.1.2 If-Then-End If语句 55
5.1.3 If-Then-Else语句 56
5.1.4 If-Then-ElseIf语句 58
5.1.5 If语句的嵌套 59
5.1.6 If-Goto语句 63
5.2 Select Case语句 63
5.3 选择结构典型例题分析 66
本章小结 68
思考与练习 69
第6章 循环结构程序设计 70
学习目标 70
6.1 循环的基本概念 70
6.1.1 循环的引入 70
6.1.2 循环的结构 71
6.2 DO循环 72
6.2.1 Do Loop循环 72
6.2.2 Do While循环 73
6.2.3 Do Loop While循环 74
6.2.4 Do Until循环 76
6.2.5 Do Loop Until循环 78
6.3 For-Next循环 79
6.3.1 For-Next循环的概念 79
6.3.2 For-Next循环的应用实例 80
6.4 While Wend循环 81
6.5 循环的嵌套——多重循环 82
6.5.1 For-Next循环的嵌套 82
6.5.2 For-Next循环嵌套应注意的问题 85
6.5.3 For-Next循环与Do循环的混合嵌套 86
6.6 强制退出循环 87
6.6.1 用Exit For语句强制退出For-Next循环 87
6.6.2 用Exit Do语句强制退出Do循环 89
6.7 循环结构典型例题分析 90
本章小结 97
思考与练习 97
第7章 数组 99
学习目标 99
7.1 数组的基本概念 99
7.1.1 数组概念的引入 99
7.1.2 数组和数组元素的概念 99
7.1.3 有关数组和下标的规则 100
7.1.4 数组的维数 100
7.1.5 数组必须先说明后使用 101
7.1.6 数组通常与循环语句一起使用 102
7.2 一维数组的应用 103
7.3 二维数组的应用 109
7.4 动态数组 114
7.4.1 创建动态数组的步骤 114
7.4.2 动态数组应该注意的问题 115
7.5 数组应用典型例题分析 116
本章小结 123
思考与练习 123
第8章 子过程与函数过程 126
学习目标 126
8.1 Sub过程 126
8.1.1 Sub过程的定义 126
8.1.2 Sub过程的调用 127
8.1.3 Sub过程的应用 128
8.2 Function过程 128
8.2.1 Function过程的定义 129
8.2.2 Function过程的调用 129
8.2.3 Function过程的应用实例 130
8.3 参数传递 131
8.3.1 按地址传递(Byref) 131
8.3.2 按数值传递(ByVal) 132
8.3.3 可选参数(Optional) 134
8.3.4 数组作为参数 135
8.3.5 对象作为参数 136
8.4 常用内部函数 137
8.4.1 数学函数 137
8.4.2 日期与时间函数 138
8.4.3 类型测试函数 140
8.4.4 变量类型转换函数 142
8.5 局部变量、模块变量和全局变量 142
8.5.1 局部变量 143
8.5.2 模块变量 143
8.5.3 全局变量 145
本章小结 146
思考与练习 147
第9章 字符串 152
学习目标 152
9.1 字符串的基本概念与运算 152
9.1.1 字符串的连接与子字符串 152
9.1.2 字符串长度 153
9.1.3 字符串大小写转换 154
9.1.4 字符串的查找 154
9.1.5 提取字符串 155
9.1.6 字符串的替换 155
9.1.7 字符串的空格调整 158
9.1.8 字符串的比较 158
9.2 字符串和数的转换 159
9.2.1 利用Val(expS)将字符串转换成数值 159
9.2.2 将数值转换成字符串的函数 160
9.2.3 字符串转换成ASCII值 160
9.2.4 ASCII值转换成字符串 160
9.3 字符串应用典型例题分析 161
本章小结 165
思考与练习 166
第10章 文件 169
学习目标 169
10.1 文件的概念 169
10.1.1 什么是文件 169
10.1.2 文件的分类 169
10.2 顺序文件 170
10.2.1 顺序文件的写操作 170
10.2.2 顺序文件的读操作 172
10.2.3 常用的其他函数 174
10.3 随机文件 174
10.3.1 定义记录类型变量 174
10.3.2 随机文件的打开和关闭 175
10.3.3 随机文件的写操作 176
10.3.4 随机文件的读操作 176
10.3.5 随机文件的编辑 179
10.4 二进制文件 179
10.4.1 二进制文件的打开和关闭 180
10.4.2 二进制文件的写操作 180
10.4.3 二进制文件的读操作 180
10.5 文件系统控件 181
10.5.1 驱动器列表框(DriveListBox) 181
10.5.2 目录列表框(DirListBox) 183
10.5.3 文件列表框(FileListBox) 184
10.5.4 文件系统控件的组合使用 186
10.6 文件基本操作 188
本章小结 190
思考与练习 190
第11章 递归 192
学习目标 192
11.1 递归的基础知识 192
11.2 递归的典型例题分析 193
本章小结 200
思考与练习 201
第12章 VB常用内部控件 202
学习目标 202
12.1 基本概念 202
12.2 窗体 203
12.2.1 窗体的常用属性 204
12.2.2 窗体的常用方法 206
12.2.3 窗体的常用事件 206
12.3 标签框 206
12.3.1 标签框的常用属性 207
12.3.2 常用事件和方法 208
12.3.3 应用实例 208
12.4 文本框 209
12.4.1 文本框的常用属性 210
12.4.2 常用事件和方法 211
12.4.3 应用实例 212
12.5 命令按钮 213
12.5.1 命令按钮的常用属性 213
12.5.2 常用事件和方法 214
12.5.3 应用实例 214
12.6 图片框、图像框 215
12.6.1 常用属性 215
12.6.2 常用事件和方法 216
12.6.3 图形文件的加载 216
12.7 复选框、单选按钮 216
12.7.1 常用属性 217
12.7.2 常用事件和方法 217
12.7.3 应用实例 218
12.8 列表框、组合框 219
12.8.1 列表框 220
12.8.2 组合框 223
12.9 滚动条 224
12.9.1 常用属性 224
12.9.2 常用事件 225
12.9.3 应用实例 225
12.10 框架、直线和形状 226
12.10.1 框架 226
12.10.2 直线和形状 227
12.10.3 应用实例 228
12.11 计时器 229
12.11.1 常用属性 230
12.11.2 常用事件 230
12.11.3 应用实例 230
12.12 控件数组 232
12.12.1 基本概念 232
12.12.2 创建控件数组 233
12.12.3 控件数组的应用 234
本章小结 236
思考与练习 236
第13章 图形用户界面设计 238
学习目标 238
13.1 通用对话框 238
13.2 菜单设计 240
13.2.1 菜单 240
13.2.2 菜单编辑器 241
13.2.3 创建菜单 242
13.2.4 菜单的事件响应程序 245
13.2.5 弹出式菜单 245
13.2.6 工具栏的设计 247
13.3 多重窗体的设计 250
13.3.1 多重窗体 250
13.3.2 多重窗体设计示例 252
13.4 MDI多文档界面设计 256
13.4.1 建立多文档界面 256
13.4.2 MDI的属性、事件和方法 257
13.4.3 多文档窗体示例 258
13.5 综合应用实例 259
本章小结 263
思考与练习 264
第14章 鼠标与键盘事件 265
学习目标 265
14.1 鼠标事件 265
14.1.1 Click事件 265
14.1.2 DbClick事件 266
14.1.3 MouseDown和MouseUp 266
14.1.4 MouseMove 267
14.1.5 DragDrop和DragOver 268
14.2 键盘事件 269
14.2.1 应用层次 269
14.2.2 事件特点 269
14.2.3 KeyPress事件 270
14.2.4 KeyDown和KeyUp事件 270
14.2.5 应用举例 271
本章小结 272
思考与练习 272
第15章 调试代码和处理错误 273
学习目标 273
15.1 程序调试 273
15.1.1 VB的三种工作状态 273
15.1.2 程序的中断 274
15.1.3 程序的跟踪 274
15.1.4 调试窗口 275
15.2 错误处理 276
15.2.1 错误分类 276
15.2.2 错误处理 277
本章小结 279
思考与练习 279
第16章 VB与数据库技术 280
学习目标 280
16.1 数据库 280
16.1.1 数据库的基本概念 280
16.1.2 SQL语言 281
16.1.3 Microfost Access数据库管理系统 283
16.1.4 可视化数据管理器 284
16.2 使用Data控件访问数据库 285
16.2.1 Data控件的常用属性、方法和事件 285
16.2.2 记录集对象(Recordset) 286
16.2.3 Data控件的应用 288
16.3 使用ADO控件访问数据库 292
16.3.1 ADO数据控件 292
16.3.2 ADO控件的常用属性、方法和事件 294
16.3.3 ADO控件的应用 295
16.4 数据库应用案例 298
本章小结 307
思考与练习 308
参考文献 309
附录A Visual Basic 6.0教学大纲 310
附录B Visual Basic的常用标准函数 312
附录C 7位ASCII码表 315