第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的产生 1
1.1.2 Visual Basic的特点 1
1.2 Visual Basic的工程文件 3
1.2.1工程文件 3
1.2.2工程文件的基本操作 3
1.3 Visual Basic程序开发基础 4
1.3.1面向对象程序设计 4
1.3.2 Visual Basic程序开发的重要特性 6
1.4 Visual Basic程序开发步骤 7
1.4.1创建应用程序界面 7
1.4.2设置属性 7
1.4.3代码的编写与调试 8
1.5常见错误及难点 11
习题 11
第2章 Visual Basic语言基础 15
2.1 Visual Basic语言元素及书写规则 15
2.1.1 Visual Basic语言元素 15
2.1.2书写规则 16
2.2数据类型 17
2.2.1基本数据类型 18
2.2.2自定义数据类型 21
2.3常量与变量 23
2.3.1标识符 23
2.3.2常量 23
2.3.3变量 24
2.4表达式与运算符 27
2.4.1算术运算符 27
2.4.2字符串运算符 28
2.4.3关系运算符 29
2.4.4逻辑运算符 30
2.4.5条件函数 31
2.4.6运算符优先级 32
2.5数据的输入输出 32
2.5.1数据的输入 32
2.5.2数据的输出 34
2.6常见错误及难点 41
2.6.1养成良好的编程习惯 41
2.6.2常见错误及难点 42
习题 44
第3章 基本程序设计 48
3.1程序的基本结构 48
3.2顺序结构 49
3.3选择结构 49
3.3.1 If条件语句 49
3.3.2 Select Case语句 54
3.4循环结构 56
3.4.1 For循环 56
3.4.2 While循环 57
3.4.3 Do…Loop循环 58
3.4.4循环的嵌套 60
3.5其他辅助控制语句 61
3.5.1 Exit语句 61
3.5.2 End语句 61
3.5.3 With语句 62
3.6应用举例 62
3.6.1枚举原则 62
3.6.2归纳原则 64
3.7常见错误及难点 64
习题 70
第4章 数组 78
4.1数组的基本概念 78
4.1.1问题的引入 78
4.1.2数组的概念 79
4.2定长数组与变长数组 79
4.2.1一维数组 79
4.2.2多维数组 83
4.2.3变长数组 86
4.3静态数组与非静态数组 87
4.4控件数组 88
4.4.1控件数组的引入 88
4.4.2控件数组的建立和使用 89
4.5数组应用举例 90
4.6常见错误及难点 99
习题 101
第5章 Visual Basic的过程 106
5.1过程的概念 106
5.2子程序过程 106
5.2.1事件过程 107
5.2.2自定义过程 108
5.3函数过程 112
5.3.1函数过程的定义 112
5.3.2函数过程的调用 113
5.4参数传递 114
5.4.1形参与实参 114
5.4.2按值传递参数 115
5.4.3按地址传递参数 115
5.4.4数组参数 116
5.5递归调用 118
5.6过程和变量的作用域 119
5.6.1过程的作用域 119
5.6.2变量和常量的作用域 119
5.7应用举例 121
习题 124
第6章 常用控件 128
6.1控件的基本概念 128
6.1.1控件的分类 128
6.1.2控件对象属性、事件及方法 129
6.2窗体 130
6.2.1窗体的基本操作 131
6.2.2窗体的基本属性 133
6.2.3窗体颜色属性值 134
6.2.4窗体的生命周期及事件 137
6.2.5窗体主要方法 139
6.2.6启动窗体的设置 141
6.3基本控件 142
6.3.1标签 142
6.3.2文本框 144
6.3.3命令按钮 146
6.4复选框、框架和单选按钮 150
6.4.1复选框 150
6.4.2框架 153
6.4.3单选按钮 153
6.5列表框和组合框 156
6.5.1列表框 156
6.5.2组合框 161
6.6滚动条和进度条 164
6.6.1滚动条 164
6.6.2进度条 166
6.7图形框和图像框 168
6.7.1图形框(PictureBox) 168
6.7.2图像框 171
6.7.3图像框与图形框的比较 172
6.8键盘事件与鼠标事件 173
6.8.1键盘事件 173
6.8.2鼠标事件 174
习题 175
第7章 界面设计 182
7.1用户界面样式 182
7.1.1单文档界面 182
7.1.2多文档界面 182
7.2界面设计原则 183
7.3菜单设计 183
7.3.1下拉式菜单 183
7.3.2弹出式菜单 186
7.3.3动态增删菜单项 188
7.4工具栏和状态栏 190
7.4.1工具栏 190
7.4.2状态栏 192
7.5对话框设计 194
7.5.1通用对话框 194
7.5.2文件对话框 195
7.5.3颜色对话框 198
7.6多重窗体设计 198
7.6.1多窗体的建立 198
7.6.2多窗体程序设计常用的方法 199
7.6.3多窗体的应用 200
7.7多文档界面设计 202
7.7.1多文档界面概述 202
7.7.2多文档界面的建立 202
7.7.3窗体常用的属性 203
7.7.4屏幕对象的属性 204
7.7.5常用方法和事件 205
7.7.6应用举例 207
习题 210
第8章 文件处理技术 213
8.1文件的结构与分类 213
8.1.1文件系统概述 213
8.1.2文件的结构 214
8.1.3 VB文件的分类 215
8.2文件系统控件 216
8.2.1目录列表框 216
8.2.2驱动器列表框 217
8.2.3文件列表框 218
8.3文件操作的语句和函数 220
8.3.1常用语句 220
8.3.2常用函数 221
8.4文件系统对象 223
8.4.1 FSO对象模型 223
8.4.2 FSO各对象常用属性及方法 224
8.5文件基本操作 239
8.5.1文件的打开和关闭 239
8.5.2顺序文件读/写 240
8.5.3随机文件读/写 244
8.5.4二进制文件读/写 247
8.6文件应用实例 250
习题 253
第9章 图形操作 255
9.1图形控件 255
9.1.1 PictureBox控件 255
9.1.2 Image控件 258
9.1.3 Line控件 259
9.1.4 Shape控件 260
9.2坐标系统 261
9.2.1容器的坐标系统 261
9.2.2控件的定位 264
9.2.3自定义坐标 267
9.3绘图基础 269
9.3.1图层 269
9.3.2图形色彩 270
9.3.3绘图常用的样式属性 273
9.4图形方法 274
9.4.1 Pset方法 274
9.4.2 Point方法 276
9.4.3 Line方法 277
9.4.4 Circle方法 279
9.5应用实例 283
习题 287
第10章 数据库应用 293
10.1数据库基本概念 293
10.1.1数据库 293
10.1.2数据模型 294
10.1.3关系型数据库的基本结构 294
10.1.4访问数据库的方法 295
10.1.5可视化数据库管理器 297
10.2创建数据库 299
10.2.1建立Access数据库 299
10.2.2数据库编辑 302
10.2.3建立查询 302
10.3 DAO数据控件 306
10.3.1 Data控件 306
10.3.2记录集对象 309
10.4 ADO数据控件 314
10.4.1 ADO Data的使用 315
10.4.2 ADO Data控件的方法和事件 316
10.4.3 ADO新增的数据绑定控件 316
10.5 SQL查询 319
10.5.1 SQL的基本组成 319
10.5.2 SELECT语句 320
10.6创建报表 323
10.6.1数据环境设计器 323
10.6.2数据报表设计器 324
10.6.3报表制作 325
10.7数据库应用举例 328
习题 330
第11章 工程化程序设计 334
11.1程序设计概述 334
11.1.1程序设计中的基本概念 334
11.1.2程序设计方法 338
11.1.3工程化程序设计 341
11.2可行性分析 343
11.3需求分析 343
11.3.1基本任务 344
11.3.2基本方法 345
11.4概要设计 345
11.4.1基本任务 346
11.4.2基本过程 346
11.5详细设计 347
11.5.1基本任务 347
11.5.2设计举例 348
11.6编码 350
11.6.1选择程序设计语言 350
11.6.2编写程序 351
11.7软件测试 351
11.7.1测试的目的 352
11.7.2测试的原则 352
11.7.3测试的层次 352
11.7.4测试的方法 353
11.8软件维护 354
习题 355
附录A Visual Basic 6.0集成环境简介 357
附录B Visual Basic常见系统函数 361
附录C 考核试题 367
参考文献 377