基础篇 1
第1章 VisualBasic程序设计概述 1
1.1VisualBasic简介 1
1.1.1VisualBasic的发展史 1
1.1.2VisualBasic的特点 1
1.1.3VisualBasic的启动和退出 2
1.2VisualBasic集成开发环境 3
1.2.1菜单与工具栏 4
1.2.2窗体窗口 4
1.2.3属性窗口 4
1.2.4代码窗口 4
1.2.5立即窗口 5
1.2.6控件工具箱窗口 5
1.2.7窗体布局窗口 6
1.2.8工程资源管理窗口 6
习题 6
第2章 VisualBasic程序设计基础 7
2.1程序设计方法概述 7
2.1.1计算机解决问题的一般过程 7
2.1.2面向过程程序设计 7
2.1.3面向对象程序设计 8
2.2对象的基本概念 8
2.2.1类和对象 8
2.2.2属性、事件、方法 9
2.3用VisualBasic建立简单应用程序 11
2.3.1建立用户界面 11
2.3.2设置对象属性 12
2.3.3编写事件过程 13
2.3.4保存和运行程序 14
2.4基本控件 14
2.4.1基本属性 14
2.4.2窗体 15
2.4.3命令按钮 16
2.4.4标签 16
2.4.5文本框 17
2.5Visual Basic工程管理 19
2.5.1工程的组成 19
2.5.2工程环境设置 20
习题 21
第3章 Visual Basic语言基础 24
3.1程序词法符号 24
3.1.1关键字 24
3.1.2标识符 24
3.1.3标点符号 24
3.1.4几点说明 25
3.2数据类型 25
3.2.1数据类型的概念 25
3.2.2标准数据类型 26
3.2.3用户自定义数据类型 28
3.3常量和变量 28
3.3.1常量 29
3.3.2变量 29
3.4运算符与表达式 30
3.4.1算术运算符和算术表达式 30
3.4.2字符串运算符和字符串表达式 32
3.4.3关系运算符和关系表达式 32
3.4.4逻辑运算符和逻辑表达式 32
3.5常用内部函数 34
3.5.1数学函数 34
3.5.2字符串函数 35
3.5.3日期和时间函数 36
3.5.4转换函数 37
3.5.5其他函数 37
3.6编码规则 38
习题 39
第4章 程序控制结构 41
4.1算法概念及其描述 41
4.1.1算法的概念 41
4.1.2算法的描述 42
4.1.3算法的特征 42
4.1.4算法的要素 43
4.2顺序结构 43
4.2.1赋值语句 44
4.2.2数据输入 45
4.2.3数据输出 46
4.2.4注释语句 48
4.3选择结构 49
4.3.1If结构 49
4.3.2SelectCase结构 52
4.3.3IIf函数 54
4.3.4选择结构嵌套 54
4.4循环结构 56
4.4.1For循环结构 56
4.4.2Do循环结构 57
4.4.3While循环结构 58
4.4.4循环嵌套 59
4.5辅助控制语句 59
4.5.1GoTo语句 59
4.5.2Exit语句 60
4.5.3End语句 60
4.5.4With语句 60
4.6基本算法 60
4.6.1累加、连乘 60
4.6.2穷举 61
4.6.3最大值、最小值 62
4.6.4递推法 63
习题 63
第5章 常用控件 66
5.1控件概述 66
5.1.1内部控件 66
5.1.2ActiveX控件 66
5.1.3可插入对象 66
5.2单选钮和复选框以及框架 66
5.2.1单选钮和复选框 67
5.2.2框架 69
5.3列表框和组合框 71
5.3.1列表框 71
5.3.2组合框 74
5.4滚动条 75
5.4.1常用属性 75
5.4.2常用事件 76
5.5计时器 77
5.5.1常用属性 77
5.5.2常用事件 77
5.6键盘和鼠标事件 78
5.6.1键盘事件 78
5.6.2鼠标事件 81
习题 82
第6章 数组 84
6.1数组的概念 84
6.2静态数组 85
6.2.1一维静态数组 85
6.2.2多维静态数组 85
6.2.3数组基本操作 86
6.3动态数组 90
6.3.1动态数组的声明 90
6.3.2Split、Join函数 93
6.4控件数组 95
6.5常用算法 97
6.5.1数的排序 97
6.5.2数的查找 99
6.5.3数组中元素的插入和删除 102
习题 104
第7章 过程 106
7.1子过程的定义及调用 106
7.1.1子过程定义 106
7.1.2子过程的调用 108
7.2自定义函数过程的定义及调用 109
7.2.1自定义函数过程的定义 109
7.2.2自定义函数过程的调用 110
7.3参数传递 110
7.3.1按值传递参数 111
7.3.2按地址传递参数 111
7.3.3可选参数与可变参数 114
7.4变量、过程的作用域 115
7.4.1过程的作用域 115
7.4.2变量的作用域 115
7.5过程的嵌套与递归 116
7.5.1过程的嵌套 116
7.5.2过程的递归 118
习题 121
第8章 通用对话框、菜单、多文档界面 123
8.1通用对话框 123
8.1.1添加控件到VB工具箱 123
8.1.2通用对话框的使用 124
8.1.3“打开文件”对话框 124
8.1.4“另存为”对话框 126
8.1.5“颜色”对话框 127
8.1.6“字体”对话框 127
8.1.7“打印”对话框 128
8.1.8“帮助”对话框 129
8.2菜单设计 130
8.2.1菜单编辑器 130
8.2.2弹出菜单 131
8.2.3动态菜单 132
8.3单文档界面和多文档界面 134
8.3.1单文档界面 134
8.3.2多文档界面 138
习题 141
第9章 图形 143
9.1图形概述 143
9.2图形控件 143
9.2.1图形框 143
9.2.2图像框 144
9.2.3直线 144
9.2.4形状 144
9.3图形操作基础 144
9.3.1坐标系统 144
9.3.2绘图属性 145
9.4图形方法 146
9.4.1Pset方法 146
9.4.2Line方法 147
9.4.3Circle方法 147
9.4.4Point方法 147
9.4.5PaintPicture方法 148
9.4.6SavePicture语句 153
9.5简单应用 153
习题 155
第10章 文件 156
10.1文件概述 156
10.1.1文件的概念 156
10.1.2文件的结构 156
10.1.3文件的分类 156
10.2文件的基本操作及处理函数 157
10.2.1文件的基本操作 157
10.2.2文件的处理函数 158
10.3顺序文件的读写 159
10.3.1顺序文件的写 159
10.3.2顺序文件的读 161
10.4随机文件的读写 163
10.4.1随机文件的写 163
10.4.2随机文件的读 164
10.5二进制文件的读写 165
10.6文件系统操作语句和文件系统控件 166
10.6.1文件系统操作语句 166
10.6.2文件系统控件 167
习题 169
第11章 程序调试与程序发布 172
11.1程序调试 172
11.1.1程序错误类型 172
11.1.2VB的调试方法 173
11.1.3错误捕获技术 174
11.2应用程序的发布 175
11.2.1程序的编译 175
11.2.2程序的发布 175
习题 176
提高篇 177
第12章 多媒体应用 177
12.1多媒体技术基础 177
12.1.1基本概念 177
12.1.2VB多媒体应用程序开发方法和技术 177
12.1.3多媒体控制接口 178
12.2多媒体控件 180
12.3Windows应用程序接口 183
12.3.1声明 183
12.3.2参数传递 183
12.3.3调用 184
12.3.4几个API多媒体函数 184
12.4多媒体应用实例 186
12.4.1应用程序的背景音乐 186
12.4.2CD音乐光盘播放器 189
12.4.3AVI电影播放器 192
12.4.4检测系统是否安装了声卡 196
12.4.5用sndPlaySound播放Wav文件 196
习题 197
第13章 数据库应用 198
13.1数据库概述 198
13.1.1数据库 198
13.1.2SQL语言简介 198
13.1.3数据库管理工具 200
13.1.4VB数据库访问方法技术 201
13.2使用数据控件访问数据库 201
13.2.1Data控件 202
13.2.2使用Data控件访问数据库 204
13.3使用DAO访问数据库 207
13.3.1创建工作区 207
13.3.2创建、打开数据库 208
13.4使用ADO访问数据库 211
13.4.1用ADO数据控件访问数据库 211
13.4.2使用ADO对象访问数据库 215
13.5使用DataEnvironment访问数据库 220
13.6报表 223
13.6.1用DataReport创建报表 223
13.6.2用Excel预览、打印报表 225
习题 227
第14章 通信应用 228
14.1串口通信 228
14.1.1异步通信RS-232C标准 228
14.1.2MSComm控件 228
14.1.3Modem 232
14.2网络通信 238
14.2.1Winsock控件 238
14.2.2应用实例 241
14.3Internet应用 245
14.3.1WebBrowser控件 245
14.3.2Inet控件 246
习题 258
第15章 创建类及对象 259
15.1类及对象概述 259
15.2创建类模块 259
15.2.1添加属性 260
15.2.2添加方法 261
15.2.3添加事件 261
15.3类的引用 262
15.4创建ActiveX部件 264
15.4.1概述 264
15.4.2创建及引用ActiveX控件 264
15.4.3创建及引用ActiveXDLL 270
15.4.4创建及引用ActiveXEXE 274
实验篇 278
实验一 VisualBasic开发环境及简单程序设计 278
实验二 VisualBasic基本语言要素的使用 280
实验三 顺序结构(基本输入/输出) 282
实验四 选择结构 284
实验五 循环结构 286
实验六 VisualBasic常用控件 288
实验七 数组 290
实验八 排序与查找 291
实验九 过程与递归 292
实验十 菜单、对话框、多文档界面 293
实验十一 图形 294
实验十二 文件 295
实验十三 多媒体应用 297
实验十四 数据库应用 299
实验十五 通信应用 302
实验十六 创建类及对象 303
附录A VisualBasic6.0常用函数 304
附录B VisualBasic6.0常用语句 316
附录C 参考答案 327
参考文献 329