第1章Visual Basic概述 1
1.1 Visual Basic简介 1
1.2 Visual Basic的安装 1
1.3 Visual Basic集成开发环境 2
1.3.1 VB集成开发环境介绍 2
1.3.2主窗口 2
1.3.3窗体/代码设计窗口 4
1.3.4属性窗口 4
1.3.5工程资源管理器窗口 5
1.3.6工具箱窗口 5
1.3.7其他窗口 6
1.4面向对象程序设计基本概念 7
1.4.1对象和类 7
1.4.2属性 7
1.4.3事件及事件过程 7
1.4.4方法(Method) 8
1.4.5 Visual Basic应用程序的工作方式 9
1.5利用VB开发应用程序的一般步骤 9
1.6程序示例 10
1.7帮助系统的使用 13
1.7.1 MSDN Library的安装 14
1.7.2 MSDN Library阅读器的使用 16
1.8本章小结 16
1.9习题 17
1.9.1选择题 17
1.9.2填空题 17
1.9.3编程题 17
第2章Visual Basic界面设计 19
2.1窗体 19
2.1.1窗体主要属性 19
2.1.2窗体常用事件 22
2.1.3窗体常用方法 22
2.1.4与多重窗体程序设计有关的语句和方法 24
2.1.5设置启动窗体 25
2.2常用控件 27
2.2.1命令按钮 27
2.2.2标签 29
2.2.3文本框 30
2.2.4框架 33
2.2.5复选框与单选按钮 36
2.2.6列表框与组合框 38
2.2.7图片框与图像框 42
2.2.8计时器与滚动条 43
2.3本章小结 45
2.4习题 45
2.4.1选择题 45
2.4.2填空题 46
2.4.3编程题 47
第3章Visual Basic编程基础 48
3.1 Visual Basic工程管理及用户环境设置 48
3.1.1工程中的文件 48
3.1.2创建、打开和保存工程 49
3.1.3添加、删除和保存文件 50
3.1.4程序的解释与编译 50
3.2 Visual Basic代码书写规范 50
3.2.1对象命名规则 51
3.2.2代码书写规则 51
3.2.3注释 52
3.3 Visual Basic基本数据类型 52
3.4常量与变量 55
3.4.1常量 55
3.4.2变量 57
3.5运算符与表达式 59
3.5.1算术运算符与算术表达式 60
3.5.2字符连接符与字符表达式 60
3.5.3关系运算符与关系表达式 61
3.5.4逻辑运算符与逻辑表达式 61
3.5.5运算符的优先级与结合性 62
3.6常用系统函数 62
3.6.1算术函数 63
3.6.2字符串函数 63
3.6.3转换函数 64
3.6.4日期/时间函数 65
3.7其他常用函数 66
3.7.1 InputBox函数 66
3.7.2 MsgBox函数 67
3.7.3 Rnd函数 69
3.7.4 IsNumeric函数 70
3.7.5 Shell函数 70
3.8本章小结 70
3.9习题 71
3.9.1选择题 71
3.9.2填空题 72
3.9.3综合题 74
3.9.4问答题 74
第4章 程序流程控制结构 75
4.1算法基础与流程图 75
4.1.1算法 75
4.1.2流程图 75
4.2顺序结构程序设计 76
4.2.1赋值语句 76
4.2.2数据的输入与输出 78
4.3分支结构程序设计 82
4.3.1 If条件语句 82
4.3.2 Select Case结构语句 86
4.3.3条件函数(IIf函数和Choose函数) 87
4.4循环结构程序设计 88
4.4.1 Do循环 88
4.4.2 For-Next循环 91
4.4.3循环的嵌套 92
4.5程序示例 93
4.6本章小结 102
4.7习题 102
4.7.1选择题 102
4.7.2填空题 106
4.7.3编程题 109
第5章 数组 110
5.1数组的定义和引用 110
5.1.1静态数组 110
5.1.2动态数组 112
5.2数组的基本操作 113
5.2.1数组元素的赋值 113
5.2.2数组元素的输出 115
5.2.3数组操作的几个常用函数和语句 116
5.3控件数组 118
5.3.1控件数组的创建 118
5.3.2控件数组的使用 119
5.4自定义类型及其数组 119
5.4.1自定义类型的定义 119
5.4.2声明和使用自定义数据类型变量 120
5.4.3声明和使用自定义数据类型数组 121
5.5程序示例 121
5.6本章小结 133
5.7习题 133
5.7.1选择题 133
5.7.2填空题 136
5.7.3编程题 140
第6章 过程 142
6.1 Visual Basic中的过程 142
6.1.1过程 142
6.1.2模块 143
6.2 Sub过程 143
6.2.1 Sub过程的定义 143
6.2.2 Sub过程的调用 145
6.3 Function过程 145
6.3.1 Function过程的定义 145
6.3.2 Function过程的调用 146
6.4参数传递 147
6.4.1形参与实参 147
6.4.2按值传递与按地址传递 147
6.4.3数组参数的传递 148
6.4.4对象参数的传递 149
6.5变量作用域 149
6.5.1局部变量 150
6.5.2窗体/模块级变量 150
6.5.3全局变量 150
6.6静态变量 151
6.7嵌套调用与递归调用 151
6.7.1嵌套调用 151
6.7.2递归调用 153
6.8程序示例 153
6.10习题 161
6.10.1选择题 161
6.10.2填空题 163
6.10.3编程题 165
第7章 用户界面设计 167
7.1菜单设计 167
7.1.1下拉式菜单设计 167
7.1.2弹出式菜单设计 170
7.2对话框的设计 173
7.2.1通用对话框 173
7.2.2自定义对话框 178
7.3工具栏的设计 178
7.4本章小结 179
7.5习题 179
第8章 键盘与鼠标事件过程 180
8.1键盘事件 180
8.1.1 KeyPress事件 180
8.1.2 KeyDown和KeyUp事件 182
8.2鼠标事件 183
8.3拖放 187
8.3.1拖放的概述 187
8.3.2拖放有关的属性、事件和方法 188
8.3.3自动拖放 189
8.3.4手动拖动 189
8.4程序示例 189
8.5本章小结 193
8.6习题 193
8.6.1选择题 193
8.6.2填空题 197
8.6.3编程题 198
第9章 文件 199
9.1文件的基本概念 199
9.1.1文件的概念 199
9.1.2文件的分类 199
9.2文件的操作 200
9.2.1文件的打开与关闭 200
9.2.2常用文件操作语句与函数 203
9.2.3顺序文件的读写操作 206
9.2.4随机文件的读写操作 210
9.2.5二进制文件的读写操作 213
9.3文件系统控件 214
9.4程序示例 220
9.5本章小结 227
9.6习题 227
9.6.1选择题 227
9.6.2填空题 230
9.6.3简答题 232
9.6.4编程题 232
第10章 图形操作 233
10.1坐标系统 233
10.1.1缺省坐标系 233
10.1.2自定义坐标系 234
10.2色彩 235
10.2.1色彩常量 235
10.2.2色彩函数 235
10.3图形控件 236
10.3.1 Line控件 236
10.3.2 Shape控件 236
10.4绘图方法 237
10.4.1画点 237
10.4.2画线 237
10.4.3画圆 238
10.5程序示例 238
10.6本章小结 243
10.7习题 243
10.7.1单选题 243
10.7.2填空题 244
10.7.3编程题 244
第11章 数据库编程 246
11.1数据库的基本概念 246
11.1.1数据与信息 246
11.1.2数据库与数据库系统 246
11.1.3关系数据模型及关系数据库 247
11.1.4 SQL语言 247
11.2数据库的创建 249
11.2.1利用“可视化数据管理器”创建数据库 249
11.2.2用Microsoft Access建立数据库 252
11.3使用数据控件访问数据库 255
11.3.1 Data控件 256
11.3.2 ADODC控件 257
11.3.3数据绑定控件的使用 263
11.4使用ADO对象访问数据库 264
11.4.1 ADO对象模型概述 265
11.4.2使用ADO对象访问数据库的具体步骤 266
11.5数据报表 268
11.5.1创建简单报表 268
11.5.2创建含有分层结构的报表 273
11.6本章小结 277
11.7习题 277
11.7.1选择题 277
11.7.2填空题 278
11.7.3编程题 278
第12章 程序调试与错误处理 279
12.1错误的类型 279
12.1.1编译错误 279
12.1.2运行错误 279
12.1.3逻辑错误 280
12.2程序调试 280
12.2.1 VB调试工具栏 280
12.2.2 VB的三种工作模式 281
12.2.3 VB的调试窗口 281
12.2.4断点与单步调试 284
12.3错误处理 285
12.4本章小结 287
12.5习题 287
12.5.1选择题 287
12.5.2填空题 288
12.5.3编程题 288
第13章Visual Basic应用程序的发布 291
13.1编译与打包 291
13.1.1编译应用程序 291
13.1.2打包应用程序 291
13.2应用程序的发布 298
13.2.1运行并检测安装程序 298
13.2.2卸载安装程序 298
13.3本章小结 298
13.4习题 299
13.4.1选择题 299
13.4.2填空题 299
13.4.3简答题 299
附录A Visual Basic字符集与保留字 300
附录B常用字符与ASCII码对照表 305
参考文献 307