第1章Visual Basic程序开发环境 1
1.1 Visual Basic的发展、特点及版本 2
1.1.1 Visual Basic的发展 2
1.1.2 Visual Basic的特点 2
1.1.3 Visual Basic的版本 3
1.2 Visual Basic的集成开发环境介绍 3
1.2.1标题栏、菜单栏和工具栏 4
1.2.2工作窗口 6
1.3习题 9
第2章 对象及其操作 11
2.1工作场景导入 12
2.2对象 12
2.2.1 Visual Basic的对象 12
2.2.2对象属性的设置 14
2.3窗体 15
2.3.1窗体的结构与属性 16
2.3.2窗体事件 19
2.4控件 21
2.4.1内部控件 21
2.4.2控件的命名和控件值 22
2.5控件画法和基本操作 24
2.5.1控件的画法 24
2.5.2控件的基本操作 25
2.6回到工作场景 26
2.7工作实训营 28
2.8习题 30
第3章 简单程序设计 33
3.1工作场景导入 34
3.2 Visual Basic中的语句 34
3.2.1赋值语句 35
3.2.2注释语句 35
3.2.3暂停语句 35
3.2.4结束语句 36
3.3编写简单的Visual Basic应用程序 36
3.3.1用Visual Basic开发应用程序的一般步骤 36
3.3.2编写Visual Basic应用程序 37
3.3.3代码编辑器的使用 39
3.4程序的保存、加载和运行 41
3.4.1保存程序 41
3.4.2程序的加载 41
3.4.3程序的运行 42
3.5 Visual Basic应用程序的结构 43
与工作方式 43
3.5.1窗体模块 43
3.5.2标准模块 43
3.5.3类模块 44
3.5.4应用结构程序总结 44
3.6回到工作场景 44
3.7工作实训营 47
3.8习题 48
第4章VisualBasic程序设计基础 51
4.1工作场景导入 52
4.2数据类型 52
4.2.1基本数据类型 53
4.2.2用户定义的数据类型 55
4.2.3枚举类型 56
4.3常量和变量 56
4.3.1常量 57
4.3.2变量 58
4.3.3变体类型变量 59
4.3.4关于强制显式声明变量 60
4.4常用的内部函数 60
4.4.1数学函数 60
4.4.2常用转化函数 61
4.4.3常用字符串函数 61
4.4.4日期时间函数及随机函数 62
4.5运算符和表达式 63
4.5.1算术运算符及其表达式 63
4.5.2关系运算符与逻辑运算符 64
4.5.3运算符的优先级 66
4.6回到工作场景 67
4.7工作实训营 69
4.8习题 72
第5章 数据的输出与输入 75
5.1工作场景导入 76
5.2数据输出(Print方法) 76
5.2.1 Print方法 77
5.2.2与Print方法有关的函数 77
5.2.3格式输出 79
5.2.4其他方法和属性 82
5.3数据输入(InputBox函数) 85
5.4 MsgBox函数和MsgBox语句 87
5.4.1 MsgBox函数 87
5.4.2 MsgBox语句 90
5.5字形 91
5.5.1字体类型和大小 91
5.5.2其他属性 92
5.6回到工作场景 94
5.7工作实训营 96
5.8习题 99
第6章 控制结构 103
6.1工作场景导入 104
6.2程序的结构及流程图 104
6.3选择控制结构 106
6.3.1单行结构条件语句 107
6.3.2块结构条件语句 108
6.3.3多分支选择控制结构(Select Case) 110
6.3.4 IIf函数 112
6.4循环控制结构 113
6.4.1 For…Next循环 113
6.4.2 Do…Loop循环 115
6.4.3 While…Wend循环 117
6.4.4多重循环 118
6.5 GoTo型控制 119
6.5.1 GoTo语句 120
6.5.2 On…GoTo语句 120
6.6回到工作场景 121
6.7工作实训营 123
6.8习题 125
第7章 数组 131
7.1工作场景导入 132
7.2数组的概念 132
7.2.1常规数组的声明 133
7.2.2数组元素的使用 134
7.3数组的基本操作 135
7.3.1数组元素的输入、输出与复制 135
7.3.2数组元素初始化与清除 138
7.3.3 For Each…Next语句 138
7.4动态数组 139
7.4.1动态数组的定义 139
7.4.2动态数组的使用 139
7.5控件数组 140
7.5.1控件数组的基本概念 141
7.5.2控件数组的使用 141
7.6回到工作场景 143
7.7工作实训营 145
7.8习题 147
第8章 常用标准控件 153
8.1工作场景导入 154
8.2图形控件 154
8.2.1直线(Line)与形状(Shape) 154
8.2.2图像框(Image) 158
8.2.3图片框(PictureBox) 159
8.3框架(Frame)控件 161
8.4选择控件(单选按钮和复选框) 162
8.4.1单选按钮(OptionButton) 162
8.4.2复选框(CheckBox) 163
8.5选择控件(列表框和组合框) 166
8.5.1列表框(ListBox) 167
8.5.2组合框(ComboBox) 171
8.6 滚动条(HScrollBar和VScrollBar) 173
8.7定时器(Timer) 175
8.8焦点与Tab顺序 177
8.8.1设置控件焦点 177
8.8.2 Tab键顺序 178
8.9回到工作场景 179
8.10工作实训营 181
8.11习题 183
第9章 过程 187
9.1工作场景导入 188
9.2 Sub过程 188
9.2.1建立Sub过程 189
9.2.2调用Sub过程 191
9.2.3通用过程与事件过程 192
9.3 Function过程 194
9.3.1建立Function过程 194
9.3.2调用Function过程 195
9.4参数传送 197
9.4.1形参与实参 197
9.4.2引用 199
9.4.3传值 200
9.4.4数组参数的传送 202
9.5可选参数与可变参数 205
9.5.1可选参数 205
9.5.2可变参数 206
9.6对象参数 206
9.6.1窗体参数 207
9.6.2控件参数 208
9.7局部内存分配 210
9.8 Shell函数 213
9.9回到工作场景 214
9.10工作实训营 216
9.11习题 219
第10章 键盘和鼠标的事件过程 223
10.1工作场景导入 224
10.2 KeyPress事件 224
10.3 KeyDown和KeyUp事件 227
10.4鼠标事件 232
10.4.1鼠标位置 233
10.4.2鼠标键 234
10.4.3转化参数(Shift) 237
10.5鼠标光标的形状 239
10.5.1 MousePointer属性 239
10.5.2设置鼠标光标形状 240
10.6拖放 242
10.6.1与拖放有关的属性、事件和方法 242
10.6.2自动拖放 243
10.6.3人工拖放 245
10.7回到工作场景 246
10.8工作实训营 249
10.9习题 254
第11章 菜单程序设计 257
11.1工作场景导入 258
11.2 Visual Basic中的菜单对象 259
11.3菜单编辑器 259
11.4设计菜单 261
11.5菜单项的控制 265
11.5.1有效性控制 265
11.5.2菜单项标记 265
11.5.3快捷键和快捷访问键 268
11.6菜单项的增减 268
11.7弹出式菜单 270
11.8回到工作场景 273
11.9工作实训营 276
11.10习题 278
第12章 对话框程序设计 281
12.1工作场景导入 282
12.2概述 282
12.2.1对话框的分类与特点 283
12.2.2自定义对话框 283
12.2.3通用对话框控件 286
12.3文件对话框 287
12.3.1文件对话框的组成 287
12.3.2文件对话框的属性 288
12.3.3文件对话框举例 290
12.4其他对话框 292
12.4.1颜色(Color)对话框 292
12.4.2字体(Font)对话框 294
12.4.3打印(Printer)对话框 297
12.5回到工作场景 299
12.6工作实训营 302
12.7习题 304
第13章 多重窗体程序设计环境应用 307
13.1工作场景导入 308
13.2建立多重窗体应用程序 308
13.2.1多重窗体程序的添加、保存和删除 308
13.2.2与多重窗体程序设计有关的语句和方法 310
13.2.3指定启动窗体 311
13.3 Visual Basic工程结构 311
13.3.1标准模块 311
13.3.2窗体模块 312
13.3.3 Sub Main过程 312
13.4 DoEvents语句 314
13.5回到工作场景 315
13.6工作实训营 320
13.7习题 322
第14章 文件处理 325
14.1工作场景导入 326
14.2文件的结构及种类 326
14.2.1文件结构 326
14.2.2文件的访问类型 327
14.3顺序文件的操作 327
14.3.1打开顺序文件 327
14.3.2关闭文件 328
14.3.3相关函数 328
14.3.4读顺序文件 329
14.3.5写顺序文件 330
14.3.6读写顺序文件练习 331
14.4随机文件的操作 332
14.4.1变量的声明 332
14.4.2打开随机文件 332
14.4.3读写随机文件 333
14.4.4关闭随机文件 333
14.4.5编辑随机文件 333
14.4.6读写随机文件练习 334
14.5二进制文件的操作 335
14.5.1二进制文件的打开和关闭 335
14.5.2二进制文件的读写 335
14.5.3读写二进制文件练习 336
14.6文件控件和文件处理函数 337
14.6.1文件控件 337
14.6.2文件处理函数 338
14.7文件系统对象编程 339
14.7.1文件系统对象编程 339
14.7.2访问已有的驱动器、文件和文件夹 340
14.8回到工作场景 342
14.9工作实训营 346
14.10习题 348
第15章 多媒体应用开发 351
15.1工作场景导入 352
15.2多媒体基本知识 352
15.2.1多媒体概述 352
15.2.2 MCI简介 353
15.3动画 353
15.3.1 VB图形和动画基础 354
15.3.2移动图像产生动画 354
15.3.3无位移动画 355
15.3.4动态绘制图形 356
15.4音频处理 357
15.4.1 MMControl控件 357
15.4.2使用MMControl控件播放波形文件 359
15.4.3使用MMControl控件制作CD播放器 359
15.4.4使用API进行音频处理 360
15.5视频处理 361
15.5.1使用MMControl控件播放AVI文件 361
15.5.2使用API播放AVI文件 363
15.6回到工作场景 364
15.7工作实训营 366
15.8习题 368
第16章 数据库编程初步 369
16.1工作场景导入 370
16.2数据库基本知识 370
16.2.1数据库概述 371
16.2.2关系数据库系统及相关概念 371
16.3 VB数据库编程方法 372
16.3.1以VB访问数据库的历史回顾 373
16.3.2 VB数据库编程方法 373
16.4本地数据库设计 374
16.4.1 VB中的数据访问 374
16.4.2可视化数据管理器 375
16.4.3使用可视化数据管理器 376
16.5 Data控件 378
16.5.1 Data控件的属性 378
16.5.2 Data控件的方法 379
16.5.3 Data控件的事件 380
16.5.4记录集(Recordset)的属性和方法 380
16.5.5 ADO控件的使用 382
16.6数据绑定控件的使用 383
16.7 ADO控件实验 384
16.8回到工作场景 385
16.9工作实训营 389
16.10习题 391
第17章 综合案例 393
17.1宾馆管理系统简介 394
17.2系统功能分析 395
17.3系统设计 396
17.4习题 406
附录 习题答案 407
参考文献 419