第1篇 入门篇 2
第1章 Visual Basic 6.0软件入门 2
1.1 关于Visual Basic 3
1.1.1 Visual Basic简史 3
1.1.2 为什么选择Visual Basic 6
1.1.3 Visual Basic的特点 6
1.2 Visual Basic 6.0的安装与卸载 8
1.2.1 软件的安装 9
1.2.2 软件的卸载 11
1.3 初识Visual Basic 6.0 12
1.3.1 启动与退出 12
1.3.2 初识Visual Basic 6.0的工作界面 13
1.3.3 主窗口介绍 14
1.3.4 其他窗口介绍 20
1.4 用Visual Basic 6.0管理工程 25
1.4.1 工程介绍 25
1.4.2 新建、保存工程 26
1.4.3 打开、运行和关闭工程 27
1.4.4 更改工程名 28
1.4.5 生成可执行文件 28
1.5 编写第一个应用程序 29
1.5.1 实例效果预览 29
1.5.2 实例说明 29
1.5.3 实例步骤 29
1.6 本章小结 32
第2章 Visual Basic 6.0编程入门 33
2.1 基本概念 34
2.1.1 标识符 34
2.1.2 运算符 35
2.1.3 数据 38
2.2 常量和变量 41
2.2.1 常量 41
2.2.2 变量 44
2.3 表达式 46
2.3.1 算术表达式 46
2.3.2 字符串表达式 46
2.3.3 日期表达式 47
2.4 常用的内部函数 47
2.4.1 数学函数 47
2.4.2 字符串函数 47
2.4.3 时间/日期转换函数 48
2.4.4 类型转换函数 50
2.4.5 shell函数 52
2.5 代码编写规则 52
2.6 本章小结 53
第2篇 编程篇 55
第3章 界面设计 55
3.1 窗体设计 56
3.1.1 窗体的属性 57
3.1.2 窗体的事件 60
3.1.3 窗体的方法 61
3.1.4 窗体的启动与结束 62
3.2 多窗体设计 63
3.2.1 创建多窗体应用程序 64
3.2.2 多窗体特性 65
3.3 实例1——窗体程序设计 65
3.3.1 实例说明 65
3.3.2 实现步骤 66
3.4 实例2——更改窗体背景 70
3.4.1 实例说明 70
3.4.2 实现步骤 70
3.5 实例3——多窗口显示文件 73
3.5.1 实例说明 73
3.5.2 实现步骤 74
3.6 本章小结 79
第4章 控件应用1 80
4.1 标签控件 81
4.1.1 标签控件主要知识 81
4.1.2 标签控件使用实例 83
4.2 文本框控件 86
4.2.1 文本框控件主要知识 86
4.2.2 文本框控件使用实例 89
4.3 命令按钮控件 91
4.3.1 命令按钮控件主要知识 91
4.3.2 命令按钮控件使用实例 92
4.4 单选按钮控件 93
4.4.1 单选按钮控件主要知识 93
4.4.2 单选按钮控件使用实例 94
4.5 复选框控件 95
4.5.1 复选框控件主要知识 95
4.5.2 复选框控件使用实例 96
4.6 框架控件 97
4.6.1 框架控件使用实例1 98
4.6.2 框架控件使用实例2 101
4.7 列表框控件 104
4.7.1 列表框控件主要知识 104
4.7.2 列表框控件使用实例1 106
4.7.3 列表框控件使用实例2 109
4.8 组合框控件 113
4.8.1 组合框控件主要知识 113
4.8.2 组合框控件使用实例 114
4.9 图像框控件 117
4.9.1 图像框控件主要知识 117
4.9.2 图像框控件使用实例1 118
4.9.3 图像框控件使用实例2 124
4.10 滚动条控件 130
4.10.1 滚动条控件主要知识 130
4.10.2 滚动条控件使用实例 132
4.11 定时器控件 134
4.11.1 定时器控件主要知识 134
4.11.2 定时器控件使用实例1 135
4.11.3 定时器控件使用实例2 138
4.12 文件系统控件 142
4.12.1 驱动器列表框控件 143
4.12.2 目录列表框控件 143
4.12.3 文件列表框控件 144
4.12.4 文件系统控件使用实例 144
4.13 本章小结 146
第5章 控件应用2 147
5.1 添加可插入控件 148
5.2 图像列表控件 149
5.2.1 图像列表控件的属性和方法 149
5.2.2 设置图像列表控件 150
5.2.3 图像列表控件使用实例 151
5.3 工具栏控件 153
5.3.1 工具栏控件的属性和方法 153
5.3.2 工具栏控件使用实例1 154
5.3.3 工具栏控件使用实例2 158
5.4 状态栏控件 162
5.4.1 状态栏控件的属性 162
5.4.2 状态栏控件的方法 163
5.4.3 状态栏控件的事件 163
5.5 树状视图控件 163
5.5.1 树状视图控件的属性 164
5.5.2 树状视图控件的方法 166
5.5.3 树状视图控件的事件 166
5.5.4 树状视图控件使用实例 167
5.6 选项卡控件 170
5.6.1 选项卡控件的属性 170
5.6.2 选项卡控件的事件和方法 173
5.6.3 选项卡控件使用实例 173
5.7 进度条控件 176
5.7.1 进度条控件的属性 176
5.7.2 进度条控件的方法 178
5.7.3 进度条控件使用实例 178
5.8 本章小结 180
第6章 事件 182
6.1 键盘事件 183
6.1.1 “键盘按键(KeyPress)”事件 183
6.1.2 “键盘按下(KeyDown)”事件 184
6.1.3 “键盘弹起(KeyUp)”事件 186
6.2 鼠标事件 186
6.2.1 “鼠标按键按下(MouseDown)”事件 187
6.2.2 “鼠标按键释放(MouseUp)”事件 187
6.2.3 “移动鼠标(MouseMove)”事件 189
6.3 本章小结 190
第7章 菜单设计 192
7.1 菜单编辑器 193
7.1.1 菜单属性设置区 194
7.1.2 菜单控件编辑区 196
7.1.3 菜单控件列表框 197
7.2 下拉式菜单 197
7.2.1 单级菜单设计 197
7.2.2 多级菜单设计 199
7.2.3 下拉式菜单综合实例 200
7.3 弹出式菜单 203
7.4 动态增减菜单 206
7.5 本章小结 209
第8章 对话框设计 210
8.1 模式对话框和无模式对话框 211
8.2 预定义对话框 211
8.2.1 输入对话框 211
8.2.2 消息对话框 212
8.2.3 预定义对话框实例 212
8.3 通用对话框 215
8.3.1 添加通用对话框控件 215
8.3.2 通用对话框实例 215
8.4 本章小结 218
第3篇 高级篇 220
第9章 程序调试与错误处理 220
9.1 程序中的错误类型 221
9.2 程序工作状态 222
9.3 程序调试 222
9.3.1 中断状态 223
9.3.2 调试工具 223
9.3.3 调试方法 226
9.4 Visual Basic中的错误处理 228
9.4.1 Err对象 228
9.4.2 On Error GoTo语句 229
9.4.3 Resume语句 229
9.4.4 错误处理实例 229
9.5 本章小结 233
第10章 结构化查询语言——SQL 234
10.1 SQL语言简介 235
10.1.1 SQL语言的特点 235
10.1.2 常用SQL语句简介 235
10.2 Select语句的使用 236
10.2.1 Select子语句 237
10.2.2 From子语句 240
10.2.3 As子语句 241
10.2.4 Where子语句 242
10.2.5 Order By子语句 244
10.2.6 Group By子语句 246
10.3 SQL中的常用函数 247
10.3.1 算术函数 247
10.3.2 统计函数 248
10.4 利用SQL语言修改表数据 249
10.4.1 Insert语句 249
10.4.2 Update语句 250
10.4.3 Delete语句 251
10.5 本章小结 252
第11章 数据库编程 254
11.1 数据库基本概念 255
11.1.1 关系数据库中的常见概念 255
11.1.2 Visual Basic支持的常用数据库 256
11.1.3 Visual Basic提供的访问数据库的工具 256
11.2 数据库的建立、维护和查询 257
11.2.1 建立数据库 257
11.2.2 删除数据库中的表 260
11.2.3 修改数据表结构和数据 261
11.2.4 数据查询 262
11.2.5 数据窗体设计器 263
11.3 使用Data控件访问数据库 264
11.3.1 Data控件的属性 265
11.3.2 Data控件的常用方法 267
11.3.3 Data控件的常用事件 268
11.3.4 Data控件访问数据库实例 269
11.4 使用ADO控件访问数据库 273
11.4.1 添加ADO控件 273
11.4.2 ADO控件的常用属性 274
11.4.3 ADO控件的常用方法 275
11.4.4 ADO控件的常用事件 275
11.4.5 ADO控件访问数据库实例 276
11.5 本章小结 279
第12章 图形和多媒体应用 280
12.1 图形控件 281
12.1.1 坐标系 281
12.1.2 颜色设置 285
12.1.3 绘图方法 288
12.2 多媒体控制接口控件 294
12.2.1 多媒体控制接口控件基本概念 294
12.2.2 多媒体控制接口控件的属性 295
12.2.3 多媒体控制接口控件的方法 297
12.2.4 多媒体控制接口控件的事件 298
12.2.5 多媒体控制接口控件使用实例 298
12.3 动画控件 303
12.3.1 添加动画控件 303
12.3.2 动画控件的属性 304
12.3.3 动画控件的方法 305
12.3.4 动画控件使用实例 305
12.4 本章小结 307
第13章 网络编程 309
13.1 邮件应用程序接口 310
13.1.1 邮件应用程序接口控件概述 310
13.1.2 邮件应用程序接口会话控件 311
13.1.3 邮件应用程序接口消息控件 313
13.1.4 邮件应用程序接口控件使用实例 319
13.2 互联网传输控件 322
13.2.1 互联网传输控件的属性 323
13.2.2 互联网传输控件的方法 327
13.2.3 互联网传输控件的事件 328
13.2.4 互联网传输控件使用实例 328
13.3 网页浏览器控件 336
13.3.1 网页浏览器控件的属性 337
13.3.2 网页浏览器控件的方法 338
13.3.3 网页浏览器控件的事件 338
13.4 本章小结 339
第4篇 案例篇 341
第14章 Windows应用程序接口设计 341
14.1 Win32 API概述 342
14.1.1 Win32 API基本数据类型 342
14.1.2 Win32 API常见数据结构 343
14.2 Win32 API的函数分类 343
14.2.1 窗口管理类函数 343
14.2.2 图形设备接口类函数 345
14.2.3 系统服务类函数 346
14.2.4 国际特性类函数 350
14.2.5 网络服务函数 351
14.3 API函数的声明 352
14.3.1 使用Declare语句手动声明API函数 352
14.3.2 使用API浏览器声明API函数 353
14.4 API函数的调用 355
14.5 API编程实例 355
14.6 本章小结 359
第15章 控件应用案例1——绘图板 360
15.1 功能简介 361
15.2 设计思路 361
15.3 设计步骤 361
15.4 本章小结 380
第16章 控件应用案例2——图像合成 381
16.1 功能简介 382
16.2 设计思路 382
16.3 设计步骤 382
16.4 本章小结 388
第17章 数据库应用案例——学生信息管理系统 389
17.1 系统功能与设计 390
17.1.1 功能简介 390
17.1.2 设计思路 390
17.2 设计步骤 390
17.2.1 登录窗体的设计 391
17.2.2 学生信息窗体的设计 395
17.2.3 教师窗体的设计 399
17.2.4 管理窗体的设计 402
17.3 运行系统 413
17.4 本章小结 414
——以下内容在光盘中—— 415
附录A 常用快捷键及其技巧 415
A.1 工程类快捷键 416
A.2 编辑类快捷键 416
A.3 视图类快捷键 418
A.4 工具类快捷键 418
A.5 运行调试类快捷键 418
附录B 常见问题及解答 420
B.1 如何创建控件组 421
B.2 如何以框架(frame)控件为容器,在其中创建控件 421
B.3 如何将外部控件按钮添加到Visual Basic的工具箱中 423
B.4 如何设置工程中的启动窗体 423
B.5 Visual Basic和Visual Studio是什么关系 424
B.6 Visual Studio 6.0企业版开发套件有什么特性 424
B.7 可以使用Visual Basic 6.0从事Web开发吗 424
B.8 使用Visual Basic 6.0开发的程序能否在用其他语言编写的应用程序中使用 425
B.9 Visual Basic 6.0都有哪些版本,我应该使用哪种版本 425
B.10 为什么我打开工程之后,发现没有显示任何窗体 425
B.11 为什么要使用Option Explicit?什么时候我需要使用Option Explicit 425
B.12 可变类型变量是否比其他类型的变量慢 425
B.13 怎样才能实现在一个list/dir/combo/file boxes控件中的增量搜索 426
B.14 我可以在一个窗体中定义声明一个API或者一个用户自定义类型(UDT)吗 428