第1章 Visual Basic基础知识 1
1.1 Visual Basic的特点 2
1.2 集成开发环境 2
1.2.1 启动和退出Visual Basic 2
1.2.2 菜单栏和工具栏 4
1.2.3 工程资源管理器窗口 5
1.2.4 窗体窗口 6
1.2.5 控件工具箱 6
1.2.6 属性窗口 8
1.2.7 代码窗口 10
1.2.8 立即窗口 11
1.3.1 对象 12
1.3 对象及其操作 12
1.3.2 窗体 14
1.3.3 控件 18
1.3.4 命令按钮 20
1.3.5 标签 21
1.4 Visual Basic程序设计工作过程 22
1.4.1 第一阶段——界面设计 22
1.4.2 第二阶段——代码设计 23
1.4.3 第三阶段——运行调试 24
1.4.4 第四阶段——发布应用程序 25
1.5 Visual Basic程序实例 25
习题 28
第2章 程序设计基础 31
2.1.2 标准数据类型 32
2.1.1 数据的分类 32
2.1 数据类型 32
2.1.3 构造类型 36
2.2 常量和变量 36
2.2.1 常量 36
2.2.2 变量 38
2.3 表达式 41
2.3.1 运算符 41
2.3.2 表达式和运算优先顺序 43
2.4 内部函数 47
2.4.1 数学函数 47
2.4.2 字符串函数 48
2.4.3 常用转换函数 48
2.4.5 随机数函数 49
2.4.4 日期/时间函数 49
2.4.6 格式输出函数 51
2.5 语句和程序 52
2.5.1 常用术语 52
2.5.2 书写程序的规则 53
2.5.3 命令格式的符号约定 54
习题 54
第3章 顺序结构程序设计 58
3.1 基本语句 59
3.1.1 赋值语句 59
3.1.2 赋值号与逻辑表达式 59
3.1.3 注释语句 60
3.1.4 暂停语句 60
3.2 数据的输入和输出 61
3.2.1 通用对话框的使用 61
3.1.5 结束语句 61
3.2.2 直接在窗体上输出 66
3.2.3 输出到立即窗口 71
3.2.4 输出到图片框 72
3.2.5 利用标签输出 73
3.3 文本框的使用 74
3.3.1 常用属性 75
3.3.2 常用事件 75
3.3.3 焦点和Tab顺序 76
3.3.4 文本框的应用实例 77
3.4 计时器控件 78
3.4.1 常用属性 79
3.4.2 唯一的Timer事件 79
3.4.3 应用实例 79
习题 81
第4章 选择结构程序设计 84
4.1 选择结构的类型 85
4.2 条件表达式 85
4.2.1 关系表达式 85
4.2.2 逻辑表达式 86
4.3 单行条件语句和IIf函数 87
4.3.1 单行条件语句 87
4.3.2 IIf函数 88
4.4 块结构条件语句 89
4.5 条件语句的嵌套 90
4.5.1 条件语句嵌套实例 90
4.5.2 简化的If语句嵌套格式——多分支结构 91
4.6 多分支语句结构 94
4.7.1 框架 96
4.7 单选按钮、复选框和框架 96
4.7.2 单选按钮 97
4.7.3 复选框 100
习题 105
第5章 循环结构程序设计 109
5.1 循环结构 110
5.2 GoTo型控制 111
5.3 Do…Loop型循环 111
5.3.1 先判断后执行循环体的Do…Loop循环 112
5.3.2 先执行循环体后判断的Do…Loop结构 114
5.4 For…Next循环 116
5.5 循环中途退出 119
5.6 循环嵌套与常用算法 120
5.6.1 循环嵌套 120
5.6.2 穷举 122
5.6.3 递推 123
5.6.4 迭代 126
5.7 对象集合For Each…Next语句 127
5.8 列表框和组合框 128
5.8.1 列表框 128
5.8.2 组合框 130
习题 133
第6章 数组 139
6.1 数组的概念 140
6.2 静态数组和动态数组 140
6.2.1 静态数组 140
6.2.2 动态数组 143
6.3 数组的基本操作 143
6.4 数组应用实例 145
6.5.1 控件数组的概念 157
6.5 控件数组 157
6.5.2 创建控件数组 158
6.5.3 控件数组的应用实例 160
6.6 记录类型和枚举类型 161
6.6.1 记录类型的定义和使用 161
6.6.2 枚举类型的定义和使用 163
习题 164
第7章 过程 171
7.1 基本概念 172
7.2 Sub过程 172
7.2.1 创建通用的Sub过程 172
7.2.2 调用通用过程 173
7.3.1 值传递 175
7.3 参数传递 175
7.3.2 引用传递 177
7.3.3 数组参数的传递 178
7.4 可变参数与可选参数 179
7.4.1 可选参数 179
7.4.2 可变参数 180
7.4.3 对象参数 181
7.5 函数过程 182
7.6 变量与过程的作用域 186
7.6.1 变量作用域 186
7.6.2 过程作用域 190
7.7 递归调用 191
7.8 鼠标与键盘事件过程 195
7.8.1 鼠标事件过程 196
7.8.2 键盘事件过程 197
7.8.3 对象拖放 200
习题 201
第8章 菜单和对话框 205
8.1 菜单 206
8.1.1 用菜单编辑器建立菜单 206
8.1.2 运行时创建和修改菜单 211
8.1.3 弹出式菜单的建立 212
8.1.4 菜单设计举例 214
8.2 对话框 217
8.2.1 通用对话框 217
8.2.2 自定义对话框 224
习题 226
第9章 多重窗体与环境应用 227
9.1 多重窗体 228
9.1.1 多重窗体管理 228
9.1.2 设置启动窗体 229
9.1.3 窗体处理 229
9.1.4 多重窗体应用实例 231
9.2 Visual Basic工程结构 235
9.2.1 标准模块 235
9.2.2 窗体模块 236
9.2.3 Sub Main过程 237
9.2.4 闲置循环与DoEvents语句 241
习题 243
第10章 数据文件 246
10.1.2 文件的种类 247
10.1.1 文件的结构 247
10.1 文件的结构与分类 247
10.2 文件操作语句和函数 249
10.2.1 文件的打开 249
10.2.2 文件的关闭 251
10.2.3 与文件操作有关的语句和函数 251
10.3 顺序文件 254
10.3.1 顺序文件的写操作 254
10.3.2 顺序文件的读操作 257
10.4 随机文件 259
10.4.1 随机文件的打开与读写操作 259
10.4.2 随机文件中记录的添加与删除 262
10.5 文件系统控件 264
10.6 文件基本操作 268
10.7.1 文件系统的概念 272
10.7 文件系统对象 272
10.7.2 管理驱动器 273
10.7.3 管理文件夹 274
10.7.4 管理文件 275
习题 278
第11章 图形和图像 280
11.1 图形 281
11.1.1 图形控件和属性 281
11.1.2 Visual Basic坐标系统 283
11.2 创建图形方法 287
11.2.1 点与直线 287
11.2.2 矩形 292
11.2.3 圆、椭圆和弧 299
11.3 显示图片 303
11.3.1 直接将图片加载到窗体 304
11.3.2 使用图像控件 304
11.3.3 使用图片框控件 304
11.4 滚动条控件 306
11.4.1 滚动条常用属性 306
11.4.2 滚动条的事件 306
11.4.3 滚动条的应用 307
习题 308
第12章 访问数据库 309
12.1 数据库 310
12.1.1 关系数据库的基本概念 310
12.1.2 关系数据库的分类 311
12.1.3 关系数据库的设计规则 311
12.2 数据库的创建与维护 312
12.3 访问数据库 316
12.3.1 Visual Basic的数据访问接口 317
12.3.2 使用ADO数据控件访问数据库 318
12.4 使用ADO对象访问数据库 324
12.5 Recordset对象的游标类型 335
12.5.1 选择游标的位置 336
12.5.2 Recordset对象的锁定类型 336
12.5.3 Recordset对象的更新模式 336
12.6 结构化查询语言 341
12.6.1 SQL语句 341
12.6.2 SQL中的Select语句 343
12.6.3 使用SQL 344
12.7 小结 347
习题 347