第1章 Visual Basic编程概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的诞生和发展 1
1.1.2 可视化快速开发工具 2
1.1.3 Visual Basic的特点 3
1.2 Visual Basic 6.0集成开发环境 4
1.2.1 系统主窗口 5
1.2.4 工程设计窗口 7
1.2.3 属性窗口 7
1.2.2 工程视图窗口 7
1.2.5 工具箱窗口 8
1.3 Visual Basic编程基本概念 8
1.3.1 Visual Basic编程概述 8
1.3.2 Windows编程 9
1.4 Visual Basic程序开发的一般过程 12
1.4.1 建立Visual Basic项目 12
1.5.1 安装Visual Basic 6.0 14
1.5 上机指导 14
1.4.2 用户界面 14
1.5.2 启动和退出Visual Basic 6.0 16
1.5.3 定制集成开发环境 17
1.6 习题 24
第2章 Visual Basic语言基础 26
2.1 变量和常量 26
2.1.1 标识符 26
2.1.2 数据类型 27
2.1.3 变量 29
2.1.4 常量 32
2.2 操作符 35
2.2.1 赋值操作符 35
2.2.2 算术操作符 35
2.2.3 关系操作符 35
2.2.4 逻辑操作符 36
2.3 数组 36
2.3.1 关于数组 36
2.3.2 静态数组 37
2.3.3 动态数组 38
2.4 基本编程语句 39
2.4.1 顺序语句 39
2.4.2 条件语句 42
2.5 上机指导 47
2.5.1 数组的使用 47
2.5.2 条件语句的使用 48
2.6 习题 50
第3章 Visual Basic语言进阶 53
3.1 高级编程语句 53
3.1.1 循环语句 53
3.1.2 转移语句 57
3.2 子过程和函数 58
3.2.1 子过程 58
3.2.2 函数过程 59
3.2.3 过程的使用 60
3.2.4 参数的传递 61
3.3.1 算术运算函数 63
3.3 常用内部函数 63
3.3.2 字符串函数 64
3.3.3 随机函数和随机语句 64
3.3.4 格式输出函数 65
3.3.5 日期和时间函数 68
3.3.6 数据类型转换函数 68
3.4 上机指导 69
3.4.1 循环语句的使用 69
3.4.2 子过程与函数的使用 70
3.5 习题 72
第4章 Visual Basic面向对象编程 75
4.1 面向对象编程思想 75
4.1.1 何谓面向对象 75
4.1.2 对象的成员 76
4.1.3 对象的属性 76
4.1.4 对象的方法 78
4.1.5 对象的事件 79
4.1.6 对象的使用 80
4.2 Visual Basic 6.0可视化编程 86
4.2.1 可视化编程的一般步骤 86
4.1.7 对象间的通信 86
4.2.2 创建第一个工程 87
4.2.3 管理Visual Basic工程 90
4.3 基本控件的使用 92
4.3.1 在窗体中添加基本控件 92
4.3.2 VB基本控件的使用 93
4.4 上机指导 94
4.4.1 定义类模块 94
4.4.2 一个简单的动画程序 96
4.5 习题 98
第5章 窗体的使用 100
5.1 窗体的外观 100
5.1.1 窗体的控制菜单 100
5.1.2 窗体的外观控制 101
5.2 窗体菜单的设计 102
5.2.1 使用菜单编辑器 102
5.2.2 长短不同的菜单形式 104
5.3.1 人工创建工具栏 105
5.3 工具栏的创建 105
5.2.3 生成弹出式菜单 105
5.3.2 使用ToolBar控件创建工具栏 106
5.4 使用多文档界面 108
5.4.1 应用程序的界面方式 108
5.4.2 MDI应用程序基础知识 110
5.4.3 MDI程序简单功能的实现 111
5.4.4 MDI应用程序中的窗体 112
5.4.5 实现真正的MDI多窗体功能 113
5.5.2 DragDrop和DragOver方法 115
5.5 窗体中拖放功能的实现 115
5.5.1 关于施放功能 115
5.6 上机指导 116
5.6.1 MDI界面的创建过程 116
5.6.2 MDI窗体设计实例 117
5.7 习题 118
第6章 基本控件的使用 120
6.1 控制类控件 120
6.1.1 命令按钮控件 120
6.1.2 计时器控件 121
6.1.3 滚动条控件 122
6.2 数据类控件 124
6.2.1 文本框控件 124
6.2.2 复选框控件 126
6.2.3 单选按钮控件 127
6.2.4 列表框控件 128
6.2.5 组合框控件 131
6.2.6 文件系统控件 132
6.3.1 标签控件 134
6.3 界面类控件 134
6.3.2 线条控件 135
6.3.3 形状控件 136
6.3.4 框架控件 137
6.3.5 图片框控件 137
6.3.6 图像框控件 138
6.4 上机指导 138
6.5 习题 140
7.1.1 关于ActiveX控件 142
7.1 ActiveX控件简介 142
第7章 ActiveX控件 142
7.1.2 使用ActiveX的优点 143
7.2 ActiveX控件的使用 143
7.2.1 使用简介 143
7.2.2 添加ActiveX控件 144
7.2.3 删除ActiveX控件 144
7.2.4 已发布的ActiveX产品 144
7.3 常用的ActiveX控件 145
7.3.1 CommonDialog控件 145
7.3.2 RichTextBox控件 147
7.3.3 ProgressBar控件 149
7.3.4 PictureClip控件 150
7.3.5 MSFlexGrid控件 151
7.3.6 Winsock控件 153
7.4 上机指导 156
7.4.1 使用Winsock控件编程 156
7.4.2 使用Winsock实现无连接通信 161
7.5 习题 164
8.1 图形载入 166
8.1.1 使用绘图控件 166
第8章 图形设计 166
8.1.2 使用图形文件 167
8.2 坐标系统 170
8.2.1 坐标系统概述 170
8.2.2 使用属性设置坐标系统 171
8.2.3 使用方法定义坐标系统 172
8.3 绘图方法 173
8.3.1 关于绘图方法 173
8.3.2 各种绘图方法 173
8.4 图形处理 178
8.4.1 图形的重绘 178
8.4.2 图形的变换 180
8.4.3 图形的保存 182
8.5 上机指导 182
8.5.1 绘制三角函数曲线 182
8.5.2 绘制饼图 185
8.5.3 绘图综合实例 186
8.6 习题 189
第9章 文件操作 191
9.1 文件的结构及种类 191
9.1.1 文件的结构 191
9.1.2 文件的种类 192
9.2 顺序文件的操作 192
9.2.1 顺序文件的打开 192
9.2.3 从文件中读取数据 193
9.2.2 向文件中写数据 193
9.2.4 关闭文件访问 194
9.2.5 其他相关函数 194
9.3 随机文件的操作 195
9.3.1 随机文件的打开 195
9.3.2 向文件中写数据 196
9.3.3 读取文件数据 196
9.3.4 添加记录 196
9.4.1 打开二进制文件 197
9.4 二进制文件操作 197
9.4.2 向文件中写数据 197
9.3.5 删除记录 197
9.3.6 清除随机访问文件中删除的记录 197
9.4.3 从文件中读数据 198
9.4.4 在可变字段中保存信息 198
9.5 上机指导 199
9.5.1 随机文件操作实例 199
9.5.2 二进制文件操作实例 200
9.6 习题 201
10.1.1 语法错误 203
第10章 程序调试与错误处理 203
10.1 程序错误 203
10.1.2 运行时错误 204
10.1.3 逻辑错误 205
10.2 Visual Basic的调试环境 205
10.2.1 调试菜单 205
10.2.2 【调试】工具栏 207
10.2.3 调试窗口 207
10.3 程序调试 208
10.3.2 进入中断模式 209
10.3.1 三种模式 209
10.3.3 跟踪应用程序的执行 210
10.3.4 使用调试窗口 211
10.4 错误捕获及处理 213
10.4.1 On Error语句 214
10.4.2 错误处理程序的设计 215
10.5 条件编译 217
10.5.1 条件编译语句 217
10.6 上机指导 218
10.6.1 程序调试实例 218
10.5.2 #If…Then…#Else的应用 218
10.6.2 错误处理实例 221
10.7 习题 222
第11章 动态链接库 224
11.1 什么是动态链接库 224
11.1.1 基本概念 224
11.1.2 使用DLL的优点 225
11.2 动态链接库的使用 225
11.2.1 声明DLL过程 226
11.2.2 向DLL过程传递特殊类型的数据 232
11.3 上机指导 240
11.4 习题 245
第12章 Windows API 247
12.1 Windows API的应用 247
12.1.1 关于Windows API 247
12.1.2 API文本查看器 248
12.1.3 在Visual Basic中使用Windows API 251
12.1.4 回调函数 252
12.2 上机指导 253
12.2.1 使用回调函数枚举系统中的所有可用字体 253
12.2.2 限制应用程序仅能生成当前实例 256
12.3 习题 261
第13章 数据库编程初步 263
13.1 数据库基本概念 263
13.1.1 关系数据库的基本结构 263
13.1.2 Microsoft Jet引擎 264
13.1.3 相关概念 265
13.2 结构化查询语言SQL 266
13.2.1 SQL语言的组成 267
13.2.2 数据查询语句 267
13.3.1 建立一个数据库 268
13.2.3 SQL的使用 268
13.3 使用数据库管理器 268
13.3.2 添加数据表 269
13.3.3 数据表中数据的编辑 271
13.3.4 数据窗体设计器的使用 272
13.4 Data控件 274
13.4.1 Data控件的属性 274
13.4.2 Data控件的方法 275
13.4.3 Data控件的事件 275
13.4.4 Recordset对象 276
13.5 DBGrid控件 277
13.5.1 用DBGrid控件浏览数据库表 277
13.5.2 DBGrid控件设计操作 278
13.5.3 DBGrid控件的运行操作 279
13.6 ADO Data控件 280
13.6.1 关于ADO Data控件 280
13.6.2 ADO Data控件的属性 280
13.6.3 ADO Data控件的方法 283
13.7.1 Data控件应用实例 284
13.6.4 ADO Data控件的事件 284
13.7 上机指导 284
13.7.2 DBGrid控件的应用实例 287
13.8 习题 289
第14章 多媒体应用开发 291
14.1 文字处理 291
14.1.1 基本文字效果 291
14.1.2 常用文字特效 292
14.2.1 自定义窗口界面 297
14.2 界面设计 297
14.2.2 设计屏幕保护程序 300
14.3 音频处理 302
14.3.1 MMControl控件 302
14.3.2 制作CD播放程序 306
14.4 视频处理 308
14.4.1 使用MCI控件进行视频处理 308
14.4.2 使用API函数播放AVI 309
14.5 上机指导 312
14.5.1 窗口背景的颜色渐变 312
14.5.2 为屏幕保护添加设置功能 315
14.6 习题 319
第15章 应用程序的发布 320
15.1 打包与部署向导 320
15.1.1 关于应用程序的发布 320
15.1.2 启动打包与部署向导 321
15.2 使用向导进行打包 322
15.2.1 程序打包简介 322
15.2.2 打包过程的全步骤 323
15.2.4 标准软件包 324
15.2.3 打包功能 324
15.2.5 从属文件 326
15.3 使用向导部署应用程序 327
15.3.1 部署过程的步骤 327
15.3.2 部署功能 328
15.3.3 部署应用程序 328
15.4 上机指导 328
15.5 习题 330
附录 参考答案 332