第1章 Visual Basic基础知识 1
1.1 概述 1
1.1.1 程序设计语言 1
1.1.2 Visual Basic的特点 3
1.1.3 Visual Basic版本简介 4
1.2 对象的属性、事件与方法 4
1.2.1 对象的属性 4
1.2.2 对象的事件及事件过程 5
1.2.3 对象的方法 6
1.3 Visual Basic的安装与启动 6
1.3.1 Visual Basic的安装过程 6
1.3.2 Visual Basic的启动 7
1.4 Visual Basic 6.0的集成开发环境 8
1.4.1 标题栏 8
1.4.2 菜单栏 8
1.4.3 工具栏 10
1.4.4 窗体设计器窗口 10
1.4.5 属性窗口 11
1.4.6 工程资源管理器 11
1.4.7 窗体布局窗口 12
1.4.8 工具箱窗口 12
1.4.9 代码窗口 13
1.5 控件的画法 13
1.5.1 在窗体上画一个控件 13
1.5.2 控件的选择 13
1.5.3 控件的缩放和移动 14
1.5.4 控件的复制与删除 14
1.5.5 控件的布局 14
综合实验 设计第一个Visual Basic应用程序 16
习题一 19
第2章 Visual Basic语言基础 21
2.1 数据类型 21
2.1.1 数值型 22
2.1.2 字符串型 23
2.1.3 逻辑型 23
2.1.4 日期型 23
2.1.5 对象型 23
2.1.6 可变型 24
2.2 常量与变量 24
2.2.1 常量 24
2.2.2 变量 26
2.3 运算符与表达式 27
2.3.1 算术运算符 27
2.3.2 字符串连接运算符 28
2.3.3 日期运算 29
2.3.4 表达式的书写规则 29
2.4 常用函数 29
2.4.1 数学函数 30
2.4.2 字符串函数 30
2.4.3 转换函数 31
2.4.4 随机函数 32
2.4.5 测试与判断函数 33
2.4.6 日期/时间函数 33
综合实验 Visual Basic语法练习 34
习题二 35
第3章 窗体及输入/输出 38
3.1 窗体 38
3.1.1 窗体的常用属性 38
3.1.2 窗体的常用事件 40
3.1.3 窗体的常用方法 40
3.1.4 与窗体有关的语句 43
3.2 命令按钮 43
3.2.1 命令按钮的常用属性 43
3.2.2 命令按钮的常用事件 44
3.2.3 命令按钮的常用方法 44
3.3 标签 45
3.3.1 标签的外观设计 46
3.3.2 标签的事件和方法 46
3.4 基本语句与书写格式 48
3.4.1 赋值语句Let 48
3.4.2 格式输出函数 49
3.4.3 复合与续行 51
3.4.4 结束程序 51
3.4.5 注释与暂停 52
3.5 文本框 52
3.5.1 文本框的输入/输出 52
3.5.2 多行文本框 55
3.5.3 在文本框中实现文本选定 56
3.5.4 创建密码与只读文本框 58
3.5.5 文本框中常用的事件和方法 58
3.6 对话框函数 60
3.6.1 信息对话框(MsgBox) 60
3.6.2 输入对话框(InputBox) 62
综合实验 窗体、控件及输入/输出操作 64
习题三 66
第4章 程序的控制结构 69
4.1 顺序结构 69
4.2 选择结构 69
4.2.1 条件表达式 70
4.2.2 单分支选择结构If...Then...Else 72
4.2.3 多分支选择结构If...Then...ElseIf 75
4.2.4 多分支选择结构Select Case 77
4.3 循环结构 78
4.3.1 For...Next语句 78
4.3.2 Do...Loop语句 80
4.4 案例与常用算法 82
4.4.1 累加与累乘 82
4.4.2 求最大数、最小数与平均值 84
4.4.3 求素数 84
4.4.4 循环的嵌套 85
4.4.5 枚举法 86
4.4.6 递推与迭代 87
4.4.7 数值积分 88
综合实验 程序控制结构 90
习题四 92
第5章 数组 96
5.1 数组的概念 96
5.1.1 数组与数组元素 96
5.1.2 数组的类型 97
5.1.3 数组的维数 97
5.1.4 静态数组和动态数组 97
5.2 静态数组 98
5.2.1 数组的声明 98
5.2.2 数组的基本操作 98
5.2.3 数组的使用 99
5.3 动态数组 106
5.3.1 声明和改变动态数组 106
5.3.2 动态数组的使用 107
5.4 控件数组 109
5.4.1 控件数组的概念 109
5.4.2 控件数组的建立 109
5.4.3 控件数组的使用 110
综合实验 数组的基本操作与应用 113
习题五 115
第6章 过程 118
6.1 Sub过程 118
6.1.1 事件过程与通用过程 118
6.1.2 通用过程的创建 119
6.1.3 通用过程的调用 120
6.2 Function过程 121
6.2.1 Function过程的创建 121
6.2.2 Function过程的调用 122
6.3 向过程传递参数 124
6.3.1 形参与实参 124
6.3.2 传址与传值 125
6.3.3 传递数组 127
6.4 变量与过程的作用域 128
6.4.1 模块的概念 128
6.4.2 变量的作用域 130
6.4.3 过程的作用域 133
6.5 过程的嵌套与递归调用 134
6.5.1 过程的嵌套 134
6.5.2 过程的递归 135
综合实验 过程的基本操作 136
习题六 138
第7章 Visual Basic控件及其应用 141
7.1 单选按钮、复选框及框架 141
7.1.1 单选按钮 141
7.1.2 框架 145
7.1.3 复选框 146
7.2 列表框与组合框 148
7.2.1 列表框 148
7.2.2 组合框 152
7.3 系统定时器 154
7.3.1 定时器的属性与事件 154
7.3.2 定时器的应用 154
7.4 图片框与图像框 155
7.4.1 图片框 155
7.4.2 图像框 158
7.5 滚动条 159
7.6 驱动器、目录和文件列表框 161
7.6.1 驱动器列表框 161
7.6.2 目录列表框 162
7.6.3 文件列表框 164
7.6.4 文件控制对象的同步操作 164
7.7 公共对话框 165
7.7.1 文件对话框 166
7.7.2 “颜色”对话框 169
7.7.3 “字体”对话框 169
7.7.4 “打印”对话框 171
7.7.5 “帮助”对话框 172
7.8 实用扩展控件 173
7.8.1 多格式文本框控件 173
7.8.2 TreeView控件和ListView控件 176
7.8.3 SSTab控件 180
综合实验 常用控件的操作 181
习题七 184
第8章 Windows应用程序与界面设计 186
8.1 窗体与多重窗体 186
8.1.1 添加、删除窗体 186
8.1.2 窗体的运行状态及转换 187
8.1.3 多窗体之间相互操作 189
8.1.4 多窗体程序的关闭 191
8.2 菜单 191
8.2.1 标准菜单的组成 191
8.2.2 菜单编辑器 192
8.2.3 创建应用程序菜单 195
8.2.4 编写菜单控件代码 196
8.2.5 菜单控件的动态控制 197
8.2.6 运行时增加菜单项 198
8.2.7 弹出式菜单 200
8.3 工具栏 201
8.3.1 创建工具栏的步骤 202
8.3.2 添加ToolBar控件 202
8.3.3 在ImageList控件中插入图像 203
8.3.4 在工具栏中添加按钮 204
8.3.5 为工具栏编写代码 207
8.3.6 创建工具栏实例 207
综合实验 菜单与工具栏的设计 210
习题八 213
第9章 文件 214
9.1 文件的概念 214
9.1.1 文件的分类 214
9.1.2 数据文件的读/写 215
9.2 文件处理语句和函数 215
9.2.1 Open语句 216
9.2.2 Close语句 217
9.2.3 文件访问函数 217
9.3 顺序文件 219
9.3.1 顺序文件的建立和打开 219
9.3.2 顺序文件的输出 219
9.3.3 顺序文件的输入 222
9.3.4 顺序文件的修改 224
9.4 随机文件 226
9.4.1 记录类型变量 226
9.4.2 随机文件的建立和打开 228
9.4.3 随机文件的读/写 228
9.4.4 随机文件的修改 231
9.5 二进制文件 233
9.5.1 二进制文件的建立和打开 233
9.5.2 二进制文件的读/写 234
综合实验 顺序文件的基本操作 236
习题九 237
第10章 图形与动画 239
10.1 坐标系统 239
10.1.1 缺省刻度 239
10.1.2 标准刻度 240
10.1.3 自定义刻度 241
10.2 配置颜色 242
10.2.1 使用RGB()函数 242
10.2.2 使用QBColor()函数 243
10.2.3 使用颜色常数 243
10.2.4 直接指定颜色值 244
10.3 点的绘制 244
10.4 直线和矩形的绘制 245
10.4.1 画直线 245
10.4.2 画矩形 246
10.5 圆、椭圆和弧形的绘制 248
10.5.1 画圆 248
10.5.2 画椭圆 249
10.5.3 画圆弧 250
10.6 文字动画 251
10.7 图形动画 253
综合实验 图形的绘制 255
习题十 258
第11章 数据库 260
11.1 数据库的基本知识 260
11.1.1 关系数据库的基本结构 260
11.1.2 数据库访问技术 261
11.1.3 Visual Basic 6.0访问的数据库类型 262
11.2 可视化数据管理器 262
11.2.1 建立数据库 262
11.2.2 编辑数据表中的数据 265
11.2.3 查询数据库记录 266
11.3 Data控件 268
11.3.1 Data控件的常用属性 268
11.3.2 数据绑定控件 268
11.3.3 Data控件的常用方法 269
11.3.4 Data控件的Recordset对象的方法 269
11.4 ADO控件 273
11.4.1 ADO控件的常用属性及方法 273
11.4.2 ActiveX绑定控件 275
11.5 结构化查询语言 275
11.5.1 SQL语句的组成 276
11.5.2 SQL语句应用举例 277
综合实验 数据库 280
习题十一 283
第12章 程序调试与错误处理 284
12.1 应用程序中的错误类型 284
12.1.1 编译错误 284
12.1.2 运行错误 285
12.1.3 逻辑错误 285
12.2 设计时、运行时和中断模式 286
12.3 程序调试方法 287
12.3.1 调试工具 287
12.3.2 调试窗口 288
12.3.3 程序的单步运行 289
12.3.4 程序的断点运行 291
12.3.5 其他调试运行方式 294
12.4 设计错误处理程序 294
12.4.1 设置错误陷阱 295
12.4.2 错误捕获对象 296
12.4.3 从错误处理程序返回 297
12.4.4 错误处理程序设计示例 297
参考文献 299