1.1 Visual Basic 的基本概念 1
第1章 Visual Basic 5.0简介 1
1.2 Visual Basic 5.0的安装 3
1.3 Visual Basic 5.0的不同版本 7
1.4 用Visual Basic 建立32位应用程序 8
1.5 怎样使用Visual Basic 的帮助系统 8
第2章 Visual Basic 5.0工发环境 12
2.1 启动Visual Basic 12
2.2.1 主窗口 13
2.2 Visual Basic 5.0集成开发环境的元素 13
2.2.2 工具箱 25
2.2.3 工程管理顺窗口 26
2.2.4 窗体设计器窗口(Form窗口) 26
2.2.5 属性窗口 26
2.2.6 未显示在界面上的窗口 27
2.3 存储用户的工作 31
2.3.1 存储一个新工程文件 31
2.4 建立一个简单的应用程序 33
2.4.1 简单应用程序的设计 33
2.3.3 存储新的窗体、标准或类模块 33
2.3.2 用新的文件名存储已存在的工程文件 33
2.4.2 有关运行模式的说明 37
2.4.3 运行程序 37
2.4.4 保存文件 38
2.4.5 编译应用程序 39
第3章 Visual Basic语言指南 41
3.1 变量 41
3.1.1 变量名 41
3.1.2 声明变量 42
3.1.3 数据类型 43
3.1.4 变量的作用域寿命 46
3.2 数组 48
3.2.1 固定大小数组 49
3.2.2 动态数组 51
3.3 常量 52
3.3.1 系统定义的常量 52
3.3.2 自定义常量 52
3.4 运算符 53
3.4.1 赋值运算符 53
3.4.2 命名参数运算符 54
3.4.3 数字运算符 54
3.4.4 关系运算符 54
3.5 程序控制结构 55
3.4.5 逻辑运算符 55
3.5.1 转支 56
3.5.2 循环 56
3.5.4 With……End with语句 61
3.5.5 控制结构的嵌套 62
3.6 自定义函数、子程序和属性过程 62
3.6.1 作用域 63
3.6.2 定义和使用所定义的子过程 64
3.6.3 定义和使用定义函数 64
6.3.4 定义和使用自定义属性 64
3.7 Visual Basic语言和函数 65
第4章 工程的管理 66
4.1 Visual Basic工程的结构及其使用 66
4.1.1 工程的结构 67
4.1.2 工程的使用 68
4.2 工程及工程文件的操作 68
4.2.1 创建、打开和保存工程 68
4.2.2 使用多个工程 68
4.2.3 添加、删除和保存文件及文合并 69
4.3 工程及添加或删除控件 70
4.3.1 向工程中添加ActiveX 70
4.3.3 使用其它应用程序的对象 71
4.3.2 从工程中删除控件 71
4.3.4 使用资源文件 72
4.4 设置工程选项 72
第5章 表单设计 74
5.1 窗体的基本概念 74
5.2 表单相关的控件及主要属性 75
5.2.1 标签 75
5.2.2 文本框 76
5.2.3 命令按钮 77
5.2.4 框架 77
5.2.7 列表框 78
5.2.6 复选框 78
5.2.5 单选按钮 78
5.2.8 组合框 79
5.2.9 水平和垂直滚动条 79
5.2.10 文件列表框 80
5.2.11 目录列表框 81
5.2.12 驱动器列表框 82
5.3 SDI窗体 82
5.3.1 生成窗体 82
5.3.2 SDI窗体的属性 84
5.3.4 SDI作体设计实例 88
5.3.3 SDI窗体的事件 88
5.3.5 SDI窗体设计实例 90
5.3.6 有关SDI窗体的控件 92
5.4 MDI窗体 95
5.4.1 生成MDI窗体 95
5.4.2 MDI窗体的属性 96
5.4.3 MDI窗体的事件及方法 97
5.4.4 MDI窗体设计实例 98
第6章 菜单设计 100
6.1 菜单的基本概念 100
6.2.1 菜单编辑器的启动 101
6.2 菜单编辑器 101
6.2.2 菜单编辑器的组成 102
6.3 菜单的制作 103
6.3.1 菜单设计须知 103
6.3.2 菜单的制作步骤 104
6.3.3 菜单的事件过程 107
6.4 快捷菜单 109
第7章 对话框 110
7.1 预制对话框 110
7.1.1 消息框 110
7.1.2 输入框 113
7.2 定制对话框 114
7.2.1 定制对话框 114
7.2.2 运行对话框 116
7.3 通用对话框 117
7.3.1 通用对话框的属性、事件、方法及特性 117
7.3.2 制作通用对话框 120
第8章 DDE与DLL 124
8.1 基本概念 124
8.2.2 经过链接关系提供数据 126
8.2.1 经过链接系取得数据 126
8.2 在设计过程中建立链接关系 126
8.2.3 LINK属性 127
8.2.4 LINK事件 131
8.2.5 让用户建立热链接 136
8.3.1 打开别的应用程序 136
8.3.2 回存(Poking)数据到别的应用程序中 136
8.3.3 从别的应用程序请求数据 137
8.3.4 传送命令给别的应用程序 137
8.4 错误处理 138
8.4.2 服务器所发生的错误 139
8.4.3 错误的捕获与避免 139
8.4.1 客户所发生的错误 139
8.5 传送键盘输入给别的应用程序 140
8.6 DLL 141
8.6.1 声明DLL及声明DLL例程时应注意事项 141
8.6.2 调用DLL 142
第9章 OLE2.0及OLE自动化 147
9.1 基本概念 147
9.1.1 OLE对象 147
9.1.2 OLE1.0与OLE2.0 148
9.1.3 OLE与DDE 148
9.1.4 对象类别 149
9.1.5 OLE控件 150
9.1.6 OLE对象 153
9.1.7 链接与嵌入 153
9.2.1 在设计阶段建立对象 154
9.2.2 在执行阶段建立对象 159
9.2.3 建圈阅嵌入对象 162
9.2.4 显示OLE对话框 165
9.3.1 什么是OLE自动化 167
9.3.2 OLE自动化与定制控件 167
9.3 OLE自动化 167
9.3.3 建立OLE自动化对象 168
9.3.4 存取OLE自动化对象 169
9.3.5 对象的操作 169
9.4 VB中的OLE限制 170
9.4.1 数组及用户定义的类型 170
9.4.2 名称参数(Named Argument) 171
9.4.3 对象集合(Collections) 171
10.1 认识数据库 172
10.1.1 表和记表 172
第10章 VB数据库技术 172
10.1.2 数据控件 173
10.1.3 关系数据库 173
10.2 数据控件和数据约束控件 174
10.2.1 基本功能 174
10.2.2 数据控件 175
10.2.3 数据约束件 177
10.3 简单实例 178
10.4 数据库 179
10.4.1 建立一个Access数据库 182
10.4.2 数据控件中与数据库有关的属性 183
10.5.2 移动表记录 184
10.5.1 打开一个表 184
10.5 表的操作 184
10.4.4 打开数据库 184
10.4.3 用Data控件访问数据库 184
10.4.5 关闭数据库 184
10.5.3 增加表记录 185
10.5.4 删除表记录 185
10.5.5 修改表记录 185
10.5.6 关闭表 185
10.5.7 表操作的实例 186
10.5.8 数据库的安全性 190
10.5.9 数据库的完整性 193
10.6 动态数据交换 193
10.6.1 连接的类型 193
10.6.2 Visual Basic中的DDE 193
10.7 结构化查询语言(SQL) 194
10.7.1 SQL的不同类型 195
10.7.2 DDL查询 195
10.7.3 DML查询 197
第11 章 多媒体(MCL) 200
11.1 基本概念 201
11.1.1 音频 201
11.1.2 数字视频 203
11.1.3 模拟视频 204
11.1.5 图象 205
11.1.6 文本 205
11.1.4 动画 205
11.1.7 多媒体服务 206
11.2 Visual Basic的多媒体控件 207
11.2.1 多媒体MCI控件 207
11.1.8 Visual Basic开发多媒体控件 207
11.2.2 媒体控制接口 209
11.2.3 使用Visual Basic多媒体MCI控件 215
11.3 MCI命令简介 218
11.1.3 MCI命令分类 218
11.3.2 MCI命令的格式 219
11.3.3 MCI命 219
11.3.4 MCI命令的使用 223
11.4 Visual Basic音频功能 225
11.4.1 高级音频函数 225
11.4.2 使用多媒体MCI控件播放音频文件 228
11.4.3 用API函数据播放音频文件 237
11.5 Visual Basic的视频能力 248
11.5.1 数字视频概述 248
11.4.4 记录多媒体音频文件 248
11.5.2 数字视频的类型 249
11.5.3 数字视频文件格式 249
11.5.5 数字视频的播放 250
11.5.6 用多媒体MCI控件播放数字视频 250
11.5.4 数字视频文件的采集 250
11.5.7 用API函数播放数字视频 254
11.6 Visual Basic的动画功能 259
11.6.1 对象动画 259
11.6.2 帧动画 260
11.6.3 用API函数实现动画效果 263
11.6.4 播放动画文件 264
11.7 利用OLE技术开发多媒体应用程序 265
12.1 显示文本 270
12.1.1 使用Print方法 270
第12章 文本和图形 270
12.1.2 在指定位置显示Print输出 271
12.1.3 使用字体 272
12.1.4 格式化数字、日期和时间 274
12.1.5 命名的格式 275
12.1.6 数字的格式 275
12.1.7 打印格式化的日期和时间 276
12.1.8 使用Activecontrol属性 277
12.1.9 在剪贴板上的多种格式 277
12.1.10 检查剪贴析上数据格式 279
12.2 坐标系统概述 279
12.2.1 改变对象的坐标系统 280
12.2.2 刻度的转换 282
12.3 使用图形控件 283
12.3.1 图形控件的优点及限制 283
12.3.2 给应用程序添加图片 284
12.3.3 窗体和控件的图形属性概述 285
12.3.4 用Autoredraw创建持久的图形 286
12.3.5 用Visual Basic裁剪区域 287
12.3.6 用Autoredraw和Visual Basic使图形分层 288
12.3.7 动态地移动控件 289
12.3.8 动态地改变控件大小 291
12.3.9 创建简单动画 291
12.4 使用图形方法 292
12.4.1 图形方法画图的原理 293
12.4.2 画点 293
12.4.3 画各种直线和形状 294
12.4.4 绘制方框 295
12.4.5 画图 296
12.4.6 画椭圆 298
12.4.7 在任意位置绘制图形 299
12.4.8 指定线宽 300
12.4.9 指定实线或虚线 301
12.4.10 Drawrmode的显示控制作用 302
12.4.11 窗体加载时创建图形 303
12.5 使用颜色 303
12.5.1 在运行时指定颜色 303
12.5.2 使用RGB函数 303
12.5.3 使用颜色属性 304
12.5.4 使用256色种颜色 305
12.5.5 管理多个调色板 306
12.6 使用图片对象 308
12.6.1 使用图片对象数组 309
12.6.2 使用图片对象代替WindowsAPI 309
12.7 打印 309
12.7.1 从应用程序中打印 310
12.7.2 使用Printer对象 311
12.7.3 在Printer对象上打印窗体 312
12.7.4 打印Printer对象的内容 313
12.7.5 捕获打印机错误 314
第13章 文件操作 315
13.2 顺序文件 316
13.2.1 打开和关闭顺序文件 316
13.1 文件系统概念 316
13.2.2 读和写顺序文件 318
13.3 随机文件 322
13.3.1 打开和关闭随机文件 322
13.2.3 向顺序文件中添加信息 322
13.3.2 定义数据类型 323
13.3.3 向顺序文件和添加信息 323
13.4 二进制文件 324
13.4.1 打开和关闭二进制文件 324
13.5 文件管理 325
13.5.1 协同操作 325
13.4.2 读和写二进制文件 325
13.5.2 文件管理 327
14.1 错误及程序方式 332
14.1.1 编译错误 332
第14章 调试 332
14.1.3 逻辑错误 333
14.1.4 程序方式 333
14.1.2 运行错误 333
14.2 调度工具及窗口 334
14.2.1 调试工具 334
14.2.2 调试窗口 335
14.3 错误调试 336
14.3.1 运行错误 336
14.3.2 监视表达式 337
14.3.3 断点 338
14.3.4 单步执行 338
14.3.5 调用对话框 339
14.3.7 条件编译 340
14.3.8 调试事件 340
14.3.6 命令行参数 340
14.4 错误捕获及ERR对象 346
14.4.1 异常错误处理 347
14.4.2 在线误处理 349
14.4.3 ERR对象小结 350
第15章 安装程序制作 351
15.1 安装大师 351
15.2 使用安装工具包 357
15.2.1 整理相关文件 358
15.2.3 压缩安装文件 359
15.2.4 文件配置 359
15.2.2 SETU.LST 359
15.2.5 决定用户的安装位置 360
15.2.6 编写安装程序 360
15.2.7 制造安装磁盘 361
15.2.8 测试安装磁盘 361
附录1 函数及语句 362
附录2 Visual Basic编码约定 412
2.1 对象命名约定 412
2.1.1 推荐使用的菜单前缀 414
2.1.2 为其他控件使用前缀 414
2.2 常量和变量名约定 415
2.2.1 变量 415
2.2.2 描述变量和过程名 416
2.2.3 用户下义类型 416
附录3 分类表 417
附录4 Visual Basic错误代码 422
4.1 标准Visual Basic错误 422
4.2 DDE和表单相关错误 434
4.3 杂项错误 436
4.4 Grid(网格)控件错误 437
4.5 OLE控件错误 437
4.6 通用对话框控件错误 439
9.2 建立对象 514