第1章 Visual Basic程序开发环境 1
1.1 VB的特点和版本 1
1.1.1 VB的特点 1
1.1.2 VB的版本 2
1.2 VB的启动与退出 3
1.3 VB集成开发环境 4
1.3.1 主窗口 4
1.3.2 其他窗口 5
1.3.3 单文档界面和多文档界面 9
1.4 VB帮助系统 9
习题1 10
第2章 Visual Basic程序设计基础 13
2.1 基本数据类型 13
2.2 变量 17
2.3 常量 19
2.4 运算符和表达式 20
2.4.1 算术运算符和算术表达式 21
2.4.2 字符串运算符和字符串表达式 22
2.4.3 日期运算符和日期表达式 23
2.4.4 关系运算符和关系表达式 23
2.4.5 逻辑运算符和逻辑表达式 24
2.4.6 表达式的执行顺序 26
2.5 常用内部函数 27
2.5.1 数学运算函数 27
2.5.2 字符串函数 28
2.5.3 日期和时间函数 30
2.5.4 格式输出函数 31
2.5.5 随机数语句和函数 32
2.5.6 数据类型转换函数 33
2.5.7 Shell函数 34
2.6 语句 35
习题2 36
第3章 Visual Basic可视化编程的概念与方法 39
3.1 可视化编程的基本概念 39
3.1.1 对象 39
3.1.2 对象的属性、事件和方法 39
3.2 窗体、控件和代码窗口 41
3.2.1 窗体对象 41
3.2.2 控件 41
3.2.3 代码窗口 43
3.3 可视化编程的一般步骤 44
习题3 48
第4章 顺序结构程序设计 49
4.1 顺序结构程序的概念 49
4.2 数据输出 49
4.2.1 直接输出到窗体 49
4.2.2 使用标签控件输出 55
4.3 常用基本语句 56
4.3.1 赋值语句Let 56
4.3.2 卸载对象语句Unload 58
4.3.3 注释语句Rem 58
4.4 利用文本框输入数据 59
4.4.1 文本框控件 59
4.4.2 焦点与Tab键序 62
4.4.3 框架控件 63
4.5 使用对话框 64
4.5.1 输入框(InputBox)函数 65
4.5.2 消息框(MsgBox)函数 66
习题4 68
第5章 选择结构程序设计 71
5.1 If语句 71
5.1.1 单行结构条件语句If…Then…Else 71
5.1.2 块结构条件语句If…Then…Else…End If 73
5.1.3 使用IIf函数 74
5.1.4 If语句的嵌套 75
5.2 多分支条件选择语句Select Case 78
5.3 计时器控件 83
5.4 单选钮和复选框 86
5.4.1 单选钮控件 86
5.4.2 复选框控件 91
习题5 92
第6章 循环结构程序设计 96
6.1 For…Next循环语句 96
6.2 Do…Loop循环语句 100
6.2.1 前测型Do…Loop循环语句 100
6.2.2 后测型Do…Loop循环语句 104
6.3 列表框与组合框 107
6.3.1 列表框控件 107
6.3.2 组合框控件 112
习题6 115
第7章 数组 122
7.1 数组和数组元素 122
7.2 静态数组 124
7.2.1 声明静态数组 124
7.2.2 Option Base语句 124
7.2.3 数组的基本操作 125
7.2.4 数组元素的输入、输出和复制 125
7.2.5 数组的初始化 127
7.2.6 静态数组使用示例 127
7.3 动态数组 134
7.3.1 创建动态数组 134
7.3.2 保留动态数组的原有数据 135
7.4 For Each…Next语句 136
7.5 控件数组 138
7.5.1 控件数组的概念 138
7.5.2 控件数组的建立 139
7.5.3 控件数组使用示例 140
习题7 145
第8章 过程 150
8.1 事件过程 150
8.2 子过程 151
8.2.1 创建子过程 152
8.2.2 调用子过程 153
8.2.3 子过程使用示例 153
8.3 函数过程 157
8.3.1 定义函数过程 157
8.3.2 调用函数过程 158
8.3.3 函数过程使用示例 159
8.3.4 查看过程 161
8.4 参数传递 161
8.4.1 形式参数与实际参数 161
8.4.2 按值传递与按地址传递 162
8.4.3 使用参数 164
8.4.4 传递数组 166
8.5 过程的嵌套与递归调用 169
8.5.1 过程的嵌套调用 169
8.5.2 过程的递归调用 170
习题8 173
第9章 变量与过程的作用域 178
9.1 代码模块的概念 178
9.2 变量的作用域和生存期 180
9.2.1 变量的作用域 180
9.2.2 变量的生存期 182
9.3 过程的作用域 185
9.4 按钮控件 186
习题9 187
第10章 用户定义类型与枚举类型 190
10.1 用户定义类型 190
10.1.1 建立用户定义类型 190
10.1.2 建立和使用用户定义类型变量 191
10.1.3 用户定义类型数组 192
10.2 枚举类型 194
10.2.1 定义枚举类型 194
10.2.2 枚举类型使用示例 195
10.3 滚动条控件 197
10.3.1 滚动条控件的类型 197
10.3.2 滚动条控件的常用属性 197
10.3.3 滚动条控件的常用事件 198
10.3.4 滚动条控件使用示例 198
习题10 201
第11章 图形与图像 203
11.1 绘制图形 203
11.1.1 图形控件 203
11.1.2 图形的坐标系统 206
11.1.3 与图形有关的属性 207
11.1.4 使用颜色 210
11.1.5 常用绘图方法 211
11.1.6 绘图语句Paint事件 216
11.2 显示图片 216
11.2.1 直接加载图片到窗体 217
11.2.2 使用图像控件 217
11.2.3 使用图片框控件 219
习题11 223
第12章 菜单、工具栏与对话框 226
12.1 菜单 226
12.1.1 菜单的两种基本类型 226
12.1.2 菜单编辑器 227
12.1.3 设计下拉式菜单 228
12.1.4 设计弹出式菜单 234
12.2 工具栏 237
12.2.1 手工方式设计工具栏 237
12.2.2 使用工具栏控件设计工具栏 238
12.3 公共对话框 242
12.3.1 添加公共对话框控件 242
12.3.2 使用公共对话框控件 242
12.3.3 公共对话框控件的应用举例 246
习题12 247
第13章 键盘与鼠标事件过程 253
13.1 键盘事件 253
13.1.1 KeyPress事件 253
13.1.2 KeyDown事件和KeyUp事件 254
13.1.3 使用KeyPreview属性 256
13.2 鼠标事件 256
13.2.1 MouseDown事件和MouseUp事件 257
13.2.2 MouseMove事件 257
13.2.3 自定义鼠标指针 257
13.2.4 使用鼠标事件 259
13.3 拖放事件 261
13.3.1 与拖放有关的属性、事件与方法 261
13.3.2 自动拖放 263
13.3.3 手工拖放 265
习题13 266
第14章 数据文件 270
14.1 文件的分类与结构 270
14.1.1 文件的分类 270
14.1.2 文件的结构 271
14.2 文件操作语句和函数 271
14.2.1 数据文件的操作 271
14.2.2 文件的打开与关闭语句 272
14.2.3 文件访问函数 273
14.3 顺序文件的操作 275
14.3.1 顺序文件的写操作 275
14.3.2 顺序文件的读操作 278
14.4 随机文件的操作 284
14.4.1 随机文件的读/写操作 284
14.4.2 随机文件中记录的增加与删除 287
14.5 文件系统控件 288
14.5.1 驱动器列表框 288
14.5.2 目录列表框 289
14.5.3 文件列表框 290
14.5.4 文件系统控件共有的属性 290
14.5.5 文件系统对象的同步操作 290
14.6 文件基本操作 291
14.6.1 目录的基本操作 291
14.6.2 文件的基本操作 292
习题14 293
第15章 数据库访问技术 297
15.1 数据库的概念 297
15.2 Access数据库 298
15.2.1 创建Access数据库和表 298
15.2.2 创建查询 299
15.3 使用数据控件 301
15.3.1 数据控件的属性 301
15.3.2 数据控件的事件 303
15.3.3 数据控件的方法 303
15.3.4 记录集对象 304
15.4 使用ADO控件 312
15.4.1 ADO数据控件的属性、方法和事件 312
15.4.2 高级数据绑定控件 315
15.4.3 使用数据窗体向导 320
习题15 322