如何学习Visual Basic 6.0 1
第1篇 基础知识 2
第1章 步入VB开发之门——初识Visual Basic 6.0 2
1.1关于Visual Basic 6.0 3
1.1.1 Visual Basic的发展简史 3
1.1.2 Visual Basic 6.0的特点 3
1.2 Visual Basic 6.0的开发环境 4
1.2.1启动与退出 4
1.2.2认识Visual Basic 6.0的工作界面 5
1.2.3主窗口 6
1.2.4其他窗口介绍 8
1.3用Visual Basic 6.0管理工程 12
1.3.1工程介绍 12
1.3.2新建、保存工程 13
1.3.3运行和关闭工程 13
1.3.4生成可执行文件 14
1.4来自VB世界的第一声问候——第1个应用程序 14
1.5练一练 16
1.6跟我上机 17
第2章Visual Basic的入门钥匙——Visual Basic语言基础 18
2.1标识符和数据类型 19
2.1.1标识符 19
2.1.2数据类型 20
2.2常量和变量 25
2.2.1常量 25
2.2.2变量 27
2.3运算符 30
2.3.1算数运算符 30
2.3.2赋值运算符 30
2.3.3关系运算符 31
2.3.4逻辑运算符 31
2.3.5连接运算符 32
2.3.6特殊运算符 32
2.3.7运算符的优先级 33
2.4表达式 33
2.4.1算术表达式 33
2.4.2字符串表达式 34
2.4.3日期表达式 34
2.5数组与集合 34
2.5.1数组 34
2.5.2集合 39
2.6程序控制结构 40
2.6.1顺序结构 40
2.6.2选择结构 41
2.6.3循环结构 44
2.7代码编写规范 48
2.7.1程序书写规则 48
2.7.2格式化缩排程序语句 49
2.8练一练 50
2.9跟我上机 51
第3章 应用程序的脸——窗体 52
3.1窗体的基本概念 53
3.1.1窗体的基本概念 53
3.1.2添加窗体的方法 53
3.2控制窗体表情——窗体的属性、事件和方法 54
3.2.1窗体的属性 54
3.2.2窗体的事件 58
3.2.3窗体的方法 59
3.3窗体的生命周期 60
3.3.1选择启动窗体 60
3.3.2快速显示窗体 60
3.3.3结束窗体 61
3.4多窗体设计 62
3.4.1创建多窗体应用程序 62
3.4.2多窗体特性 63
3.5登录窗体设计实例 63
3.6练一练 67
3.7跟我上机 68
第4章VB的简易之道——标准控件 69
4.1控件概述 70
4.2标签控件 70
4.2.1标签控件的主要属性 71
4.2.2标签控件(Label)的主要事件 71
4.2.3标签控件应用示例 72
4.3文本框控件 74
4.3.1文本框的主要属性 74
4.3.2文本框控件常用的事件 75
4.3.3文本框控件应用示例 76
4.4命令按钮控件 77
4.4.1命令按钮控件的主要属性 78
4.4.2命令按钮控件的事件 78
4.4.3命令按钮控件应用示例 79
4.5单选按钮控件 80
4.5.1单选按钮的主要属性 80
4.5.2单选按钮的常用事件 81
4.5.3单选按钮应用示例 81
4.6复选框控件 83
4.6.1复选框的主要属性 83
4.6.2复选框的常用事件 84
4.6.3复选框控件示例 84
4.7框架控件 87
4.7.1框架的主要属性 87
4.7.2框架控件应用示例 87
4.8列表框控件 89
4.8.1列表框的主要属性 90
4.8.2列表框的主要事件 91
4.8.3列表框控件的方法 91
4.8.4列表框控件应用示例 92
4.9组合框控件 98
4.9.1组合框控件的主要属性 99
4.9.2组合框的事件和方法 99
4.9.3组合框应用示例 99
4.10图像框控件 103
4.10.1图像框控件的主要属性 103
4.10.2图像框控件的主要事件和方法 104
4.10.3图像框应用示例 104
4.11滚动条控件 110
4.11.1滚动条控件的主要属性 110
4.11.2滚动条控件的主要事件 111
4.11.3滚动条应用示例 111
4.12程序中的闹钟——定时器控件 113
4.12.1定时器控件的主要属性 114
4.12.2定时器控件的主要事件 114
4.12.3定时器控件应用示例 114
4.13文件系统控件 118
4.13.1驱动器列表框控件 118
4.13.2目录列表框控件 118
4.13.3文件列表框控件 119
4.13.4文件系统应用示例 119
4.14练一练 121
4.15跟我上机 122
第5章 扩展你的需求——扩展控件 123
5.1添加扩展控件 124
5.2图像列表控件 124
5.2.1向图像列表控件添加图片 125
5.2.2图像列表控件与其他控件关联 125
5.2.3图像列表控件的应用实例 125
5.3工具栏控件 128
5.3.1工具栏控件的主要属性和事件 128
5.3.2工具栏控件的应用实例 129
5.4状态栏控件 132
5.4.1状态栏控件的属性 132
5.4.2状态栏控件的方法 133
5.4.3状态栏控件的事件 133
5.5树状视图控件——统筹全局的好工具 133
5.5.1树状视图控件的主要属性、事件和方法 134
5.5.2树状视图控件的应用实例 135
5.6选项卡控件 138
5.6.1选项卡控件的主要属性 138
5.6.2选项卡控件的应用实例 139
5.7进度条控件 141
5.7.1进度条控件的主要属性和方法 141
5.7.2进度条控件的应用实例 141
5.8练一练 144
5.9跟我上机 145
第6章VB代码中的秘密——内置函数与过程 146
6.1秘密武器——常用的内置函数 147
6.1.1数学函数 147
6.1.2字符串函数 148
6.1.3时间/日期转换函数 149
6.1.4类型转换函数 152
6.1.5 shell函数 155
6.2过程 156
6.2.1事件过程 156
6.2.2 Sub过程(子过程) 156
6.2.3 Function过程(函数过程) 159
6.2.4参数的传递 162
6.2.5过程的嵌套与递归 164
6.3练一练 168
6.4跟我上机 169
第7章鼠标、键盘的另一种编程效果——鼠标、键盘事件 170
7.1鼠标事件 171
7.1.1“鼠标按键按下”事件(MouseDown) 171
7.1.2“鼠标按键释放”事件 174
7.1.3“移动鼠标”事件 175
7.2键盘事件 176
7.2.1“键盘按键”事件 176
7.2.2“键盘按下”事件 178
7.2.3“键盘弹起”事件 179
7.3练一练 180
7.4跟我上机 181
第8章 程序与用户的交互——菜单和对话框设计 182
8.1魅力化妆师——菜单设计 183
8.1.1菜单编辑器 184
8.1.2下拉式菜单设计 187
8.1.3弹出式菜单设计 189
8.1.4自定义菜单设计 191
8.2模式对话框和无模式对话框 194
8.3预定义对话框设计 195
8.3.1输入对话框设计 195
8.3.2消息对话框设计 197
8.4通用对话框设计 201
8.4.1添加通用对话框控件 201
8.4.2通用对话框设计实例 202
8.5练一练 204
8.6跟我上机 205
第9章编程错误终结者——程序调试与错误处理 206
9.1 Visual Basic 6.0程序中的错误类型 207
9.1.1语法错误 207
9.1.2逻辑错误 207
9.1.3运行时错误 207
9.2程序工作状态 208
9.2.1设计状态 208
9.2.2运行状态 208
9.2.3中断状态 208
9.3程序调试 209
9.3.1使程序进入中断状态 209
9.3.2调试工具 210
9.3.3调试方法 213
9.4除虫行动——Visual Basic 6.0中的错误处理 214
9.4.1 Err对象 215
9.4.2 On Error GoTo语句 215
9.4.3 Resume语句 216
9.4.4错误处理实例 216
9.5练一练 219
9.6跟我上机 220
第2篇核心技术 222
第10章进入数据仓库——数据库与SQL语言基础 222
10.1数据库基本概念 223
10.2 SQL应用 224
10.2.1 SQL语言的特点 224
10.2.2常用SQL语句简介 224
10.3 Select语句的使用——数据库的灵魂 225
10.3.1 Select子语句 225
10.3.2 From子语句 227
10.3.3 As子语句 228
10.3.4 Where子语句 228
10.3.5 OrderBy子语句 231
10.3.6 Group By子语句 232
10.4 SQL中的常用函数 232
10.4.1算术函数 232
10.4.2统计函数 233
10.5利用SQL语言修改表数据 234
10.5.1 Insert语句 234
10.5.2 Update语句 235
10.5.3 Delete语句 236
10.6练一练 237
10.7 跟我上机 238
第11章Visual Basic与数据库的联合——Visual Basic 6.0中的数据库编程 239
11.1英雄相惜——Visual Basic 6.0与数据库 240
11.1.1 VisualBasic支持的常用数据库 240
11.1.2 VisualBasic中的数据库控件 240
11.2数据库的建立、维护和查询 241
11.2.1建立数据库 241
11.2.2删除数据库中的表 244
11.2.3修改数据表结构和数据 244
11.2.4数据查询 246
11.2.5数据窗体设计器 246
11.3使用Data控件访问数据库 248
11.3.1 Data控件的常用属性 248
11.3.2 Data控件的常用方法 250
11.3.3 Data控件的常用事件 251
11.3.4 Data控件访问数据库实例 251
11.4使用ADO控件访问数据库 255
11.4.1添加ADO控件 255
11.4.2 ADO控件的常用属性 256
11.4.3 ADO控件的常用方法 256
11.4.4 ADO控件的常用事件 257
11.4.5 ADO控件访问数据库实例 257
11.5练一练 260
11.6跟我上机 261
第12章Visual Basic 6.0生成的报表——数据报表 262
12.1数据报表简介 263
12.2数据报表生成环境 263
12.3数据报表生成 268
12.4练一练 270
12.5跟我上机 271
第13章Visual Basic编程的核心——API编程 272
13.1 API概述 273
13.1.1 API基本数据类型 273
13.1.2 API常见数据结构 274
13.1.3 API浏览器 274
13.2 API的函数分类 276
13.2.1窗口管理类函数 276
13.2.2图形设备接口类函数 277
13.2.3系统服务类函数 278
13.2.4国际特性类函数 278
13.2.5网络服务函数 279
13.3 API函数的应用 280
13.3.1使用Declare语句手动声明API函数 280
13.3.2使用API浏览器声明API函数 281
13.3.3 API函数的调用 282
13.4插上翅膀去飞翔——API编程实例 282
13.5练一练 284
13.6跟我上机 285
第14章Visual Basic中的网络世界——网络编程 287
14.1邮件应用编程 288
14.1.1邮件程序接口控件的属性和方法 288
14.1.2实现邮件发送 293
14.2互联网传输应用编程 297
14.2.1互联网传输控件的属性、事件和方法 297
14.2.2实现互联网文件上传 301
14.3网页浏览器应用编程 309
14.3.1网页浏览器控件的属性、事件和方法 309
14.3.2实现自定义网页浏览器应用 311
14.4练一练 313
14.5跟我上机 314
第15章Visual Basic中的视听——图形图像与多媒体编程 315
15.1图形应用编程 316
15.1.1坐标系 316
15.1.2颜色设置 321
15.1.3绘图方法 323
15.2多媒体应用编程 328
15.2.1多媒体控制接口控件基本概念 328
15.2.2多媒体控制接口控件的属性 330
15.2.3多媒体控制接口控件的事件 331
15.2.4多媒体控制接口控件应用实例 332
15.3让程序动起来——动画应用编程 334
15.3.1添加动画控件 334
15.3.2动画控件的属性 335
15.3.3动画控件的方法 336
15.3.4动画控件应用实例 336
15.4练一练 339
15.5跟我上机 340
第16章用VB操纵文件——文件系统编程 341
16.1文件的类型与结构 342
16.1.1文件结构 342
16.1.2文件类型 342
16.2文件操作语句 342
16.3操纵文件的魔法——文件操作函数 346
16.4顺序文件 350
16.4.1顺序文件的打开 350
16.4.2顺序文件的读取 351
16.4.3顺序文件的写入 351
16.4.4顺序文件的关闭 351
16.4.5顺序文件使用实例 352
16.5随机文件 355
16.5.1随机文件的打开 355
16.5.2随机文件的读取 356
16.5.3随机文件的写入 356
16.5.4随机文件的关闭 356
16.5.5随机文件使用实例 356
16.6二进制文件 360
16.6.1二进制文件的打开 361
16.6.2二进制文件的读取 361
16.6.3二进制文件的写入 361
16.6.4二进制文件的关闭 361
16.6.5二进制文件使用实例 361
16.7练一练 362
16.8跟我上机 364
第17章 让你的程序去旅行——应用程序打包 365
17.1打包前的准备 366
17.2打包应用程序 366
17.3安装应用程序 369
17.4卸载应用程序 370
17.5打包应注意的问题 371
17.6练一练 371
17.7跟我上机 372
第3篇 应用开发 374
第18章 网络通信应用开发——VB实现远程控制 374
18.1系统分析 375
18.2系统设计 376
18.3运行系统 393
18.4开发过程常见问题及解决 394
第19章 图形图像应用开发——仿Windows画图程序 395
19.1系统分析 396
19.2系统设计 396
19.3运行系统 407
19.4开发过程常见问题及解决 408
第20章 多媒体应用开发——开发自己的播放器 409
20.1系统分析 410
20.2系统设计 410
20.3运行系统 417
20.4开发过程常见问题及解决 418
第21章 数据库应用开发——个人账目管理系统 420
21.1系统分析 421
21.1.1系统需求分析 421
21.1.2系统功能模块设计 421
21.2数据库分析和设计 422
21.2.1数据库分析 422
21.2.2创建数据库 422
21.2.3创建表 423
21.3系统界面设计 424
21.3.1创建工程和数据库连接模块 424
21.3.2添加控件 425
21.3.3系统主界面设计 426
21.3.4系统功能实现的各界面设计 427
21.4系统代码设计 429
21.4.1主窗体代码设计 429
21.4.2【日常收入】窗体代码设计 430
21.4.3【日常支出】窗体代码设计 432
21.4.4【借入款项】窗体代码设计 433
21.4.5【借出款项】窗体代码设计 434
21.4.6【月度统计】窗体代码设计 434
21.5运行系统 436
21.5.1系统主界面操作 436
21.5.2项目管理操作 436
21.5.3日常收入、支出管理操作 437
21.5.4借入款项、借出款项管理操作 437
21.5.5月度统计管理操作 437
21.6开发过程常见问题及解决 438
第22章文件系统应用开发——文件分割与合并程序 439
22.1系统分析 440
22.2系统设计 440
22.3运行系统 446
22.4开发过程常见问题及解决 448
第23章游戏开发——VB连连看 450
23.1系统分析 451
23.2系统设计与开发 451
23.3运行系统 458
23.4开发过程常见问题及解决 460
第4篇 项目实战 462
第24章 项目实战前的忠告——项目规划 462
24.1项目开发流程 463
24.1.1项目策划阶段 464
24.1.2需求分析阶段 464
24.1.3项目开发阶段 464
24.1.4项目测试阶段 465
24.1.5项目后期维护 465
24.2满足客户需求 465
24.3项目开发团队 466
24.3.1项目团队组成 466
24.3.2项目团队特征 467
24.4项目计划说明书 467
24.5项目开发阶段的运作 468
24.5.1初始阶段 468
24.5.2细化阶段 468
24.5.3构建阶段 469
24.5.4交付阶段 469
24.5.5维护阶段 469
24.6开发过程常见问题及解决 469
第25章 打造你的小型超市——超市进销存管理系统 470
25.1需求及功能分析 471
25.2数据库设计 471
25.2.1创建数据库 471
25.2.2创建表 472
25.3系统界面设计 473
25.3.1【综合管理】窗体设计 473
25.3.2【员工管理】选项卡设计 474
25.3.3【供应管理】选项卡设计 476
25.3.4 【客户管理】选项卡设计 476
25.3.5【货物分类】选项卡设计 477
25.3.6【货物管理】选项卡设计 477
25.3.7【进货记录操作】窗体设计 478
25.3.8【出货记录操作】窗体设计 478
25.3.9【VB小型超市管理】主窗体设计 479
25.4系统代码编写 480
25.4.1添加【VB小型超市管理】窗体代码 480
25.4.2添加【综合管理】窗体代码 481
25.4.3添加【进货记录操作】窗体代码 492
25.4.4添加【出货记录操作】窗体代码 496
25.5系统运行 500
25.5.1员工管理 500
25.5.2供应管理 501
25.5.3客户管理 501
25.5.4货物分类管理 502
25.5.5货物管理 502
25.5.6进货记录管理 502
25.5.7出货记录管理 503
25.5.8显示“关于”对话框 503
25.6开发过程常见问题及解决 503