第1篇 入门篇 3
第0章 精英成长之路 3
0.1 关于本书 4
0.2 Visual Basic简史 4
0.2.1 Visual Basic的诞生——革命性的Visual Basic 1.0 5
0.2.2 成长中——Visual Basic 2.0 6
0.2.3 增强数据库支持——Visual Basic 3.0 6
0.2.4 拥抱COM——Visual Basic 4.0 7
0.2.5 日趋成熟——Visual Basic 5.0 8
0.2.6 企业级快速开发的利器——Visual Basic 6.0 9
0.3 为什么选择Visual Basic 9
1.易于学习和使用 9
2.开发高效、功能强大 10
3.广泛的用户基础 10
4.微软一如既往的支持 10
0.4 展望Visual Basic 10
0.5 本书阅读方案 11
0.6 本章小结 11
第1章 感受Visual Basic 6.0精彩世界 13
1.1 操作入门 14
1.1.1 软件安装 14
1.1.2 软件特点 17
1.2 开发环境介绍 21
1.2.1 主窗口介绍 23
1.2.2 其他窗口介绍 27
1.3 基础知识 33
1.3.1 使用对象和类 33
1.3.2 使用事件过程及事件驱动 34
1.4 编写一个简单的应用程序 35
1.5 用Visual Basic 6.0管理工程 38
1.5.1 保存、关闭、打开、更改和运行工程 38
1.5.2 生成可执行文件 39
1.6 本章小结 40
第2章 Visual Basic 6.0编程入门 41
2.1 基本概念 42
2.1.1 标识符 42
2.1.2 运算符 43
2.1.3 数据 47
2.2 常量和变量 50
2.2.1 常量 50
2.2.2 变量 53
2.3 表达式 56
2.3.1 算术表达式 56
2.3.2 字符串表达式 56
2.3.3 日期表达式 56
2.4 常用的内部函数 56
2.4.1 数学函数 56
2.4.2 字符串函数 57
2.4.3 时间/日期转换函数 58
2.4.4 类型转换函数 61
2.4.5 shell函数 62
2.5 代码编写规则 63
2.6 本章小结 63
第2篇 提高篇 67
第3章 窗体的使用 67
3.1 窗体的属性、事件和方法 68
3.1.1 窗体的属性 70
3.1.2 窗体的事件 73
3.1.3 窗体的方法 74
3.1.4 窗体的启动与结束 75
3.2 多窗体编程 77
3.2.1 创建多窗体应用程序 77
3.2.2 多窗体特性 78
3.3 窗体程序设计举例 79
3.4 本章小结 82
第4章 控件基础1 83
4.1 标签控件 84
4.1.1 标签控件主要知识点 85
4.1.2 标签控件使用实例 88
4.2 文本框控件 90
4.2.1 文本框控件主要知识点 90
4.2.2 文本框控件使用实例 94
4.3 命令按钮控件 96
4.3.1 命令按钮控件主要知识点 96
4.3.2 命令按钮控件使用实例 98
4.4 单选按钮控件 99
4.4.1 单选按钮控件主要知识点 99
4.4.2 单选按钮控件使用实例 99
4.5 复选框控件 101
4.5.1 复选框控件主要知识点 101
4.5.2 复选框控件使用实例 102
4.6 框架控件 103
4.7 列表框控件 107
4.7.1 列表框控件主要知识点 107
4.7.2 列表框控件使用实例 109
4.8 组合框控件 111
4.8.1 组合框控件主要知识点 111
4.8.2 组合框控件使用实例 112
4.9 图像框控件 115
4.9.1 图像框控件主要知识点 115
4.9.2 图像框控件使用实例 116
4.10 滚动条控件 120
4.10.1 滚动条控件主要知识点 120
4.10.2 滚动条控件使用实例 122
4.11 定时器控件 124
4.11.1 定时器控件主要知识点 125
4.11.2 定时器控件使用实例 126
4.12 文件系统控件 128
4.12.1 驱动器列表框控件 128
4.12.2 目标列表框控件 128
4.12.3 文件列表框控件 129
4.12.4 文件列表框控件使用实例 129
4.13 本章小结 131
第5章 控件基础2 133
5.1 将ActiveX控件和可插入控件添加到工具栏 135
5.2 图像列表控件 137
5.2.1 图像列表控件的常用属性和方法 137
5.2.2 设置图像列表控件 140
5.2.3 图像列表控件使用实例 141
5.3 工具栏控件 143
5.3.1 工具栏控件常用属性和方法 143
5.3.2 工具栏控件使用实例 146
5.4 状态栏控件 150
5.4.1 状态栏控件的属性 150
5.4.2 状态栏控件的方法 150
5.4.3 状态栏控件的事件 151
5.5 树状视图控件 151
5.5.1 树状视图控件的属性 152
5.5.2 树状视图控件的方法 156
5.5.3 树状视图控件的事件 156
5.5.4 树状视图控件使用实例 156
5.6 选项卡控件 159
5.6.1 选项卡控件的属性 159
5.6.2 选项卡控件的事件与方法 164
5.6.3 选项卡控件使用实例 164
5.7 进度条控件 167
5.7.1 进度条控件的属性 167
5.7.2 进度条控件的方法 168
5.7.3 进度条控件使用实例 168
5.8 本章小结 171
第6章 控件与事件 173
6.1 键盘事件 174
6.1.1 “键盘按键”事件(KeyPress) 174
6.1.2 “键盘按下”事件(KeyDown) 175
6.1.3 “键盘弹起”事件(Keyup) 176
6.2 鼠标事件 177
6.2.1 “鼠标按键按下”事件(MouseDown) 177
6.2.2 “鼠标按键释放”事件(Mouseup) 177
6.2.3 “移动鼠标”事件(MouseMove) 179
6.3 菜单设计 180
6.3.1 菜单编辑器 181
6.3.2 下拉式菜单 185
6.3.3 弹出式菜单 190
6.3.4 动态增减菜单 193
6.4 对话框 196
6.4.1 模式对话框和无模式对话框 196
6.4.2 预定义对话框 197
6.4.3 通用对话框 199
6.5 本章小结 203
第7章 程序控制结构 205
7.1 顺序结构 206
7.1.1 赋值语句 206
7.1.2 注释语句 206
7.1.3 结束语句 207
7.1.4 顺序结构实例 207
7.2 选择结构 208
7.2.1 If条件语句 209
7.2.2 多分支条件语句 211
7.2.3 选择结构实例 214
7.3 循环结构 215
7.3.1 计数循环结构 215
7.3.2 条件循环结构 217
7.3.3 嵌套循环 218
7.4 本章小结 220
第8章 过程的建立和使用 221
8.1 事件过程 222
8.2 通用过程 223
8.2.1 子过程 224
8.2.2 函数过程 226
8.3 参数传递 229
8.3.1 形参与实参 229
8.3.2 按地址传递和按值传递 230
8.4 过程的嵌套与递归调用 233
8.4.1 过程的嵌套调用 233
8.4.2 过程的递归调用 236
8.5 变量的作用范围 236
8.5.1 变量的作用域 236
8.5.2 变量的生存周期 242
8.6 本章小结 244
第9章 数组 245
9.1 数组的概念 246
9.1.1 数组与数组元素 246
9.1.2 数组下标和数组的维数 247
9.2 数组的声明和应用 247
9.2.1 数组声明语句 247
9.2.2 数组的应用 248
9.3 动态数组 253
9.3.1 建立动态数组 253
9.3.2 动态数组实例 253
9.4 控件数组 255
9.4.1 控件数组的概念 255
9.4.2 控件数组的建立 256
9.4.3 控件数组使用实例 257
9.5 本章小结 262
第10章 文件处理 263
10.1 文件的类型和结构 264
10.2 顺序文件 264
10.2.1 顺序文件的打开操作 264
10.2.2 顺序文件的读取操作 265
10.2.3 顺序文件的写入操作 265
10.2.4 顺序文件的关闭操作 266
10.2.5 顺序文件使用实例 266
10.3 随机文件 269
10.3.1 随机文件的打开操作 269
10.3.2 随机文件的读取操作 269
10.3.3 随机文件的写入操作 269
10.3.4 随机文件的关闭操作 270
10.3.5 随机文件使用实例 270
10.4 二进制文件 273
10.5 文件操作的相关语句和函数 273
10.6 文件系统控件 274
10.7 文件处理综合实例 274
10.8 本章小结 279
第11章 程序调试与错误处理 281
11.1 程序中的错误类型 282
11.2 程序工作状态 283
11.3 程序调试 284
11.3.1 中断状态 284
11.3.2 调试工具 285
11.3.3 调试方法 289
11.4 Visral Basic中的错误处理 290
11.4.1 Err对象 290
11.4.2 On Error GoTo语句 291
11.4.3 Resume语句 291
11.4.4 错误处理实例 292
11.5 本章小结 296
第3篇 精通篇 299
第12章 结构化查询语言——SQL 299
12.1 SQL语言简介 300
12.1.1 SQL语言的特点 300
12.1.2 常用SQL语句简介 300
12.2 Select语句的使用 301
12.2.1 Select子语句 301
12.2.2 From子语句 302
12.2.3 As子语句 302
12.2.4 Where子语句 303
12.2.5 Order By子语句 305
12.2.6 Group By子语句 305
12.3 SQL中的常用函数 306
12.3.1 算术函数 306
12.3.2 统计函数 307
12.4 利用SQL语言修改表数据 308
12.4.1 Insert语句 308
12.4.2 Update语句 309
12.4.3 Delete语句 309
12.5 SQL语句使用实例 310
12.6 本章小结 314
第13章 数据库编程 315
13.1 数据库基本概念 316
13.2 数据库的建立、维护和查询 318
13.2.1 建立数据库 318
13.2.2 删除数据库中的表 322
13.2.3 修改数据表结构和数据 322
13.2.4 数据查询 324
13.2.5 数据窗体设计器 325
13.3 使用Data控件访问数据库 326
13.3.1 Data控件的属性、方法和事件 327
13.3.2 Data控件访问数据库实例 331
13.4 ADO数据对象访问技术 336
13.4.1 创建ADO控件 336
13.4.2 ADO控件的属性、方法和事件 336
13.4.3 ADO Data控件访问数据库实例 338
13.5 本章小结 341
第14章 图形和多媒体应用 343
14.1 图形控件 344
14.1.1 坐标系 344
14.1.2 颜色设置 349
14.1.3 绘图方法 352
14.2 多媒体控制接口控件 358
14.2.1 多媒体控制接口控件基本概念 358
14.2.2 多媒体控制接口控件的属性 359
14.2.3 多媒体控制接口控件的方法 361
14.2.4 多媒体控制接口控件的事件 362
14.2.5 多媒体控制接口控件使用实例 363
14.3 动画控件 367
14.3.1 在Visual Basic工具栏中添加动画控件按钮 368
14.3.2 动画控件的属性 369
14.3.3 动画控件的方法 369
14.3.4 动画控件使用实例 370
14.4 本章小结 372
第15章 网络编程 373
15.1 邮件应用程序接口 374
15.1.1 邮件应用程序接口控件概述 374
15.1.2 邮件应用程序接口会话控件的属性和方法 375
15.1.3 邮件应用程序接口消息控件的属性和方法 377
15.1.4 邮件应用程序接口控件使用实例 383
15.2 互联网传输控件 387
15.2.1 互联网传输控件的属性 388
15.2.2 互联网传输控件的方法 392
15.2.3 互联网传输控件的事件 394
15.2.4 互联网传输控件使用实例 394
15.3 网页浏览器控件 403
15.3.1 网页浏览器控件的属性 404
15.3.2 网页浏览器控件的方法 404
15.3.3 网页浏览器控件的事件 404
15.4 本章小结 405
第16章 面向对象程序设计 407
16.1 面向对象的基本概念 408
16.2 面向对象的程序设计 409
16.3 Visual Basic中的面向对象特性 409
16.3.1 Visual Basic中的对象 410
16.3.2 Visual Basic中的对象集合 413
16.4 类和类模块 416
16.5 面向对象编程实例 418
16.6 本章小结 424
第4篇 实战篇 427
第17章 Windows应用程序接口 427
17.1 Win32 API概述 428
17.1.1 Win32 API数据类型 428
17.1.2 Win32 API的函数分类 429
17.1.3 API函数的声明 437
17.1.4 API函数的调用 440
17.1.5 API编程实例 440
17.2 本章小结 444
第18章 控件应用精彩实例 445
18.1 实例程序功能简介 446
18.2 程序设计思路和结构 446
18.3 程序设计步骤 446
18.4 本章小结 468
第19章 数据库应用精彩实例 469
19.1 系统功能简介 470
19.2 系统结构 470
19.3 系统设计步骤 470
19.3.1 登录窗体的设计(FrmLogin) 471
19.3.2 学生信息窗体的设计(StuForm) 475
19.3.3 教师窗体的设计(TeacherForm) 478
19.3.4 管理窗体的设计(AdminForm) 482
19.4 本章小结 494
附录A 常用快捷键及其技巧(在光盘中) 495
附录B 常见问题及解答(在光盘中) 504
附录C 源码大放送(在光盘中) 513
附录D 教学网站推荐(在光盘中) 528
附录E 资源网站推荐(在光盘中) 532
附录F 视频网站推荐(在光盘中) 535