第1章 揭开VB6.0的神秘面纱 1
1-1BASIC的发展史 2
1-2VisualBasic6.0的系统要求 2
1-3与VisualBasic6.0第一次接触 2
1-3-1启动VB6.0集成开发环境 3
1-3-2集成开发环境中各种窗口的关闭与打开 4
1-3-3如何保存已建好的工程 6
1-3-4如何打开已建好的工程 8
1-3-5操作“窗体设计器”窗口 11
1-4工具与控件 13
1-4-1工具箱的默认设置 14
1-4-2如何创建控件 14
1-4-3如何选取和调整控件 15
1-5对象与属性 16
1-5-1属性窗口 16
1-5-2设置控件的属性 17
1-6-1如何让控件对齐 20
1-6控件与窗体 20
1-6-2如何调整控件的前后顺序 21
1-6-3如何锁定控件 21
1-6-4如何删除控件 22
1-6-5如何恢复被删除的控件 22
1-6-6如何调整窗体内的网点 22
1-7新手上路 23
1-7-1新建工程 23
1-7-2窗体设计阶段 24
1-7-3程序代码设计阶段 29
1-7-4如何更改文件名称并保存 32
1-7-5程序运行和调试阶段 34
1-7-6如何生成Windows的可执行文件 35
1-8习题 38
第2章 常量、变量与表达式 41
2-2标识符 42
2-3保留字 42
2-1组成语句的要素 42
2-4特殊符号 43
2-5常数 44
2-5-1数值常数 44
2-5-2字符串常数 46
2-5-3布尔常数 46
2-5-4日期常数 46
2-6-1变量名称的命名规则 47
2-6变量 47
2-5-5自由类型常数 47
2-6-2变量的数据类型 48
2-6-3变量的声明方式 48
2-6-4如何设置变量的初值 49
2-7常量 53
2-8表达式 54
2-8-1算术表达式 54
2-8-2字符串表达式 56
2-9-2计算机可识别哪些数字系统 57
2-9其他 57
2-9-1如何识别数据类型 57
2-10习题 60
第3章 输入/输出接口 63
3-1窗体对象 64
3-1-1窗体对象常见的属性 64
3-1-2外观类型的属性 65
3-1-3窗口样式的属性 68
3-1-4配置类型的属性 70
3-1-5窗体对象常用的事件过程 71
3-2Print、Format、vbNewLine与vbCrLf 72
3-2-1Print方法 72
3-2-2Format函数 73
3-2-3vbNewLine与vbCrLf字符常量 74
3-3标签控件 78
3-3-1标签控件常见的属性 78
3-4命令按钮控件 80
3-3-2控件名称Name 80
3-5数值与字符串间的转换函数 85
3-6文本框控件 85
3-6-1文本框控件的常用属性 85
3-6-2用SetFocus设置控件焦点 87
3-6-3文本框控件的Change事件 88
3-7InputBox函数 93
3-8MsgBox消息框语句 96
3-9习题 101
第4章 多窗口和多窗体 105
4-1前言 106
4-2变量与常量 106
4-2-1认识局部变量与局部常量 106
4-2-2全局变量与全局常量 106
4-2-3如何声明全局变量或常量 107
4-2-4静态变量 111
4-3使用Shell函数调用应用程序 112
4-4-4多模块的程序设计 115
4-4-3跨模块变量与常量的声明 115
4-4模块 115
4-4-2一般模块文件 115
4-4-1窗体模块文件 115
4-4-5窗体模块常用的语句 129
4-5习题 133
第5章 选择判断结构 137
5-1前言 138
5-2比较运算符 138
5-2-1比较数值 138
5-2-2比较字符串 139
5-3逻辑运算符 141
5-4If...Then 141
5-4-1If...Then 142
5-4-2If...Then...Else 143
5-4-3If...Then...ElseIf 144
5-4-4嵌套选择结构 145
5-4-5IIf函数 148
5-5多重条件选择判断 149
5-5-1SelectCase 149
5-5-2Choose函数 151
5-5-3Switch函数 152
5-6OptionButton控件 153
5-7CheckBox控件 158
5-8习题 162
第6章 循环结构 165
6-1For...Next循环 166
6-1-1For...Next 166
6-1-2For...Next的用法实例 167
6-1-3嵌套For...Next循环 168
6-1-4ForEach...Next 170
6-2Do...Loop循环 172
6-2-1DoWhile...Loop循环 172
6-2-2中断循环ExitDo语句 173
6-2-3Do...LoopWhile 174
6-2-4DoUntil...Loop 176
6-2-5Do...LoopUntil 177
6-2-6While...WEnd 178
6-3Image控件 179
6-3-1加载及清除图片 179
6-3-2Stretch属性 180
6-4PictureBox控件 182
6-4-2AutoSize属性 183
6-4-1加载及清除图片 183
6-5Timer控件 184
6-6习题 189
第7章 数组 191
7-1前言 192
7-2数组的声明及使用 192
7-2-1数组的声明并初始化 192
7-2-2数组索引的上下界值 193
7-2-4使用循环访问数组的内容 194
7-2-3设置数组索引的范围 194
7-2-5改变数组的大小 197
7-3多维数组 200
7-3-1数组的维度 200
7-3-2数组的上限及下限 202
7-4数组的排序与查找 204
7-4-1数组的排序 205
7-4-2数组的查找 207
7-4-3Erase语句 209
7-4-4IsArray函数 209
7-5控件数组 209
7-5-1创建控件数组 209
7-5-2动态产生控件数组 212
7-6习题 214
第8章 常用控件 217
8-1-1ListBox控件的应用 218
8-1-2在ListBox控件中加入栏目 218
8-1ListBox(列表框)控件 218
8-1-3获取列表框的栏目 220
8-1-4栏目选取事件 220
8-1-5如何删除栏目 222
8-1-6如何排序栏目 222
8-1-7设置栏目的选取方式 225
8-1-8获取多个选取栏目 226
8-1-9多个选取栏目的删除 226
8-1-10ListBox控件常用的属性 227
8-2ComboBox控件 229
8-2-1ComboBox控件的事件 230
8-2-2ComboBox控件的常用属性 230
8-3菜单 233
8-3-1创建菜单 234
8-3-2设置菜单的操作 239
8-4弹出菜单 243
8-5ImageList控件 247
8-5-2在图像列表中加入或删除图像 248
8-5-1图像列表控件的应用 248
8-5-3创建组合图像 250
8-6习题 253
第9章 过程(Procedure) 257
9-1过程简介 258
9-2使用VB6.0系统内置函数 259
9-2-1Rnd()随机数函数 259
9-2-2Randomize随机数生成器函数 260
9-2-3Fix()取整数函数 260
9-3Function函数 261
9-3-1如何定义Function函数 261
9-3-2如何调用Function函数 262
9-4Sub过程 264
9-4-1如何定义Sub过程 264
9-4-2如何调用Sub过程 265
9-5传值调用与传址调用 266
9-5-1传值调用 266
9-5-2传址调用 267
9-6在过程之间以数组当参数传递 269
9-7递归过程 272
9-8模块文件的生成 273
9-9实例 278
9-10习题 281
第10章 滚动条、滑块、鼠标与键盘事件 283
10-1HScrollBar与VScrollBar滚动条控件 284
10-2Slider滑块控件 287
10-3鼠标事件 290
10-3-1鼠标事件介绍 290
10-3-2MouseMove、MouseDown、MouseUp的事件参数介绍 291
10-3-3拖曳与放置对象常使用的属性与方法 294
10-3-4DragDrop、DragOver事件 295
10-4键盘事件 299
10-4-1键盘KeyPress事件 299
10-4-2键盘KeyDown与KeyUp事件 301
10-5习题 304
第11章 数据库程序设计 307
11-1第一个数据库应用程序 308
11-1-1如何在工具箱中加入Adodc及DataGrid控件 308
11-1-2使用Adodc及DataGrid创建数据库应用程序 310
11-2数据感知控件 316
11-3RecordSet对象 321
11-3-1RecordSet对象常用的属性或方法 321
11-3-2如何逐条读出RecordSet对象的每条记录 323
11-4编辑数据表记录 328
11-5数据表记录的搜索 331
11-6习题 333
第12章 文件访问与通用型对话框 337
12-1读写数据文件 338
12-2通用型对话框(CommonDialog) 344
12-2-1如何在工具箱中加入通用型对话框控件 345
12-2-2通用型对话框常用的方法 346
12-2-3通用型对话框常用的属性 347
12-3习题 357
第13章 声光效果——多媒体 359
13-1多媒体播放程序 360
13-2API函数——sndPlaySoundA 361
13-2-1自定义可播放音乐文件的函数——sndPlay 361
13-2-2自定义停止播放音乐文件的函数——sndStop 364
13-3API函数——mciSendStringA 368
13-4OLE容器控件 372
13-4-1如何使用OLE容器控件 372
13-4-2OLE控件常用的属性 374
13-4-3OLE控件常用的方法 376
13-5习题 377
第14章 多彩多姿——绘图 379
14-1坐标与颜色 380
14-1-1坐标系统 380
14-1-2坐标属性CurrentX和CurrentY 381
14-1-3QBColor函数 381
14-1-6Point方法 382
14-1-4RGB函数 382
14-1-5指定颜色值 382
14-2绘图属性 385
14-2-1Form_Activate()与Form_Paint() 385
14-2-2绘图的属性 386
14-3绘图方法 386
14-3-1Pset绘图方法 387
14-3-2Line绘图方法 388
14-3-3Circle绘图方法 389
14-4图形的保存与读取 391
14-4-1LoadPicture函数 391
14-4-2SavePicture语句 392
14-4-3App.Path 392
14-5习题 395
第15章 打包和展开向导 397
15-1如何生成VB6.0窗口应用程序的安装程序 398
15-2如何安装VB6.0所生成的窗口应用程序 404
15-3如何删除VB6.0所生成的窗口应用程序 406
附录A 安装VisualBasic6.0和MSDN 407
A-1安装VisualBasic6.0 408
A-2安装MSDNLibraryVisualStudio6.0 413
附录B ASCIl表 417
附录C 常用的函数 419
C-1数据类型转换函数 420
C-2获取数据类型函数 420
C-4常用的数值函数 421
C-3转换函数 421
C-5数学函数 422
C-6常用的字符串函数 422
C-7日期时间函数 423
附录D 创建MDB数据库 425
D-1MDB数据库与VB6.0 426
D-2创建数据库 426
D-3创建数据表的字段 427
D-4字段数据的输入 430