第一篇 语言基础 3
第1章 Visual Basic 6.0概述 3
1.1 VB6.0简介 3
1.1.1 面向对象程序设计 3
1.1.2 VB的版本 4
1.1.3 功能特点 5
1.2 用户环境 6
1.2.1 运行环境 6
1.2.2 安装和启动 7
1.3 界面 8
1.3.1 主窗口 9
1.3.2 窗体窗口 10
1.3.3 工具箱窗口 10
1.3.4 属性窗口 12
1.3.5 工程管理窗口 12
1.3.6 代码窗口 13
1.3.7 其他窗口 14
1.4 标准控件简介 15
1.5 使用帮助 16
1.5.1 使用MSDN Library查阅器 17
1.5.2 使用上下文相关的帮助 18
1.5.3 从Internet上获得帮助 18
习题 19
第2章 简单的Visual Basic程序设计 20
2.1 VB6.0中的对象 20
2.1.1 对象和类 20
2.1.2 对象的建立和编辑 22
2.1.3 对象的属性、事件和方法 22
2.2 实例 24
2.3 工程管理和环境设置 30
2.3.1 VB6.0工程的结构 30
2.3.2 工程管理 31
2.3.3 环境设置 33
2.4 基本的属性、事件和方法 35
2.4.1 基本属性 35
2.4.2 基本事件 43
2.4.3 基本方法 47
习题 49
实验题 50
第3章 VB程序设计基础 52
3.1 程序结构与编码规则 52
3.1.1 模块 52
3.1.2 模块中的代码 53
3.1.3 过程中的代码 55
3.2 数据类型 56
3.2.1 基本数据类型 57
3.2.2 自定义数据类型 59
3.3 变量、常量、函数 60
3.3.1 常量和变量的命名规则 60
3.3.2 常量 61
3.3.3 变量的声明 62
3.3.4 常用标准函数 64
3.4 运算符和表达式 68
3.4.1 运算符 69
3.4.2 表达式 71
3.5 数组 71
3.5.1 变量数组 72
3.5.2 控件数组 73
3.6 应用举例 74
习题 78
实验题 79
第4章 VB语言基础 81
4.1 结构化程序设计 81
4.1.1 算法及其表示 81
4.1.2 结构化程序设计 83
4.2 顺序结构 84
4.3 选择(分支)结构 86
4.3.1 二分支结构 86
4.3.2 多分支结构 87
4.3.3 分支嵌套 91
4.4 循环结构 92
4.4.1 For…Next语句 93
4.4.2 Do While…Loop语句 95
4.4.3 Do…Loop While语句 97
4.4.4 Do…Loop Until语句 97
4.4.5 循环结构的嵌套 98
4.4.6 其他辅助控制语句 102
4.5 应用举例 102
习题 106
实验题 107
第5章 过程 110
5.1 过程的定义与调用 110
5.1.1 过程的定义 110
5.1.2 过程的调用 111
5.1.3 过程的作用域 113
5.2 递归 113
5.2.1 递归的概念 114
5.2.2 递归子过程和递归函数 114
5.3 常用算法举例 116
5.3.1 若干初等数学问题 116
5.3.2 排序 124
5.3.3 查找 130
5.3.4 方程求解 132
5.3.5 数值积分 134
习题 135
实验题 136
第6章 文件操作 138
6.1 文件 138
6.1.1 文件的结构 138
6.1.2 文件的存取类型 139
6.2 顺序文件 140
6.2.1 顺序文件的打开与关闭 140
6.2.2 顺序文件的写操作 142
6.2.3 顺序文件的读操作 143
6.3 随机文件 146
6.4 二进制文件 150
6.5 相关的语句和函数 151
6.6 文件系统对象模型 153
6.6.1 FileSystemObject对象 153
6.6.2 Drive对象、Folder对象和File对象 155
6.6.3 TextStream对象 157
习题 159
实验题 160
第二篇 程序设计 165
第7章 窗体设计 165
7.1 窗体设计 165
7.1.1 窗体的主要属性 165
7.1.2 窗体的主要事件 166
7.1.3 窗体的设计 167
7.2 多重窗体 168
7.2.1 多重窗体的管理 168
7.2.2 设置启动窗体 169
7.2.3 窗体处理 170
7.3 用向导生成窗体 172
7.4 多文档界面简介 177
7.4.1 MDI应用程序的特点 177
7.4.2 MDI窗体及子窗体的创建 178
7.4.3 MDI窗体的菜单和工具条 180
习题 181
实验题 182
第8章 标准控件的使用 183
8.1 命令按钮、图片框和图像框 183
8.1.1 命令按钮 183
8.1.2 图像框和图片框 185
8.2 标签与文本框 187
8.2.1 标签 187
8.2.2 文本框 189
8.3 框架、单选按钮与复选框 192
8.3.1 框架 192
8.3.2 单选按钮 192
8.3.3 复选框 195
8.4 列表框与组合框 197
8.4.1 主要属性 197
8.4.2 常用方法 199
8.5 文件系统控件 203
8.5.1 控件描述 203
8.5.2 主要属性和事件 204
8.5.3 文件系统控件的使用 205
8.6 滚动条 207
8.7 计时器控件 210
习题 212
实验题 212
第9章 菜单与工具栏设计 217
9.1 菜单设计 217
9.1.1 菜单控件 217
9.1.2 菜单编辑器 220
9.1.3 创建菜单的步骤 221
9.1.4 菜单控件数组 223
9.1.5 菜单控件的代码 223
9.1.6 弹出式菜单 226
9.2 工具栏设计 228
9.2.1 使用ToolBar控件 228
9.2.2 使用CoolBar控件 233
9.3 状态栏设计 235
9.3.1 建立状态栏 235
9.3.2 运行时改变状态栏 237
习题 238
实验题 238
第10章 对话框设计 241
10.1 用窗体定制对话框 241
10.1.1 创建窗体对话框 241
10.1.2 显示窗体对话框 243
10.2 InputBox和MsgBox函数 245
10.2.1 MsgBox函数 246
10.2.2 InputBox函数 248
10.3 用公共对话控件实现标准对话框 251
10.3.1 CommonDialog控件 251
10.3.2 文件对话框 253
10.3.3 颜色对话框 258
10.3.4 字体对话框 259
10.3.5 打印对话框 261
10.3.6 帮助对话框 262
习题 264
实验题 265
第11章 图形操作 267
11.1 VB的坐标系统 267
11.1.1 默认坐标系 267
11.1.2 定制坐标系 268
11.2 图形控件 271
11.2.1 Line控件 271
11.2.2 Shape控件 272
11.2.3 MSChart控件 274
11.3 图形方法 278
11.3.1 Pset方法 278
11.3.2 Line方法 281
11.3.3 Circle方法 282
11.3.4 与作图相关的其他方法 284
11.4 绘图应用 287
11.4.1 图形的层次 287
11.4.2 简单动画设计 288
习题 290
实验题 291
第12章 程序调试与错误处理 293
12.1 错误类型 293
12.1.1 语法错误 293
12.1.2 运行时错误 295
12.1.3 逻辑错误 295
12.2 程序调试 296
12.2.1 调试工具栏 296
12.2.2 标识当前模式 297
12.2.3 使用调试窗口 297
12.2.4 使用中断 300
12.2.5 运行程序的指定部分 301
12.3 错误处理 302
12.3.1 错误对象及有关语句 302
12.3.2 设计错误处理程序 305
12.4 代码优化 306
习题 309
实验题 309
第三篇 深入编程 313
第13章 面向对象编程 313
13.1 类的创建 313
13.1.1 创建步骤 313
13.1.2 实例 315
13.2 在程序中访问类 318
13.3 系统对象 320
13.4 ActiveX控件 322
13.4.1 ActiveX控件的制作 322
13.4.2 实例 326
13.4.3 使用向导制作ActiveX控件 331
习题 335
实验题 335
第14章 与数据库连接 336
14.1 数据库的基本概念 336
14.1.1 关系数据库 336
14.1.2 记录集 338
14.1.3 数据库引擎 339
14.2 可视化数据管理器 340
14.3 数据控件和数据绑定控件 346
14.3.1 主要属性 347
14.3.2 数据控件的主要事件和方法 350
14.3.3 记录集的主要属性和方法 351
14.3.4 用代码操作记录 353
14.4 ADO数据控件 358
14.5 数据库访问对象(DAO) 362
14.6 结构化查询语言(SQL)简介 364
14.6.1 使用数据管理器查询 364
14.6.2 SQL语法 366
14.6.3 使用SELECT查询 368
习题 371
实验题 372
第15章 多媒体程序设计 374
15.1 Multimedia MCI控件 374
15.1.1 多媒体基础 374
15.1.2 MCI控件的基本属性及使用 376
15.1.3 编辑控件按钮的属性 380
15.1.4 时间格式属性 381
15.1.5 窗口属性 384
15.1.6 自动控制属性 387
15.1.7 MCI控件的主要事件 387
15.1.8 Animation控件 389
15.2 在VB中调用API函数 390
15.2.1 API函数声明 391
15.2.2 使用MCI函数 392
习题 394
实验题 394
第16章 VB在Internet中的应用 397
16.1 DHTML应用程序 397
16.1.1 DHTML对象模型 397
16.1.2 使用DHTML页面设计器 398
16.1.3 HTML页面间的数据传递 403
16.2 使用Internet相关控件 404
16.2.1 用WebBorwser控件增加浏览功能 404
16.2.2 使用Internet传输控件 407
习题 409
实验题 410
主要参考文献 411