第1章 Visual Basic 6.0开发环境 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的特点 2
1.1.3 Visual Basic 6.0版本 2
1.2 Visual Basic 6.0的安装、启动和退出 3
1.2.1 Visual Basic 6.0的安装 3
1.2.2 Visual Basic 6.0的启动和退出 3
1.3 Visual Basic 6.0的集成开发环境 4
1.3.1 Visual Basic 6.0集成开发环境的组成 4
1.3.2定制Visual Basic 6.0集成开发环境 10
1.4创建和运行Visual Basic应用程序 10
1.4.1创建工程 11
1.4.2创建用户界面 11
1.4.3窗体、控件对象属性设置 11
1.4.4编写代码 11
1.4.5运行和调试应用程序 11
1.4.6保存工程 12
1.4.7编译程序 13
本章小结 13
习题1 14
第2章 Visual Basic编程基础 15
2.1对象 15
2.1.1对象的定义 15
2.1.2对象的属性 16
2.1.3对象的事件 16
2.1.4对象的方法 16
2.2 VB窗体和基本控件 17
2.2.1 VB窗体 17
2.2.2 VB基本控件 20
2.3语句组成要素 21
2.3.1标识符 22
2.3.2关键字 22
2.3.3注释 22
2.4数据类型 22
2.4.1基本数据类型 22
2.4.2自定义数据类型 23
2.5常量与变量 24
2.5.1常量 24
2.5.2变量 25
2.6运算符和表达式 26
2.6.1运算符 26
2.6.2表达式 29
2.7常用内部函数 29
2.7.1数学函数 30
2.7.2字符串函数 30
2.7.3转换函数 31
2.7.4日期和时间函数 31
2.7.5格式化函数 32
2.7.6 Shell函数 32
2.8代码编写规则 33
本章小结 33
习题2 33
第3章 程序控制结构 35
3.1算法 35
3.1.1算法及其描述 35
3.1.2程序的三种控制结构 36
3.1.3结构化程序设计方法的原则 39
3.2顺序结构 39
3.2.1赋值语句 39
3.2.2数据的输入 41
3.2.3数据的输出 43
3.3选择结构 47
3.3.1 If语句的几种形式 47
3.3.2 If语句的嵌套 52
3.3 3 IIf函数 54
3.3.4 Select Case语句 55
3.4循环结构 57
3.4.1 For…Next语句 57
3.4.2 Do…Loop语句 61
3.4.3 While…Wend语句 64
3.4.4循环结构嵌套 65
3.5其他辅助控制语句 67
3.5.1跳转语句GoTo 68
3.5.2退出语句Exit 68
3.5.3结束语句End 69
3.5.4复用语句With…End With 69
本章小结 70
习题3 70
第4章 数组 72
4.1数组的定义 72
4.2静态数组 73
4.2.1一维数组 73
4.2.2二维数组 81
4.2.3多维数组 86
4.3动态数组 87
4.3.1动态数组的定义及应用 87
4.3.2数组的清除 90
4.4控件数组 90
4.4.1控件数组的定义 90
4.4.2控件数组的创建 91
4.4.3控件数组的使用 92
4.5与数组相关的函数及语句 93
本章小结 94
习题4 94
第5章 过程 97
5.1过程的定义 97
5.1.1 VB应用程序结构 97
5.1.2 VB过程 98
5.2 Sub过程 99
5.2.1事件过程 99
5.2.2通用过程 99
5.2.3 Sub过程调用 102
5.3 Function过程 103
5.3.1函数过程 103
5.3.2函数过程调用 104
5.4参数传递 105
5.4.1形式参数和实际参数 105
5.4.2值传递 106
5.4.3地址传递 107
5.4.4数组参数传递 109
5.4.5对象参数传递 111
5.5可选参数与可变参数 112
5.5.1可选参数 113
5.5.2可变参数 113
5.6过程的嵌套调用和递归调用 114
5.6.1过程的嵌套调用 114
5.6.2过程的递归调用 115
5.7 Sub Main过程 116
5.8过程的作用域与变量的作用域 117
5.8.1过程的作用域 117
5.8.2变量的作用域 118
本章小结 120
习题5 121
第6章 用户界面设计 122
6.1窗体 122
6.1.1窗体的类型 122
6.1.2设置多窗体应用程序的启动对象 123
6.1.3窗体的加载与卸载 124
6.1.4窗体的主要方法 125
6.1.5窗体的主要事件 126
6.1.6窗体的生命周期 129
6.2常用控件 130
6.2.1控件概述 130
6.2.2控件的分类 131
6.2.3控件的相关操作 131
6.2.4单选按钮、复选框和框架 132
6.2.5列表框和组合框 133
6.2.6滚动条和定时器 137
6.3 ActiveX控件 139
6.3.1 ListView控件的应用 139
6.3.2 TreeView控件的应用 142
6.3.3 ImageList控件的应用 146
6.3.4 SSTab控件的应用 146
6.3.5 ProgressBar控件的应用 147
6.3.6 DTPicker控件的应用 149
6.4菜单、工具栏和状态栏 150
6.4.1下拉式菜单设计 150
6.4.2弹出式菜单设计 152
6.4.3工具栏设计 152
6.4.4状态栏设计 155
6.5对话框 156
6.5.1输入对话框与消息对话框 157
6.5.2自定义对话框 157
6.5.3通用对话框 158
6.6鼠标、键盘处理 163
6.6.1鼠标指针的设置 163
6.6.2鼠标事件 164
6.6.3键盘事件的响应 166
本章小结 168
习题6 168
第7章 文件 170
7.1文件概述 170
7.1.1文件的结构 170
7.1.2文件的分类 171
7.1.3文件处理的一般步骤 172
7.2顺序文件 172
7.2.1顺序文件的打开与关闭 172
7.2.2顺序文件的读/写操作 173
7.3随机文件 176
7.3.1随机文件的打开与关闭 176
7.3.2随机文件的读/写操作 176
7.4二进制文件 178
7.4.1二进制文件的打开与关闭 178
7.4.2二进制文件的读/写操作 178
7.5文件系统控件 179
7.5.1 DriveListBox控件 180
7.5.2 DirListBox控件 180
7.5.3 FileListBox控件 180
本章小结 182
习题7 182
第8章 VB图形图像技术应用 183
8.1图形操作基础 183
8.1.1 VB的坐标系统 183
8.1.2颜色的使用 185
8.2图形控件 186
8.2.1画线工具控件 186
8.2.2形状控件 187
8.3图形属性 187
8.3.1当前坐标 188
8.3.2设置绘制效果 188
8.4图形方法应用 189
8.5图像处理控件和图像处理函数 193
本章小结 195
习题8 195
第9章 VB多媒体技术应用 196
9.1多媒体的定义 196
9.2音频处理 197
9.2.1 MMControl控件 197
9.2.2播放MP3文件 201
9.3视频处理 201
9.4动画处理 203
9.4.1播放Flash动画 203
9.4.2播放GIF动画 204
本章小结 204
习题9 205
第10章 数据库技术应用 206
10.1关系数据库 206
10.2典型SQL查询 207
10.2.1单表查询 210
10.2.2连接查询 214
10.2.3嵌套查询 217
10.3 ADO控件 221
10.3.1 ADO控件应用基础 222
10.3.2数据绑定 225
10.4记录集对象 227
10.4.1浏览记录集 227
10.4.2编辑记录集 229
10.4.3查询和统计 231
10.5数据控件编程 236
10.5.1 Data控件 236
10.5.2.DataGrid控件、MSFlexGrid控件和MSHFlexGrid控件 238
本章小结 239
习题10 239
第11章 数据库应用系统开发案例 241
11.1数据库应用系统开发方法 241
11.1.1结构化生命周期法 241
11.1.2快速原型法 243
11.1.3面向对象方法 244
11.2 Visual Basic应用程序打包 244
11.3使用Visual Basic 6.0/SQL Server编程 245
11.3.1高校学生成绩管理系统设计与实现 246
11.3.2教学文档管理系统设计与实现 256
11.3.3肯德基“宅急送”管理系统设计与实现 273
本章小结 284
习题11 284
附录A 实验 285
实验1 VB环境与可视化编程基础 285
实验2 选择分支结构程序设计 287
实验3 循环结构程序设计 288
实验4 数组 289
实验5 过程 291
实验6 用户界面设计 292
实验7 文件 295
实验8 VB图形图像与多媒体技术 297
实验9 数据库技术综合应用 299
附录B 自测题及参考答案 301
参考答案 306