第1章 Visual Basic开发环境 1
1.1 Visual Basic概述 1
1.1.1 VisualBasic语言的发展 1
1.1.2 VisualBasic的特点 3
1.2 Visual Basic集成开发环境 4
1.2.1 启动与退出Visual Basic 4
1.2.2 主窗口 5
1.2.3 其他窗口 7
1.3 Visual Basic工程的管理 11
1.3.1 创建、保存和打开工程 11
1.3.2 运行工程、生成可执行文件 12
1.3.3 环境设置 13
1.4 小结 14
习题1 15
第2章 简单的Visual Basic程序设计 18
2.1 程序设计的概念 18
2.1.1 计算机的指令与程序 18
2.1.2 程序设计语言 18
2.1.3 语言处理程序 20
2.1.4 计算机软件 21
2.2 Visual Basic中的对象 22
2.2.1 对象及其三要素 22
2.2.2 对象的名称 23
2.2.3 对象的属性 23
2.2.4 对象的方法 25
2.2.5 对象的事件 25
2.2.6 事件驱动的编程方式 26
2.3 用Visual Basic开发简单的应用程序 27
2.3.1 开发应用程序的一般步骤 27
2.3.2 建立简单应用程序的具体步骤 27
2.3.3 代码编辑器的使用 32
2.3.4 Visual Basic应用程序的构成 33
2.4 基础控件的使用 34
2.4.1 控件的画法 34
2.4.2 控件的基本操作 34
2.4.3 常用控件的使用 36
2.4.4 常用控件的命名和控件值 38
2.5 编写简单有趣程序的几个技术 39
2.5.1 改变对象的外观 39
2.5.2 使用图片与绘图 40
2.5.3 使用Timer控件重复执行任务 40
2.6 使用帮助功能 41
2.6.1 “帮助”命令的使用 41
2.6.2 编辑时使用语言帮助 42
2.6.3 使用Internet来获得帮助 42
2.7 小结 43
习题2 44
第3章 数据与运算 47
3.1 数据类型 47
3.1.1 数据类型的概念 47
3.1.2 基本数据类型 48
3.1.3 用户定义类型及枚举类型 50
3.2 常量和变量 51
3.2.1 常量 51
3.2.2 变量 53
3.3 运算符与表达式 58
3.3.1 算术运算符 58
3.3.2 字符串连接 60
3.3.3 关系运算符 60
3.3.4 逻辑运算符 61
3.3.5 运算符的优先级与结合性 63
3.3.6 使用内部函数 63
3.4 小结 66
习题3 67
第4章 语句与控制结构 69
4.1 基本语句 69
4.1.1 语句及其书写 69
4.1.2 赋值语句、暂停与程序结束 70
4.1.3 输入与输出 71
4.1.4 控件间的交互 78
4.1.5 程序中的注释 80
4.2 选择结构 81
4.2.1 程序流程图 81
4.2.2 条件语句 81
4.2.3 多分支语句 85
4.2.4 IIf函数 88
4.2.5 选择结构的嵌套 89
4.3 循环结构 89
4.3.1 For循环语句 90
4.3.2 Do循环语句 92
4.3.3 循环的五要素 95
4.3.4 循环出口语句 96
4.3.5 循环的嵌套 97
4.3.6 GoTo型控制 97
4.3.7 程序举例 98
4.4 小结 99
习题4 99
第5章 过程与函数 106
5.1 过程 106
5.1.1 过程的定义 107
5.1.2 调用Sub过程 109
5.1.3 过程中的参数传送 110
5.1.4 可选参数与可变参数 113
5.1.5 模块 114
5.2 过程中的变量 115
5.2.1 变量的作用域 115
5.2.2 变量的生存期 117
5.2.3 过程的作用域 118
5.2.4 应用举例 118
5.3 函数 120
5.3.1 函数的定义 120
5.3.2 函数的调用 121
5.3.3 应用举例 121
5.4 常用内部函数 122
5.5 小结 125
习题5 126
第6章 数组及常用算法 128
6.1 算法 128
6.1.1 算法的概念和特性 128
6.1.2 算法设计的要求 128
6.2 数组及集合 129
6.2.1 数组的定义 130
6.2.2 数组的基本操作 132
6.2.3 For Each语句 134
6.2.4 程序举例 135
6.2.5 集合Collection 138
6.3 遍试算法 139
6.4 迭代算法 141
6.5 递归算法 143
6.6 小结 145
习题6 146
第7章 常用控件 147
7.1 标签、文本框、图片框与图像框 149
7.1.1 标签 149
7.1.2 文本框 151
7.1.3 图片框、图像框 153
7.1.4 图形文件的装入与保存 154
7.2 命令按钮、复选框和单选按钮 156
7.2.1 属性和事件 156
7.2.2 命令按钮、复选框和单选按钮的应用 157
7.3 列表框、组合框和滚动条 158
7.3.1 列表框 158
7.3.2 组合框 161
7.3.3 滚动条 162
7.4 直线和形状 163
7.4.1 框架 163
7.4.2 直线和形状 164
7.5 计时器 166
7.6 控件数组 168
7.6.1 基本概念 168
7.6.2 建立控件数组 169
7.6.3 应用实例 170
7.7 控件布局 174
7.7.1 使用布局工具 175
7.7.2 Tab顺序 175
7.8 使用ActiveX控件 176
7.8.1 使用ActiveX控件的一般方法 176
7.8.2 应用举例 177
7.9 小结 178
习题7 179
第8章 绘图、窗体与菜单 182
8.1 绘图、图像、字体 182
8.1.1 图形的坐标系统、绘图状态 182
8.1.2 绘图方法 184
8.1.3 图片与动画 189
8.1.4 图像处理 190
8.1.5 字体控制 195
8.1.6 打印 197
8.2 窗体及对话框 198
8.2.1 窗体的属性与事件 198
8.2.2 通用对话框 202
8.2.3 多重窗体 203
8.3 菜单 206
8.3.1 菜单 206
8.3.2 菜单编辑器 207
8.3.3 菜单的事件响应程序 208
8.3.4 菜单项的控制 211
8.3.5 弹出式菜单 212
8.4 键盘与鼠标事件 214
8.4.1 键盘事件 214
8.4.2 鼠标事件 215
8.4.3 拖放操作 216
8.5 多文档界面MDI 219
8.5.1 多文档应用程序的创建方法 219
8.5.2 MDI的实例 219
8.5.3 使用RichText 220
8.5.4 使用通用对话框选择文件 220
8.5.5 使用剪贴板 222
8.5.6 使用通用对话框处理字体与颜色 223
8.5.7 使用About对话框 223
8.5.8 使用工具栏 224
8.5.9 使用状态栏 225
8.6 小结 225
习题8 225
第9章 文件的存取 228
9.1 文件及其基本操作 228
9.1.1 文件及文件结构 228
9.1.2 文件的基本操作 230
9.2 顺序文件 235
9.2.1 顺序文件的写操作 235
9.2.2 顺序文件的读操作 237
9.2.3 应用举例 238
9.3 随机文件 240
9.3.1 随机文件的打开与读写操作 241
9.3.2 记录的增加与删除 242
9.3.3 应用举例 242
9.4 二进制文件 244
9.4.1 二进制存取与随机存取 244
9.4.2 文件指针 245
9.4.3 应用举例 246
9.5 文件系统控件 248
9.5.1 驱动器、目录、文件列表框 249
9.5.2 使用通用对话框选择文件 252
9.6 目录及文件操作 253
9.6.1 文件及目录的基本操作 253
9.6.2 在文件夹中查找文件 255
9.7 小结 256
习题9 256
第10章 程序调试和出错处理 261
10.1 程序中的错误 261
10.1.1 语法错误 261
10.1.2 逻辑错误 261
10.1.3 运行错误 262
10.1.4 避免程序错误的一般方法 262
10.2 调试和排错 262
10.2.1 Visual Basic的三种工作状态 262
10.2.2 断点 263
10.2.3 监视变量的值 263
10.2.4 跟踪程序的流程 264
10.3 错误捕获处理 265
10.3.1 错误捕获 265
10.3.2 错误处理 265
10.3.3 引发错误 266
10.4 小结 267
习题10 267
第11章 网络、多媒体应用 268
11.1 使用MediaPlayer控件播放音频、视频 268
11.1.1 音频与视频文件 268
11.1.2 使用WindowsMediaPlayer控件 269
11.1.3 使用MultiMedia控件 274
11.2 Web浏览的编程 277
11.2.1 计算机网络相关概念 277
11.2.2 使用Microsoft Internet控件 281
11.2.3 应用举例 283
11.3 用Winsock控件进行网络通信 284
11.3.1 Winsock控件简介 284
11.3.2 Winsock服务器 285
11.3.3 Winsock客户 286
11.3.4 InternetTransfer控件 288
11.4 使用Win32 API 288
11.4.1 Win32 API函数 288
11.4.2 API的具体应用 290
11.5 小结 300
习题11 300
第12章 Visual Basic数据库编程 302
12.1 数据库 302
12.1.1 数据库概念 302
12.1.2 SQL语言 304
12.1.3 Microsoft数据库管理软件Access 305
12.2 使用Data控件访问数据库 305
12.2.1 数据控件 305
12.2.2 数据控件属性 306
12.2.3 数据控件的方法 308
12.2.4 数据的输入与更新 310
12.2.5 用控件显示数据 311
12.2.6 高级约束数据控件 312
12.3 使用DAO访问数据库 316
12.3.1 DAO简介 316
12.3.2 打开并使用数据库 318
12.3.3 创建新的数据库 319
12.3.4 数据库结构维护 321
12.4 使用ADO访问数据库 323
12.4.1 ADO与DAO的比较 323
12.4.2 ADO对象模型 323
12.4.3 使用ADO访问数据库 324
12.5 小结 325
习题12 326
第13章 Visual Basic与其他软件 327
13.1 VBA在Word、Excel中的应用 327
13.1.1 VBA与宏 327
13.1.2 在Word中使用VBA 328
13.1.3 在Excel中使用VBA 329
13.2 Visual Basic与OLE 333
13.2.1 OLE基本概念 334
13.2.2 OLE容器控件 334
13.2.3 OLE自动化 338
13.2.4 Shell函数 339
13.3 VBScript及其应用 340
13.3.1 VBScript简介 340
13.3.2 在HTML网页中应用VBScript 340
13.3.3 在HTML中使用ActiveX对象 342
13.3.4 在ASP中应用VBScript 344
13.4 Visual Basic应用程序的其他类型 345
13.4.1 Visual Basic可开发的应用程序 346
13.4.2 创建ActiveX控件 346
13.4.3 发行应用程序 349
13.5 小结 351
习题13 351
附录A 全国计算机等级考试二级VisualBasic语言程序设计考试大纲 352
附录B 本书例程索引 357
附录C 网络上的Visual Basic资源 360
参考文献 361