第1章 Visual Basic程序设计概述 1
1.1 Visual Basic简介 1
1.2 Visual Basic的特点 2
1.3 Visual Basic的安装、启动与退出 3
1.3.1 Visual Basic的安装 3
1.3.2 Visual Basic的启动 5
1.3.3 Visual Basic的退出 7
1.4 Visual Basic集成开发环境 7
1.4.1 标题栏 7
1.4.2 菜单栏 7
1.4.3 工具栏 8
1.4.4 窗体设计器 9
1.4.5 工程窗口 10
1.4.6 属性窗口 10
1.4.7 工具箱窗口 10
1.4.8 代码窗口 12
1.4.9 窗体布局窗口 12
1.5 本章小结 12
习题一 13
第2章 简单的Visual Basic程序设计 14
2.1 程序设计方法的演变 14
2.2 Visual Basic可视化编程的基本概念 14
2.2.1 对象与类 14
2.2.2 属性、方法和事件 15
2.3 建立简单的Visual Basic应用程序 16
2.3.1 Visual Basic开发应用程序的一般步骤 16
2.3.2 建立一个简单的Visual Basic应用程序 16
2.4 窗体和基本控件 20
2.4.1 窗体和基本控件常用的共同属性 20
2.4.2 窗体 21
2.4.3 标签控件(Label) 24
2.4.4 命令按钮(CommandButton) 25
2.4.5 文本框(TextBox) 25
2.5 Visual Basic应用程序的结构和工作方式 28
2.5.1 Visual Basic应用程序的结构 28
2.5.2 Visual Basic应用程序的工作方式 29
2.6 工作环境设置与程序调试 30
2.6.1 工作环境的设置 30
2.6.2 程序调试 32
2.7 本章小结 37
习题二 37
第3章 Visual Basic程序设计语言基础 39
3.1 标识符 39
3.2 数据类型 39
3.2.1 基本数据类型 39
3.2.2 枚举数据类型 41
3.2.3 用户自定义数据类型 42
3.3 常量和变量 43
3.3.1 常量 43
3.3.2 变量 44
3.4 运算符和表达式 46
3.4.1 算术运算符和算术表达式 46
3.4.2 关系运算符和关系表达式 47
3.4.3 逻辑运算符和逻辑表达式 48
3.4.4 字符串运算符 50
3.4.5 运算符优先级 50
3.5 常用内部函数 50
3.5.1 常用数学函数 50
3.5.2 常用字符串函数 51
3.5.3 常用日期与时间函数 52
3.5.4 常用测试函数 52
3.5.5 转换函数 53
3.5.6 格式输出函数 53
3.6 Visual Basic语句概述 55
3.7 本章小结 55
习题三 56
第4章 程序的基本结构 57
4.1 顺序结构 57
4.1.1 赋值语句 57
4.1.2 数据输入 58
4.1.3 数据输出 60
4.1.4 注释、暂停与结束语句 63
4.2 选择结构程序设计 64
4.2.1 If条件语句 64
4.2.2 IIf函数 68
4.2.3 Select Case语句 69
4.3 循环结构 72
4.3.1 Do…Loop语句 73
4.3.2 For…Next语句 76
4.3.3 循环嵌套 77
4.3.4 循环的退出 79
4.4 算法及编程举例 81
4.4.1 穷举法 81
4.4.2 递推法 83
4.5 本章小结 84
习题四 85
第5章 数组 88
5.1 数组的概念 88
5.1.1 引例 88
5.1.2 数组的概念 89
5.2 静态数组 89
5.2.1 一维数组 91
5.2.2 多维数组 92
5.2.3 数组在内存中存放的顺序 94
5.3 动态数组 94
5.3.1 基本概念 94
5.3.2 动态数组的声明 95
5.4 数组的基本操作 95
5.4.1 数组赋初值 95
5.4.2 数组元素的输入输出 97
5.4.3 数组的复制 97
5.4.4 用For Each…Next访问数组 98
5.4.5 用户自定义类型数组的访问 100
5.5 控件数组 103
5.5.1 基本概念 103
5.5.2 设计时创建控件数组 103
5.5.3 运行时添加控件数组 105
5.6 编程举例 106
5.7 本章小结 120
习题五 120
第6章 过程 126
6.1 过程的概念 126
6.1.1 引例 126
6.1.2 过程的概念 127
6.1.3 事件过程 127
6.1.4 事件过程和通用过程的关系 128
6.2 Sub过程 129
6.2.1 Sub过程的定义 129
6.2.2 Sub过程调用 131
6.3 Function过程 132
6.3.1 Function过程的定义 132
6.3.2 Function过程的调用 133
6.4 参数传递 134
6.4.1 值传递与地址传递 134
6.4.2 数组参数的传递 135
6.4.3 对象型参数的传递 136
6.4.4 自定义类型参数的传递 136
6.4.5 可选参数 137
6.5 递归 138
6.6 变量、过程的作用域 139
6.6.1 过程的作用域 139
6.6.2 变量的作用域 141
6.7 编程举例 145
6.8 本章小结 155
习题六 155
第7章 常用控件 159
7.1 控件概述 159
7.1.1 控件分类 159
7.1.2 焦点 159
7.1.3 Tab键次序 160
7.2 单选按钮和复选框 160
7.2.1 单选按钮和复选框的重要属性 160
7.2.2 单选按钮和复选框的事件 161
7.3 框架 162
7.4 列表框和组合框 164
7.4.1 列表框和组合框的重要属性 165
7.4.2 列表框的特有属性 165
7.4.3 组合框的特有属性 166
7.4.4 列表框和组合框的常用方法 166
7.4.5 列表框和组合框的常用事件 167
7.5 滚动条 169
7.5.1 滚动条的主要属性 169
7.5.2 滚动条的事件 169
7.6 计时器 172
7.7 鼠标器与键盘 173
7.7.1 鼠标器 173
7.7.2 键盘 175
7.7.3 拖放 177
7.7.4 OLE拖放 178
7.8 本章小结 179
习题七 179
第8章 用户界面设计 181
8.1 通用对话框 181
8.1.1 通用对话框控件 181
8.1.2 文件对话框 183
8.1.3 字体对话框 183
8.1.4 颜色对话框 183
8.1.5 打印对话框 184
8.1.6 帮助对话框 184
8.1.7 通用对话框应用举例 184
8.2 菜单设计 186
8.2.1 菜单编辑器 187
8.2.2 弹出式菜单 189
8.3 多重窗体和多文档界面 191
8.3.1 多重窗体 191
8.3.2 多文档界面 193
8.4 工具栏和状态栏 197
8.4.1 工具栏 197
8.4.2 状态栏 200
8.5 本章小结 202
习题八 202
第9章 文件 204
9.1 文件的基本概念 204
9.1.1 文件结构 204
9.1.2 文件分类 204
9.2 文件的打开与关闭 205
9.2.1 文件的打开 205
9.2.2 文件的关闭 206
9.3 文件的读写 206
9.3.1 顺序文件的读写操作 206
9.3.2 随机文件的读写操作 209
9.3.3 二进制文件的读写操作 211
9.4 常用的文件操作语句和函数 212
9.4.1 常用的文件操作语句 212
9.4.2 常用的文件函数 213
9.5 文件系统控件 214
9.6 本章小结 217
习题九 218
第10章 图形图像及多媒体程序设计 219
10.1 图形程序设计基础 219
10.1.1 Visual Basic的坐标系统 219
10.1.2 颜色 222
10.2 图形控件 224
10.2.1 Shape控件 224
10.2.2 Line控件 226
10.2.3 PictureBox控件 226
10.3 图形方法 227
10.3.1 Cls方法 227
10.3.2 PSet方法 228
10.3.3 Line方法 229
10.3.4 Circle方法 232
10.3.5 Point方法 235
10.4 图像程序设计 235
10.4.1 使用图像控件Image进行图像程序设计 235
10.4.2 使用PictureBox控件进行图像程序设计 237
10.5 多媒体程序设计 238
10.5.1 Windows高级多媒体服务 238
10.5.2 Visual Basic的多媒体支持 239
10.5.3 多媒体控件程序设计 240
10.6 本章小结 245
习题十 245
第11章 数据库技术 247
11.1 数据库基础 247
11.1.1 数据库 247
11.1.2 数据库管理系统 247
11.1.3 数据库应用程序 247
11.1.4 数据库系统 247
11.1.5 关系数据库 248
11.1.6 Visual Baisc数据库应用系统 249
11.1.7 Visual Baisc可以访问的数据库 249
11.2 数据管理器 250
11.2.1 用可视化数据管理器建立数据库 250
11.2.2 使用数据窗体设计器 254
11.3 数据控件的使用 255
11.3.1 Data控件的属性 256
11.3.2 Data控件的主要事件 257
11.3.3 Data控件的常用方法 258
11.3.4 数据感知控件 258
11.3.5 记录集对象 260
11.4 结构化查询语言(SQL) 264
11.4.1 常用SQL语句——Select语句 264
11.4.2 使用Select语句查询 265
11.5 ADO数据访问对象 266
11.5.1 ADO简介 266
11.5.2 ADO对象模型 266
11.5.3 ADO对象的引用 267
11.5.4 使用ADO对象 267
11.5.5 使用ADO数据控件 268
11.6 数据报表 271
11.6.1 数据环境设计器 271
11.6.2 数据报表设计器 271
11.7 本章小结 275
习题十一 275
附录 277
附录A 实验 277
附录B 综合练习 294
参考文献 317