第1章 Visual Basic程序设计概述 1
1.1 Visual Basic简介 1
1.2 Visual Basic的安装和启动 2
1.2.1 Visual Basic的安装 2
1.2.2 Visual Basic的启动与关闭 2
1.3 Visual Basic集成开发环境 3
1.3.1 主窗口 3
1.3.2 子窗口 5
1.3.3 快捷菜单 8
1.4 Visual Basic面向对象程序设计 9
1.4.1 类 9
1.4.2 对象 9
1.4.3 对象的创建和编辑 10
1.4.4 对象的属性、方法和事件 11
1.5 Visual Basic程序开发过程及示例 13
习题1 17
第2章 Visual Basic程序设计基础 19
2.1 Visual Basic程序代码的组织方式 19
2.1.1 模块 19
2.1.2 过程 20
2.1.3 代码行的书写规则 20
2.2 数据类型 20
2.2.1 基本数据类型 21
2.2.2 用户自定义数据类型 23
2.3 常量和变量 24
2.3.1 常量 24
2.3.2 变量 26
2.4 函数 29
2.4.1 常用数学函数 29
2.4.2 常用字符串函数 29
2.4.3 日期和时间函数 31
2.4.4 常用转换函数 31
2.4.5 其他常用函数 32
2.5 运算符与表达式 34
2.5.1 算术运算符与算术表达式 34
2.5.2 字符串连接符与字符串表达式 36
2.5.3 关系运算符与关系表达式 36
2.5.4 逻辑运算符与逻辑表达式 37
2.5.5 表达式的计算 38
2.6 常用的基本语句 39
2.6.1 赋值语句 39
2.6.2 数据的输入 41
2.6.3 数据的输出 42
2.6.4 注释语句 45
2.6.5 Stop语句与End语句 46
习题2 46
第3章 Visual Basic控制结构 50
3.1 顺序结构 50
3.2 选择结构 51
3.2.1 If语句 51
3.2.2 Select Case语句 55
3.2.3 IIf函数 58
3.3 循环结构 59
3.3.1 For循环结构 59
3.3.2 Do…Loop循环结构 60
3.3.3 While…Wend循环结构 63
3.3.4 循环的嵌套 64
3.4 程序示例 66
习题3 69
第4章 常用标准控件 77
4.1 控件概述 77
4.2 控件的分类 77
4.3 控件的通用特性 79
4.3.1 名称属性 79
4.3.2 控件的值属性 79
4.3.3 焦点 80
4.3.4 Tab键顺序 81
4.3.5 访问键 81
4.4 文本控件 81
4.4.1 标签 81
4.4.2 文本框 82
4.5 命令按钮控件 84
4.6 选择控件 86
4.6.1 选项按钮 86
4.6.2 复选框 87
4.7 框架 87
4.8 列表控件 90
4.8.1 列表框 90
4.8.2 组合框 92
4.9 滚动条控件 94
4.10 计时器控件 96
习题4 98
第5章 数组及应用 103
5.1 数组概述 103
5.2 静态数组 104
5.2.1 一维数组 104
5.2.2 二维数组 110
5.2.3 多维数组 114
5.3 动态数组 115
5.3.1 动态数组的声明 115
5.3.2 动态数组的应用 117
5.4 数组的函数与语句 119
5.5 控件数组 124
5.5.1 控件数组的定义 124
5.5.2 控件数组的特点 124
5.5.3 控件数组的创建 125
5.5.4 控件数组的应用 126
习题5 128
第6章 过程与函数 134
6.1 过程概述 134
6.1.1 过程的定义 134
6.1.2 过程的分类 135
6.2 Sub过程的定义与调用 136
6.2.1 事件过程 136
6.2.2 自定义过程 136
6.3 函数过程 140
6.3.1 函数过程的定义 140
6.3.2 函数过程的调用 141
6.3.3 函数过程和子程序过程的比较 142
6.4 过程参数的传递 144
6.4.1 形式参数与实际参数 144
6.4.2 参数传递的方式 144
6.4.3 数组参数的传递 148
6.4.4 对象参数的传递 149
6.5 可选参数和可变参数 152
6.5.1 可选参数 152
6.5.2 可变参数 154
6.6 过程的嵌套调用和递归调用 155
6.6.1 过程的嵌套调用 155
6.6.2 过程的递归调用 156
习题6 157
第7章 鼠标与键盘事件 162
7.1 鼠标事件 162
7.1.1 Click与DblClick事件 162
7.1.2 MouseDown、MouseUp与MouseMove事件 162
7.1.3 拖放操作 165
7.1.4 鼠标事件的应用 169
7.2 键盘事件 172
7.2.1 KeyPress事件 172
7.2.2 KeyDown与KeyUp事件 173
7.2.3 键盘事件的应用 174
习题7 177
第8章 应用程序的界面设计 181
8.1 菜单设计 181
8.1.1 菜单编辑器 181
8.1.2 下拉式菜单简介及创建方法 183
8.1.3 弹出式菜单 185
8.2 对话框设计 187
8.3 工具栏设计 193
8.3.1 ImageList控件 194
8.3.2 ToolBar控件 194
8.4 多重窗体的设计 198
8.4.1 多文档界面 198
8.4.2 MDI窗体的常用属性和方法 198
8.4.3 多文档界面的应用 199
习题8 200
第9章 Visual Basic图形操作 203
9.1 图形操作基础 203
9.1.1 图形坐标系 203
9.1.2 绘图属性 205
9.1.3 绘图颜色 206
9.2 绘图方法 207
9.2.1 Line方法 207
9.2.2 PSet方法 208
9.2.3 Circle方法 208
9.2.4 Point方法 209
9.2.5 Cls方法 209
9.2.6 应用实例 209
9.3 图形控件 210
9.3.1 Image控件 210
9.3.2 PictureBox控件 211
9.3.3 Line控件 211
9.3.4 Shape控件 212
9.3.5 应用实例 213
习题9 214
第10章 文件 216
10.1 文件概述 216
10.1.1 文件结构 216
10.1.2 文件的分类 217
10.1.3 处理文件的一般步骤 218
10.2 文件的打开与关闭 218
10.2.1 文件的打开与建立 218
10.2.2 文件的关闭 219
10.2.3 文件指针 220
10.3 顺序文件 220
10.3.1 顺序文件的打开与关闭 220
10.3.2 顺序文件的读操作 221
10.3.3 顺序文件的写操作 223
10.3.4 应用实例 224
10.4 随机文件 226
10.4.1 随机文件的打开与关闭 226
10.4.2 随机文件的读/写操作 227
10.4.3 随机文件记录的追加和删除 228
10.4.4 应用实例 229
10.5 二进制文件 232
10.5.1 二进制文件的操作 233
10.5.2 应用实例 234
10.6 常用的目录及文件操作 235
10.7 文件系统控件 240
10.7.1 驱动器列表框 240
10.7.2 目录列表框 242
10.7.3 文件列表框 243
10.7.4 文件系统控件的组合 244
10.7.5 应用实例 245
习题10 246
第11章 数据库应用程序设计 249
11.1 数据库基础 249
11.1.1 数据库基本概念 249
11.1.2 关系型数据库基本概念 250
11.2 结构化查询语言 251
11.2.1 结构化查询语言概述 251
11.2.2 SQL的主要命令 251
11.2.3 SQL的查询语句SELECT 252
11.3 可视化数据管理器 253
11.3.1 可视化数据管理器的启动 253
11.3.2 利用可视化数据管理器创建数据库 253
11.4 数据库控件 261
11.4.1 Data控件 261
11.4.2 ADO Data控件 262
11.4.3 数据绑定控件 266
习题11 268
第12章 程序的调试与错误处理 270
12.1 程序中的错误类型 270
12.1.1 编译错误 270
12.1.2 运行错误 271
12.1.3 逻辑错误 272
12.2 调试工具栏 273
12.3 使用调试窗口 274
12.4 设置断点 275
12.5 程序调试过程 277
12.5.1 逐语句调试 277
12.5.2 逐过程调试 277
12.5.3 跳跃调试 277
12.6 错误的捕获与处理 278
12.6.1 捕获错误 278
12.6.2 编写错误处理程序 279
12.6.3 退出错误处理语句 279
12.6.4 Err对象 280
习题12 280
附录A VB关键字表 282
附录B VB常用函数大全 284
附录C VB运算符 287
参考文献 288