第1部分 基础篇 1
第1章 Visual Basic基础 1
1.1 Visual Basic概述 1
1.1.1 何谓Visual Basic 1
1.1.2 Visual Basic的特点 1
1.1.3 Visual Basic的版本 2
1.1.4 Visual Basic的安装要求 2
1.2 初识Visual Basic集成开发环境 3
1.2.1 菜单栏和工具栏的基本组成 4
1.2.2 工具箱 6
1.2.3 工程管理窗口 7
1.2.4 属性窗口 8
1.2.5 窗体设计窗口 8
1.2.6 对象浏览器 8
1.2.7 代码编辑窗口 8
1.2.8 窗体布局窗口 8
1.2.9 立即、本地和监视窗口 9
1.3 文档界面类型 9
1.4 获得帮助 10
1.5 编写第一个Visual Basic程序 12
1.5.2 创建应用程序界面 13
1.5.1 基本编程步骤 13
1.5.3 设置对象属性 16
1.5.4 编写程序代码 18
1.5.5 调试和运行程序 19
1.5.6 保存工程 20
1.6 小结 21
1.7 习题 21
第2章 Visual Basic语言基础 22
2.1 常量与变量 22
2.1.1 变量声明 22
2.1.2 常量声明 26
2.2 数据类型 27
2.2.1 数字类型 28
2.2.2 字节类型 29
2.2.3 字符串类型 30
2.2.4 布尔类型 31
2.2.5 日期类型 32
2.2.6 对象类型 33
2.2.7 变体类型 34
2.2.8 用户自定义类型 35
2.2.9 转换数据类型 36
2.2.10 特殊数值 37
2.3.1 局部变量 38
2.3 变量作用域和生命周期 38
2.3.2 模块变量 39
2.3.3 全局变量 40
2.4 运算符 40
2.4.1 算术运算符 40
2.4.2 逻辑运算符 44
2.4.3 运算符优先次序 49
2.5 数组 50
2.5.1 一维数组 50
2.5.2 多维数组 52
2.5.3 动态数组 55
2.6 小结 56
2.7 习题 56
第3章 流程控制 57
3.1 条件判断 57
3.1.1 If...Then 57
3.1.2 If...Then...Else 59
3.1.3 If...Then...Elself 61
3.1.4 Select Case 63
3.2 循环控制 64
3.2.1 Do...Loop 64
3.2.2 For...Next 67
3.2.3 For Each...Next 69
3.3 嵌套控制结构 70
3.4 Exit语句 72
3.4.1 退出控制结构 72
3.4.2 退出过程 74
3.5 小结 75
3.6 习题 75
4.2 子程序 76
4.2.1 子过程的语法 76
4.1 过程的概念 76
第4章 过程 76
4.2.2 通用过程 77
4.2.3 事件过程 78
4.2.4 调用子程序 80
4.3 函数 82
4.3.1 函数过程的语法 82
4.3.2 调用函数 84
4.4 参数 84
4.5 小结 85
4.6 习题 85
5.1 基本概念 86
5.1.1 对象 86
第5章 程序设计基础 86
5.1.2 属性 88
5.1.3 方法 89
5.1.4 事件 90
5.1.5 焦点 93
5.2 编写程序代码 94
5.2.1 Visual Basic编程特点 94
5.2.2 应用程序结构 95
5.2.3 准备编写代码 96
5.2.4 代码编写机制 96
5.4 习题 99
5.3 小结 99
第6章 基本控件 100
6.1 控件基础 100
6.1.1 控件分类 100
6.1.2 控件功能 101
6.1.3 ActiveX控件 102
6.1.4 控件命令原则 103
6.1.5 控件定位顺序 103
6.1.6 建立快捷键 103
6.1.7 调整控件布局 104
6.2.1 命令按钮 107
6.2 命令按钮和标签 107
6.2.2 标签控件 110
6.3 控件数组 113
6.3.1 控件数组 113
6.3.2 设计时创建控件数组 114
6.3.3 运行时添加控件数组 115
6.3.4 实例:简单的算术计算器 115
6.4 文本框、组合框和列表框 122
6.4.1 文本框 122
6.4.2 列表框 125
6.4.3 组合框 127
6.4.4 实例:算术计算 130
6.5 复选框、选项按钮和框架 132
6.5.1 复选框 132
6.5.2 选项按钮 133
6.5.3 框架 135
6.5.4 实例:直观调整字体、大小和字型效果 135
6.6 文件系统控件 139
6.6.1 驱动器列表框 139
6.6.2 目录列表框 140
6.6.3 文件列表框 141
6.6.5 实例:图片浏览器 142
6.6.4 组合使用文件系统控件 142
6.7 Timer控件和Shape控件 144
6.7.1 Timer控件 144
6.7.2 Shape控件 145
6.7.3 实例:滚动的小球 147
6.8 小结 149
6.9 习题 150
第7章 工程管理 151
7.1 工程概述 151
7.1.1 工程的概念 151
7.2.1 窗体模块 152
7.1.2 工程管理窗口 152
7.2 工程结构 152
7.2.2 类模块 153
7.2.3 标准模块 153
7.2.4 资源文件 154
7.2.5 ActiveX文档 154
7.2.6 用户控件和属性页模块 154
7.2.7 其他部件 154
7.3 管理工程 155
7.3.1 新建工程 155
7.3.3 保存工程 156
7.3.2 打开工程 156
7.3.4 添加附加工程 157
7.3.5 删除工程 158
7.3.6 管理工程文件 158
7.3.7 向工程中添加控件 159
7.3.8 生成可执行文件 163
7.3.9 使用向导、外接程序和模板 164
7.4 设置工程选项 166
7.5 小结 167
7.6 习题 167
8.1.1 菜单组成 168
8.1 菜单编辑器 168
第8章 制作菜单 168
8.1.2 菜单编辑器 169
8.2 设计菜单 171
8.2.1 设计菜单 171
8.2.2 制作分隔符 175
8.2.3 创建子菜单 176
8.2.4 菜单控件数组 178
8.2.5 菜单控件的常用属性 179
8.2.6 编写菜单控件的代码 181
8.3 弹出式菜单 181
8.3.1 创建弹出式菜单 181
8.3.2 显示弹出式菜单 182
8.4 访问键和快捷键 184
8.4.1 访问键 184
8.4.2 快捷键 185
8.5 实例:根据功能变换菜单 186
8.6 小结 189
8.7 习题 189
第9章 对话框 190
9.1 自定义对话框 190
9.1.1 创建自定义对话框 190
9.1.2 设计对话框的外观 191
9.1.3 自定义对话框实例 195
9.2 通用型对话框 198
9.2.1 通用对话框控件 198
9.2.2 “打开”和“另存为”对话框 200
9.2.3 “颜色”对话框和“字体”对话框 202
9.2.4 “打印”对话框 206
9.3 InputBox和MsgBox对话框 208
9.3.1 InputBox函数 208
9.3.2 MsgBox函数 210
9.4 小结 212
9.5 习题 213
10.1.1 图像框 214
第10章 绘图 214
10.1 绘图控件 214
10.1.2 图形框 217
10.2 鼠标事件和拖放 219
10.2.1 鼠标事件 219
10.2.2 鼠标拖放 225
10.3 绘图方法 230
10.3.1 坐标系统 230
10.3.2 绘图方法应用 234
10.3.3 画点 235
10.3.4 画直线 236
10.3.5 画方框 238
10.3.6 画圆 239
10.4 小结 243
10.5 习题 243
第11章 多文档界面 244
11.1 设计多文档界面 244
11.1.1 创建MDI窗体 245
11.1.2 创建子窗体 246
11.1.3 设置启动窗体 247
11.1.4 父窗体和子窗体操作 248
11.1.5 MDI属性和事件 249
11.2.1 创建父窗体和子窗体 251
11.2 综合实例:MDI记事本 251
11.2.2 创建应用程序菜单 252
11.2.3 编写菜单程序代码 254
11.3 创建工具栏 257
11.3.1 创建工具栏 257
11.3.2 编写工具栏代码 259
11.3.3 控制工具栏外观 260
11.4 小结 260
11.5 习题 261
12.1 访问数据库 262
12.1.1 数据访问简述 262
第2部分 提高篇 262
第12章 数据库访问 262
12.1.2 数据绑定控件 264
12.1.3 数据源 265
12.1.4 数据访问接口 266
12.1.5 可视化数据管理器 266
12.1.6 新建数据库 268
12.2 Data控件 273
12.2.1 Data控件基础 273
12.2.2 记录操作 277
12.2.3 实例:同学通信录 278
12.3 ADO技术 282
12.3.1 ADO基础 282
12.3.2 Connection对象 283
12.3.3 Command对象 285
12.3.4 Recordset对象 286
12.3.5 ODBC 287
12.3.6 使用ADO 289
12.4 小结 291
12.5 习题 291
13.1.1 多媒体控制接口 292
第13章 多媒体编程 292
13.1 MCI控件 292
13.1.2 MCI控件 294
13.1.3 用MCI控件编写应用程序 301
13.2 实例制作:CD播放器 302
13.2.1 应用程序设计 302
13.2.2 编写程序代码 304
13.3 实例:多功能媒体播放器 307
13.3.1 设置多媒体播放器 307
13.3.2 编写程序代码 309
13.5 习题 314
13.4 小结 314
第14章 Windows API 315
14.1 API基础 315
14.1.1 API的概念 315
14.1.2 使用API浏览器 317
14.1.3 声明API函数 323
14.2 Windows消息 327
14.2.1 消息概述 327
14.2.2 发送消息 328
14.2.3 消息分类 331
14.3 内存管理 336
14.3.1 内存定义 336
14.3.2 内存管理API函数 337
14.3.3 虚拟内存 338
14.4 窗体操作 340
14.4.1 制作About窗体 340
14.4.2 制作浮动窗体 342
14.5 键盘和鼠标操作API函数 344
14.5.1 键盘操作 344
14.5.2 鼠标操作 345
14.6.1 图形操作函数 347
14.6 操作图形 347
14.6.2 应用实例 348
14.7 小结 350
14.8 习题 350
第15章 创建ActiveX控件 351
15.1 ActiveX控件概述 351
15.1.1 什么是ActiveX控件 351
15.1.2 加载ActiveX控件 351
15.1.3 ActiveX控件文件名 353
15.1.4 创建、运行和分发可执行文件 353
15.2.1 ActiveX控件接口向导程序 354
15.2 ActiveX控件接口向导程序 354
15.2.2 实现控件功能 364
15.2.3 测试控件 366
15.3 手工创建ActiveX控件 368
15.3.1 开发ActiveX控件 368
15.3.2 测试ActiveX控件 370
15.4 小结 371
15.5 习题 371
第16章 网络编程 372
16.1 ActiveX文档 372
16.1.1 ActiveX文档简述 372
16.1.2 应用程序转换为ActiveX文档 372
16.1.3 建立ActiveX文件工程 378
16.2 网络浏览控件 382
16.2.1 WebBrowser控件 382
10.2.2 InternetExplorer对象 383
16.2.3 网络控件的属性、对象和方法 386
16.2.4 实例:Web浏览器 390
16.3 小结 393
16.4 习题 393
第3部分 附录 394
附录A 环境设置 394
A.1 设置编辑器 394
A.1.1 代码设置 394
A.1.2 窗体设置 395
A.2 设置编辑器格式 396
A.2.1 代码颜色 396
A.2.2 其他选项 397
A.3 设置通用选项 397
A.3.1 窗体网格 397
A.3.2 错误捕获 398
A.3.3 编译 398
A.4 设置可连接窗口 398
A.5 设置开发环境 398
A.6 设置高级选项 399
B.4 颜色函数 400
B.3 数学函数 400
附录B 内部函数 400
B.2 字符串处理函数 400
B.1 变量类型函数 400
B.5 日期和时问函数 401
附录C 习题参考解答 402
C.1 第1章习题解答 402
C.2 第2章习题解答 402
C.3 第3章习题解答 403
C.4 第4章习题解答 404
C.5 第5章习题解答 405
C.6 第6章习题解答 406
C.7 第7章习题解答 407
C.8 第8章习题解答 408
C.9 第9章习题解答 408
C.10 第10章习题解答 409
C.11 第11章习题解答 410
C.12 第12章习题解答 411
C.13 第13章习题解答 412
C.14 第14章习题解答 413
C.15 第15章习题解答 414
C.16 第16章习题解答 415