上篇 基础知识 1
第1章 Visual Basic 6.0集成环境及使用 1
1.1 Visual Basic 6.0的安装与启动 1
1.1.1 Visual Basic 6.0的安装环境要求 2
1.1.2 Visual Basic 6.0的安装与启动 2
1.1.3 Visual Basic 6.0的退出 5
1.2 Visual Basic 6.0集成开发环境 5
1.2.1 主窗体结构 6
1.2.2 窗体窗口 7
1.2.3 属性窗口 8
1.2.4 工程资源管理器 9
1.2.5 代码窗口 9
1.2.6 窗体布局窗口 9
1.2.7 立即窗口 10
1.2.8 工具箱窗口 10
1.3 简单Visual Basic应用程序设计 10
1.3.1 创建应用程序界面 11
1.3.2 编写应用程序代码 12
1.3.4 运行应用程序 13
1.3.3 保存文件 13
1.3.5 生成可执行文件 14
1.3.6 制作应用包 14
1.4 小结 14
1.5 习题 15
2.1 程序设计语言 17
2.1.1 面向过程程序设计 17
第2章 程序设计基础 17
2.1.2 面向对象程序设计 18
2.1.3 可视化与事件驱动型语言 18
2.2 对象 19
2.2.1 什么是对象 19
2.2.2 Visual Basic中的对象 19
2.2.3 对象的属性、事件和方法 19
2.3 窗体 21
2.3.1 窗体的结构与属性 21
2.3.2 与窗体有关的主要事件 24
2.4 控件 26
2.4.1 什么是控件 26
2.4.2 与控件有关的基本操作 29
2.5 小结 30
2.6 习题 30
第3章 Visual Basic语言基础 32
3.1 数据类型 32
3.1.1 基本数据类型 32
3.1.2 用户自定义类型 34
3.2 变量与常量 35
3.2.1 变量 35
3.2.2 常量 36
3.3 运算符和表达式 37
3.3.1 算术运算符 37
3.3.2 关系运算符 39
3.3.3 逻辑运算符 40
3.3.4 字符串运算符 42
3.4 常用内部函数 43
3.3.5 表达式的执行顺序 43
3.4.1 数学函数 44
3.4.2 字符串函数 46
3.4.3 日期函数 47
3.4.4 格式输出函数 48
3.4.5 数据转换函数 50
3.4.6 判断函数 52
3.4.7 Shell()函数 53
3.5 小结 53
3.6 习题 54
第4章 常用控件 56
4.1 文本控件 56
4.1.1 标签控件 56
4.1.2 文本框控件 59
4.2 复选框和单选按钮 62
4.2.1 复选框 63
4.2.2 单选按钮 64
4.3.1 列表框 65
4.3 列表框和组合框 65
4.3.2 组合框 68
4.4 命令按钮与框架控件 70
4.4.1 命令按钮控件 70
4.4.2 框架控件 72
4.5 滚动条与定时器控件 73
4.5.1 滚动条控件 74
4.5.2 定时器控件 75
4.6.1 图片框和图像框 76
4.6 图形控件 76
4.6.2 图形文件的加载 77
4.6.3 直线和形状 78
4.7 小结 79
4.8 习题 81
中篇 程序设计 82
第5章 程序设计的三种基本结构 82
5.1 顺序结构 82
5.1.1 赋值语句 82
5.1.2 输入语句 83
5.1.3 输出语句 84
5.1.4 实训1——输入任意一个数字,输出其二次方结果 89
5.2 分支结构 89
5.2.1 if结构设计 89
5.2.2 Select Case结构 92
5.2.3 实训2——登录窗口设计 94
5.2.4 实训3——判断学生学习成绩 94
5.3.1 While结构 95
5.3 循环结构 95
5.3.2 Do...Loop结构设计 99
5.3.3 For结构 100
5.3.4 循环嵌套结构 102
5.3.5 实训4——分段统计考生人数 104
5.3.6 实训5——计算cos(x)的近似值 104
5.3.7 实训6——统计100~999之间所有“水仙花”的个数 106
5.4 小结 106
5.5 习题 107
6.1 数组的概念 114
第6章 数组 114
6.1.1 数组的定义 115
6.2 数组的基本操作 119
6.2.1 数组元素的引用 119
6.2.2 数组元素赋初值 120
6.2.3 数组元素的输入 121
6.2.4 数组元素的输出 122
6.2.5 数组元素的复制 122
6.2.6 Erase语句 122
6.3 数组的应用实训 124
6.3.1 实训1——“冒泡法”排序 124
6.3.2 实训2——输出Fibonacci数列第20项的值 125
6.4 二维数组应用程序设计 125
6.4.1 实训3——实现两个矩阵求和运算功能 125
6.4.2 实训4——计算考生总成绩、平均成绩 126
6.4.3 实训5——输出“杨辉三角形”前10行 127
6.5.1 字符串变量的定义 128
6.5.2 字符串操作函数 128
6.5 字符串 128
6.5.3 实训6——查找指定字符在字符串中的位置 129
6.5.4 实训7——判断两个字符串是否相等 130
6.6 控件数组 131
6.6.1 控件数组的概念 131
6.6.2 控件数组的创建 131
6.6.3 使用控件数组 132
6.6.4 实训8——动态改变窗体的背景颜色 132
6.6.5 实训9——简单计算器的设计 133
6.7 记录型数组 135
6.7.1 实训10——访问记录数组中的数据 136
6.8 小结 138
6.9 习题 138
第7章 过程设计 140
7.1 Sub过程的定义及其调用 140
7.1.1 定义Sub过程 140
7.1.2 建立Sub过程 141
7.1.3 Sub过程的调用 141
7.1.4 实训1——查找给定姓名,输出查找结果 142
7.2 Function过程的定义及其调用 143
7.2.1 定义Function过程 143
7.2.2 Function过程的调用 145
7.2.3 实训2——计算三角形面积 145
7.3 参数传递 146
7.3.1 形参与实参 146
7.3.2 传值与传址 147
7.4.1 使用参数 150
7.4 对象参数 150
7.4.2 传递数组 152
7.5 过程与变量的作用范围 154
7.5.1 Visual Basic的代码模块 154
7.5.2 变量的作用范围 155
7.6 键盘与鼠标事件 159
7.6.1 鼠标事件过程 159
7.6.2 检测鼠标按键 160
7.6.3 检测Shift、Ctrl和Alt键的状态 160
7.6.4 鼠标拖放改变控件位置 162
7.6.5 实训3——简单绘图器的设计 163
7.6.6 键盘事件 164
7.7 小结 166
7.8 习题 167
第8章 界面设计 174
8.1 公共对话框 174
8.1.1 添加公共对话框控件 174
8.1.2 使用公共对话框 175
8.2.2 菜单编辑器 178
8.2 菜单设计 178
8.2.1 菜单简介 178
8.2.3 用菜单编辑器建立菜单 181
8.2.4 定制图形菜单 185
8.2.5 弹出式菜单 186
8.3 工具栏设计 188
8.3.1 用手工方式制作工具栏 188
8.3.2 使用Toolbar控件与ImageList控件 189
8.4.1 界面样式 194
8.4 多文档窗体 194
8.4.2 MDI窗体的创建 195
8.5 小结 197
8.6 习题 197
第9章 程序调试与错误处理 202
9.1 程序有哪些错误 202
9.1.1 编译错误 202
9.1.2 运行错误 203
9.2.1 常用调试手段 204
9.1.3 逻辑错误 204
9.2 如何调试程序 204
9.2.2 调试工具 205
9.2.3 调试窗口 205
9.2.4 跟踪程序的运行 209
9.2.5 设置断点 209
9.3 错误捕获及处理 210
9.3.1 On Error语句 210
9.3.3 实训1——用On Error GoTo语句完成错误捕获及处理 211
9.3.2 Resume语句 211
9.3.4 实训2——用调试工具改正程序中的错误 212
9.4 小结 212
9.5 习题 213
第10章 数据文件 214
10.1 文件概述 214
10.1.1 文件的分类 214
10.1.2 文件的基本操作 215
10.2.1 顺序文件的写操作 219
10.2 顺序文件 219
10.2.2 顺序文件的读操作 221
10.3 随机文件 224
10.3.1 定义记录类型 224
10.3.2 打开随机文件 225
10.3.3 随机文件的读写操作 225
10.3.4 随机文件中记录的替换、增加与删除 226
10.3.5 关闭文件 226
10.4 文件系统控件 229
10.4.3 文件列表框 230
10.4.1 驱动器列表框 230
10.4.2 目录列表框 230
10.5 文件系统对象 232
10.5.1 FileSystemObject对象 233
10.5.2 Drive对象 235
10.5.3 Folder对象 236
10.5.4 File对象 237
10.5.5 数据文件的创建以及读、写方法 237
10.5.6 移动、复制和删除文件 239
10.6 小结 239
10.7 习题 239
第11章 图形程序设计 244
11.1 坐标系 244
11.1.1 缺省坐标系 245
11.1.2 标准坐标系 245
11.1.3 自定义坐标系 245
11.2 使用Visual Basic 6.0颜色 246
11.3.1 图形属性 248
11.3 图形设计 248
11.3.2 图形方法 250
11.3.3 图形控件 253
11.4 实训 256
11.4.1 实训1——绘制趋势图 256
11.4.2 实训2——绘制直方图 258
11.5 小结 260
11.6 习题 262
12.1 数据库基本概念 263
第12章 数据库程序设计 263
12.2 可视化数据库管理器 265
12.2.1 建立数据库 265
12.2.2 设计数据表结构 266
12.2.3 实训1——创建学籍数据库 269
12.3 用DATA数据控件访问数据库 273
12.3.1 数据控件主要属性 273
12.3.2 数据控件常用的事件及方法 274
12.3.3 绑定控件主要属性 276
12.3.4 记录集RecordSet对象的属性和方法 277
12.3.5 实训2——对学籍数据库进行管理 283
12.4 用ADO数据控件访问数据库 286
12.4.1 ADO主要对象及基本属性 286
12.4.2 新增绑定控件属性 292
12.4.3 SQL在Visual Basic中的 294
应用 294
12.4.4 实训3——用ADO控件访问学籍数据库 298
12.5 用数据窗体向导访问学籍数据库 305
12.6 制作报表 307
12.6.1 利用报表设计器创建报表对象 307
12.6.2 预览、打印报表 308
12.6.3 实训5——利用报表生成器设计学籍报表窗体 308
12.7 小结 309
12.8 习题 310
13.1 题目1——彩票模拟器的设计 313
13.1.2 工程设计 313
13.1.1 系统功能分析 313
下篇 课程设计 313
第13章 课程设计 313
13.1.3 代码设计 314
13.2 题目2——拼图游戏设计 317
13.2.1 系统功能分析 317
13.2.2 工程设计 317
13.2.3 代码设计 319
13.3.1 系统功能分析 323
13.3.2 工程设计 323
13.3 题目3——记事本设计 323
13.3.3 代码实现 325
13.4 题目4——画图器设计 331
13.4.1 系统功能分析 331
13.4.2 工程设计 332
13.4.3 代码实现 334
13.5 题目5——小型图书馆管理系统设计 338
13.5.1 系统功能分析 339
13.5.2 数据库设计 339
13.5.3 工程设计 340