第1章Visual Basic 6.0程序设计概述 1
1.1中文Visual Basic 6.0简介 1
1.1.1 Visual Basic的发展 1
1.1.2 Visual Basic的特点 2
1.2 Visual Basic 6.0的集成开发环境 3
1.2.1主窗口 3
1.2.2窗体设计窗口 5
1.2.3工具箱 5
1.2.4工程资源管理器 6
1.2.5属性窗口 6
1.2.6窗体布局窗口 6
1.2.7代码编辑器窗口 7
1.2.8立即窗口 7
1.3 Visual Basic中的一些基本概念 8
1.3.1对象与类 8
1.3.2属性 9
1.3.3事件及事件过程 9
1.3.4方法 10
1.4窗体的常用属性、方法和事件 10
1.4.1属性 10
1.4.2事件 14
1.4.3方法 15
1.5命令按钮、标签、文本框 17
1.5.1命令按钮 17
1.5.2标签控件 18
1.5.3文本框控件 19
1.6 Visual Basic程序的组成及工作方式 20
1.6.1 Visual Basic应用程序的组成 20
1.6.2 Visual Basic应用程序的工作方式 21
1.6.3创建应用程序的步骤 22
1.7一个简单Visual Basic应用程序的创建实例 22
1.7.1新建工程 23
1.7.2程序界面设计 23
1.7.3编写相关事件的代码 26
1.7.4保存工程 26
1.7.5运行、调试程序 27
1.7.6生成可执行程序 28
本章小结 28
习题 28
上机实验 30
第2章Visual Basic语言基础 32
2.1 Visual Basic语言字符集及编码规则 32
2.1.1 Visual Basic的字符集 32
2.1.2编码规则与约定 33
2.2数据类型 34
2.2.1 Visual Basic的标准数据类型 34
2.2.2用户自定义类型 34
2.3常量和变量 35
2.3.1常量 35
2.3.2变量 37
2.4运算符和表达式 40
2.4.1算术运算符与算术表达式 40
2.4.2字符串运算符与字符串表达式 41
2.4.3关系运算符与关系表达式 41
2.4.4逻辑运算符与逻辑表达式 43
2.4.5日期型表达式 43
2.4.6运算符的执行顺序 44
2.5常用内部函数 45
本章小结 47
习题 48
上机实验 50
第3章 控制结构程序设计 51
3.1算法及算法的表示 51
3.1.1算法概述 51
3.1.2算法的特性 52
3.1.3算法的表示 53
3.1.4用N-S流程图表示算法 54
3.2顺序结构 56
3.2.1赋值语句 56
3.2.2数据的输出——Print方法 57
3.2.3用户交互函数和过程 57
3.2.4注释语句 60
3.2.5应用举例 60
3.3选择结构 61
3.3.1 If条件语句 62
3.3.2 Select Case语句(情况语句) 65
3.3.3选择结构的嵌套 67
3.4循环结构 68
3.4.1 For.Next循环语句 69
3.4.2 Do.Loop循环语句 70
3.4.3 While.Wend语句 71
3.4.4循环的嵌套——多重循环结构 72
3.4.5几种循环语句比较 73
3.4.6循环结构与选择结构的嵌套 74
3.5其他控制语句 74
3.5.1 Goto语句 74
3.5.2 Exit语句 74
3.5.3 End语句 75
3.5.4暂停语句 75
3.5.5 With.End With语句 76
3.6应用程序举例 76
3.6.1累计求和、求乘积、计数等问题 76
3.6.2素数与哥德巴赫猜想 77
3.6.3字符串处理 79
3.6.4迭代法 81
本章小结 82
习题 82
上机实验 87
第4章 数组及应用 90
4.1概述 90
4.2一维数组 91
4.2.1一维数组的声明 91
4.2.2一维数组元素的引用 92
4.2.3一维数组的基本操作 93
4.2.4一维数组的应用 93
4.3二维数组及多维数组 96
4.3.1二维数组的声明 97
4.3.2二维数组的引用 97
4.3.3二维数组的基本操作 97
4.3.4二维数组应用举例 98
4.3.5多维数组的声明和引用 99
4.4动态数组 100
4.4.1动态数组的建立及使用 100
4.4.2与数组操作有关的几个函数 101
4.4.3应用举例 102
本章小结 103
习题 103
上机实验 106
第5章 过程与函数 108
5.1过程概述 108
5.2 Sub过程 109
5.2.1事件过程 109
5.2.2自定义过程(Sub过程) 109
5.2.3子过程的建立 110
5.2.4过程的调用 111
5.3函数过程 111
5.3.1函数过程的定义 112
5.3.2函数的调用 113
5.4过程之间参数的传递 114
5.4.1形式参数与实际参数 114
5.4.2参数传递(虚实结合) 114
5.4.3有关过程之间数据传递的几点说明 116
5.4.4数组作为过程的参数 118
5.5过程的嵌套和递归调用 119
5.5.1过程的嵌套 119
5.5.2过程的递归调用 119
5.6过程与变量的作用域 120
5.6.1过程的作用域 120
5.6.2变量的作用域 122
5.6.3变量的生存期 124
5.7多重窗体与多模块程序设计 125
5.7.1设置启动对象 125
5.7.2窗体的加载与卸载过程 125
5.7.3与窗体加载与卸载过程的相关的事件 127
5.8应用举例 128
5.8.1查找问题 128
5.8.2插入问题 130
5.8.3多模块程序设计 131
本章小结 133
习题 133
上机实验 137
第6章 常用控件与系统对象 138
6.1单选钮、检查框及框架 138
6.1.1单选钮 138
6.1.2检查框 140
6.1.3框架 142
6.2滚动条 143
6.3列表框与组合框 145
6.4时钟控件 152
6.5控件数组 154
6.5.1控件数组的概念 154
6.5.2控件数组的建立 154
6.5.3应用举例 155
6.6鼠标、键盘事件 157
6.6.1鼠标事件 158
6.6.2键盘事件 160
6.6.3拖放 165
6.7 ActiveX控件 168
6.7.1概述 168
6.7.2 ProcessBar控件 168
6.7.3 ImageList控件与ImageCombo控件 169
6.7.4 SSTab控件 170
6.8常用系统对象 170
6.8.1 App对象 170
6.8.2 Clipboard对象 171
6.8.3 Screen对象 173
6.8.4 Printer对象和Printers集合对象 174
6.8.5其他系统对象 175
本章小结 175
习题 176
上机练习 180
第7章 图形操作 182
7.1图形控件 182
7.1.1图片框控件 182
7.1.2图像框控件 184
7.1.3形状(Shape)控件 185
7.1.4直线(Line)控件 185
7.2坐标系统 186
7.2.1默认坐标系统 186
7.2.2用户自定义坐标系统 186
7.3绘图属性与事件 188
7.3.1 CurrentX、 CurrentY属性 188
7.3.2线宽与线型 189
7.3.3图形的填充 190
7.3.4 AutoRedraw属性 191
7.3.5图形颜色 191
7.4绘图方法 193
7.4.1 Point方法 193
7.4.2 Pset方法 193
7.4.3 Line方法 194
7.4.4 Circle方法 194
7.5应用举例 195
7.5.1绘制函数曲线 195
7.5.2简单动画设计 196
本章小结 197
习题 197
上机实验 199
第8章 文件及应用 201
8.1文件的概念 201
8.2文件系统控件 202
8.2.1驱动器列表框 202
8.2.2目录列表框 203
8.2.3文件列表框 204
8.2.4文件系统控件的联动 206
8.3顺序文件 206
8.3.1顺序文件的打开与关闭 206
8.3.2顺序文件的读写操作 207
8.4随机文件 211
8.4.1随机文件的打开与关闭 211
8.4.2写随机文件 211
8.4.3读随机文件 212
8.5二进制文件 215
8.5.1打开与关闭二进制文件 215
8.5.2二进制文件的读写操作 216
8.6常用的文件操作语句和函数 216
8.6.1文件操作语句 216
8.6.2文件操作函数 219
8.7应用举例 220
8.7.1文件管理 220
8.7.2文件加密与解密 222
本章小结 224
习题 225
上机实验 227
第9章 对话框与菜单程序设计 228
9.1自定义对话框 228
9.1.1由普通窗体创建自定义对话框 228
9.1.2使用对话框模板创建对话框 229
9.1.3显示与关闭自定义对话框 230
9.2通用对话框 230
9.2.1“打开”/“另存为”对话框 231
9.2.2“颜色”对话框 233
9.2.3“字体”对话框 233
9.2.4“打印”对话框 235
9.2.5“帮助”对话框 235
9.3菜单设计 236
9.3.1菜单的类型 236
9.3.2菜单编辑器 236
9.3.3下拉式菜单 237
9.3.4弹出式菜单 240
9.4应用举例 240
本章小结 243
习题 244
上机实验 245
第10章 多文档界面与工具栏设计 247
10.1多文档界面设计 247
10.1.1创建多文档界面应用程序 247
10.1.2显示MDI窗体及其子窗体 249
10.1.3维护子窗体的状态信息 249
10.1.4 MDI应用程序中的菜单 250
10.2工具栏 251
10.2.1 Toolbar控件 251
10.2.2手工创建工具栏 254
10.3状态栏 254
10.3.1建立状态栏 254
10.3.2动态显示状态栏信息 255
10.4一个简易的文本编辑器 255
10.4.1 RichTextBox控件 255
10.4.2界面设计 256
10.4.3代码清单 259
本章小结 260
习题 260
上机实验 261
第11章 数据库编程基础 262
11.1数据库基础 262
11.1.1数据库技术的产生与发展 262
11.1.2数据库基本概念 263
11.1.3 Visual Basic的数据库应用 264
11.2数据库的设计与管理 264
11.2.1建立数据库 264
11.2.2数据库的基本操作 267
11.3数据访问控件与数据约束控件 268
11.3.1概述 268
11.3.2 Data控件 269
11.3.3 ADO控件 273
11.4结构化查询语言 275
11.4.1 SQL概述 275
11.4.2 SQL的构成 275
11.4.3 SQL的查询语句 277
11.5一个简易的学生成绩管理系统 278
11.5.1系统分析 278
11.5.2设计实现 279
本章小结 287
习题 287
上机实验 289
附录A程序调试与程序发布 290
A.1 Visual Basic 6.0系统调试工具 290
A.2常见错误类型 291
A.3调试和排错方法 293
A.3.1 Visual Basic的3种工作模式 293
A.3.2断点 293
A.3.3监视 294
A.3.4跟踪 294
A.4出错处理 295
A.5制作安装盘及应用程序发布 297
A.5.1生成可执行文件 297
A.5.2制作安装盘 297
附录B常用内部函数 302
B.1数学函数 302
B.3.2转换函数 302
B.3.3字符串函数 303
B.3.4时间、日期函数 304
B.3.5格式输出函数 304
B.3.6其他函数 305
附录C Visual Basic程序设计实验CAI系统 307
C.1系统结构设计 307
C.2主要功能简介 307
C.3工作环境 310
C.4系统安装 310
附录D ASCII字符集 311