第1章 Visual Basic程序设计概述 1
1.1 计算机语言与计算机程序基本知识 1
1.1.1 计算机程序设计语言的发展 1
1.1.2 结构化程序设计 2
1.1.3 面向对象程序设计 3
1.2 中文版Visual Basic 6.0介绍 4
1.2.1 Visual Basic 6.0概述 4
1.2.2 Visual Basic 6.0的安装与启动 5
1.3 Visual Basic 6.0集成开发环境 6
1.3.1 Visual Basic 6.0集成开发环境主界面 6
1.3.2 窗体窗口 7
1.3.3 属性窗口 7
1.3.4 工程资源管理器窗口 8
1.3.5 代码窗口 8
1.3.6 窗体布局窗口 9
1.3.7 立即窗口 9
1.3.8 工具箱窗口 10
1.3.9 Visual Basic 6.0的帮助功能 10
1.4 利用Visual Basic 6.0进行程序开发 13
本章小结 15
习题一 15
第2章 Visual Basic语言基础 17
2.1 程序的书写规则 17
2.2 Visual Basic的数据类型 18
2.2.1 Visual Basic的标准数据类型 19
2.2.2 Visual Basic的自定义数据类型 19
2.3 常量和变量 20
2.3.1 常量 20
2.3.2 变量 22
2.4 运算符和表达式 24
2.4.1 算术运算符与算术表达式 24
2.4.2 关系运算符与关系表达式 25
2.4.3 逻辑运算符与逻辑表达式 26
2.4.4 字符串运算符与字符串表达式 26
2.4.5 数据类型的转换 27
2.4.6 运算符的优先级别 27
2.5 常用内部函数 27
2.5.1 数学函数 27
2.5.2 转换函数 29
2.5.3 字符函数 30
2.5.4 日期和时间函数 33
2.5.5 其他函数 34
本章小结 35
习题二 36
第3章 流程控制语句 38
3.1 顺序结构程序设计 38
3.1.1 数据输入 38
3.1.2 赋值语句 39
3.1.3 数据输出 40
3.1.4 顺序结构程序举例 45
3.2 选择结构程序设计 46
3.2.1 If...Then结构(单分支结构) 46
3.2.2 If...Then...Else结构(双分支结构) 49
3.2.3 If...Then...Elself结构(多分支结构) 51
3.2.4 If的嵌套 53
3.2.5 Select Case结构(多分支结构) 54
3.2.6 选择结构程序设计举例 56
3.3 循环结构程序设计 59
3.3.1 While...Wend循环 59
3.3.2 Do...Loop循环 59
3.3.3 For...Next循环 61
3.3.4 其他辅助控制语句 62
3.3.5 嵌套循环 63
3.3.6 循环结构程序举例 64
本章小结 66
习题三 67
第4章 数组 70
4.1 静态数组 70
4.1.1 一维数组 70
4.1.2 多维数组 71
4.2 动态数组 72
4.2.1 动态数组的声明 72
4.2.2 Preserve的使用 73
4.3 数组的应用 74
4.3.1 数组元素的引用 74
4.3.2 数组元素的输入 74
4.3.3 数组元素的输出 74
4.3.4 Array函数的使用 75
4.3.5 数组元素的应用 75
本章小结 80
习题四 81
第5章 过程 84
5.1 过程的概念 84
5.1.1 自定义过程 84
5.1.2 事件过程 84
5.2 过程与函数 85
5.2.1 过程的建立 85
5.2.2 过程的调用 86
5.3 参数的传递 88
5.3.1 数值传递 88
5.3.2 地址传递 89
5.3.3 数组传递 90
5.4 变量的作用域 91
5.4.1 全局变量 91
5.4.2 模块变量 93
5.4.3 局部变量 93
5.4.4 静态变量 93
5.5 过程的作用域 94
5.5.1 全局过程 95
5.5.2 模块级过程 97
5.5.3 静态过程 97
5.6 递归调用 97
5.7 过程应用举例 99
本章小结 100
习题五 101
第6章 常用算法 104
6.1 算法概论 104
6.2 若干数学问题 107
6.2.1 数值积分 107
6.2.2 素数的求解 109
6.2.3 数制转换 110
6.3 二维图形输出 112
6.3.1 九九乘法表 112
6.3.2 杨辉三角 112
6.3.3 菱形的显示 113
6.4 排序问题 113
6.4.1 比较互换法排序 113
6.4.2 选择法排序 114
6.4.3 冒泡法排序 115
6.5 一元方程的求解 116
6.5.1 用牛顿切线法解一元方程 116
6.5.2 用二分法解一元方程 117
6.5.3 用弦截法解一元方程 119
本章小结 120
习题六 120
第7章 窗体及窗体设计 122
7.1 窗体概述 122
7.2 窗体的属性、事件和方法 124
7.2.1 窗体的常用属性 124
7.2.2 窗体的事件 126
7.2.3 窗体的方法及操作语句 126
7.3 设置启动窗体 131
7.4 窗体的生命周期 131
本章小结 134
习题七 134
第8章 Visual Basic控件的使用 136
8.1 Visual Basic常用控件概述 136
8.1.1 控件的分类 136
8.1.2 控件的常用属性及默认属性 136
8.1.3 焦点和Tab键顺序 141
8.2 控件数组 143
8.2.1 控件数组的概念 143
8.2.2 建立控件数组 144
8.3 常用控件的使用 146
8.3.1 命令按钮(CommandButton) 146
8.3.2 标签(Label) 147
8.3.3 文本框(TextBox) 148
8.3.4 单选按钮、复选框和框架 154
8.3.5 列表框(ListBox) 157
8.3.6 组合框(ComboBox) 160
8.3.7 滚动条(ScrollBar) 162
8.3.8 时钟(Timer) 164
8.4 使用ActiveX控件 166
8.4.1 简述ActiveX控件 166
8.4.2 添加ActiveX控件 166
8.4.3 ActiveX控件的应用 167
本章小结 172
习题八 173
第9章 对话框和菜单 176
9.1 对话框的分类和使用 176
9.1.1 预定义对话框 176
9.1.2 通用对话框 178
9.1.3 自定义对话框 184
9.2 菜单的设计和使用 185
9.2.1 窗口菜单的设计 185
9.2.2 快捷菜单的设计 190
9.2.3 菜单设计举例 191
本章小结 193
习题九 193
第10章 图形和绘图操作 197
10.1 使用坐标系统 197
10.1.1 坐标系统与对象或控件的关系 197
10.1.2 坐标系统 198
10.2 使用颜色 200
10.2.1 使用颜色的控件属性 200
10.2.2 颜色值的设置 200
10.3 使用绘图控件 201
10.3.1 PictureBox控件 202
10.3.2 Image控件 202
10.3.3 Line和Shape控件 204
10.4 使用图形方法绘图 205
10.4.1 图形方法 205
10.4.2 绘图操作 206
本章小结 213
习题十 213
第11章 Visual Basic中的文件操作 216
11.1 命令式操作文件 216
11.1.1 Visual Basic中数据文件及文件类型 216
11.1.2 Visual Basic中处理文件的基本流程 217
11.1.3 顺序文件操作 218
11.1.4 随机文件操作 221
11.1.5 二进制文件操作 223
11.2 Visual Basic中的文件系统对象操作 225
11.2.1 文件系统对象概述 225
11.2.2 FileSystemObject对象 226
11.2.3 Drive对象 227
11.2.4 Folder对象 227
11.2.5 File对象 228
11.2.6 TextStream对象 228
11.2.7 常用的文件操作语句和函数 231
11.3 Visual Basic中的文件系统控件 232
11.3.1 驱动器列表框 232
11.3.2 目录列表框 232
11.3.3 文件列表框 233
本章小结 234
习题十一 235
第12章 Visual Basic的数据库应用 239
12.1 Visual Basic数据库初步 239
12.1.1 数据库 239
12.1.2 Visaual Basic中的数据管理器 240
12.1.3 Visual Basic与数据库 243
12.2 Visual Basic中的数据源及数据控件 243
12.2.1 Visual Basic的数据源及数据源控件 244
12.2.2 Visual Basic的数据识别(绑定)控件 244
12.3 Visual Basic中的数据库编程模型 247
12.3.1 DAO 248
12.3.2 RDO 249
12.3.3 ADO 249
12.4 SQL简介 251
12.4.1 SQL语言组成 252
12.4.2 SQL的数据定义功能 252
12.4.3 SQL的数据处理功能 253
本章小结 257
习题十二 257
第13章 Visual Basic的多媒体应用 259
13.1 多媒体概述 259
13.1.1 多媒体文件 259
13.1.2 多媒体设备 260
13.1.3 操纵多媒体设备和播放多媒体文件的方法 261
13.2 多媒体控件 261
13.2.1 MultiMedia Control控件 262
13.2.2 ShockWave Flash控件 266
13.2.3 Windows Media Player控件 268
13.3 MCI命令 268
13.3.1 MCI命令格式 268
13.3.2 MCI命令列表 268
13.3.3 发出MCI命令 269
13.3.4 MCI命令使用举例 270
13.4 其他多媒体应用 272
本章小结 275
习题十三 276
附录A 习题答案 277