第一篇 语言基础 2
第一章 Visual Basic 6.0概述 2
1.1 VB6.0简介 2
1.1.1 面向对象程序设计 2
1.1.2 VB的版本 3
1.1.3 功能特点 4
1.2 用户环境 5
1.2.1 运行环境 5
1.2.2 安装和启动 5
1.3 界面 7
1.3.1 主窗口 7
1.3.2 窗体窗口 8
1.3.3 工具箱窗口 9
1.3.4 属性窗口 9
1.3.5 工程管理窗口 11
1.3.6 代码窗口 11
1.3.7 其它窗口 11
1.4 标准控件简介 12
1.5 使用帮助 14
1.5.1 使用MSDN Library查阅器 14
1.5.2 使用上下文相关的帮助 15
1.5.3 从Internet上获得帮助 15
思考与练习题 16
第二章 简单的Visual Basic程序设计 17
2.1 VB6.0中的对象 17
2.1.1 类和对象 17
2.1.2 对象的建立和编辑 18
2.1.3 对象的属性、事件和方法 19
2.2 实例 20
2.3 工程管理和环境设置 25
2.3.1 VB6.0工程的结构 25
2.3.2 工程管理 26
2.3.3 环境设置 28
2.4 基本的属性、事件和方法 29
2.4.1 基本属性 29
2.4.2 基本事件 36
2.4.3 基本方法 41
思考与练习题 43
第三章 VB程序设计基础 44
3.1 程序结构与编码规则 44
3.1.1 模块 44
3.1.2 模块中的代码 44
3.1.3 过程中的代码 46
3.2 数据类型 47
3.2.1 基本数据类型 47
3.2.2 自定义数据类型 51
3.3 常量、变量和函数 52
3.3.1 常量和变量的命名规则 52
3.3.2 常量 52
3.3.3 变量的声明 53
3.3.4 标准函数 55
3.4 运算符和表达式 62
3.4.1 运算符 62
3.4.2 表达式 64
3.5 数组 65
3.5.1 变量数组 65
3.5.2 控件数组 67
思考与练习题 69
第四章 VB语言基础 71
4.1 结构化程序设计 71
4.1.1 算法及其表示 71
4.1.2 结构化程序设计 73
4.2 顺序结构 74
4.3 选择(分支)结构 75
4.3.1 二分支结构 75
4.3.2 多分支结构 76
4.3.3 分支嵌套 80
4.4 循环结构 82
4.4.1 For...Next语句 82
4.4.2 Do While...Loop语句 84
4.4.3 Do...Loop While语句 85
4.4.4 Do...Loop Until语句 85
4.4.5 循环结构的嵌套 86
4.4.6 其它辅助控制语句 91
思考与练习题 92
第五章 过程 94
5.1 过程的定义与调用 94
5.1.1 过程的定义 94
5.1.2 过程的调用 95
5.1.3 过程的作用域 97
5.2 递归 97
5.2.1 递归的概念 97
5.2.2 递归子过程和递归函数 98
5.3 常用算法举例 99
5.3.1 若干初等数学问题 99
5.3.2 排序 106
5.3.3 查找 112
5.3.4 方程求解 114
5.3.5 数值积分 116
5.3.6 信息处理 118
思考与练习题 119
第二篇 程序设计 122
第六章 窗体设计 122
6.1 窗体设计 122
6.1.1 窗体的主要属性 122
6.1.2 窗体的主要事件 123
6.1.3 窗体的设计 123
6.2 多重窗体 124
6.2.1 多重窗体的管理 124
6.2.2 设置启动窗体 125
6.2.3 窗体处理 125
6.3 用向导生成窗体 128
6.4 多文档界面 130
6.4.1 MDI应用程序的特点 130
6.4.2 MDI窗体及子窗体的创建 131
6.4.3 MDI窗体的菜单和工具条 133
思考与练习题 134
第七章 标准控件的使用 135
7.1 命令按钮、图片框和图象框 135
7.1.1 命令按钮 135
7.1.2 图象框和图片框 137
7.2 标签与文本框 139
7.2.1 标签 139
7.2.2 文本框 140
7.3 框架、单选按钮与复选框 143
7.3.1 框架 144
7.3.2 单选按钮 144
7.3.3 复选框 146
7.4 列表框与组合框 148
7.4.1 主要属性 148
7.4.2 常用方法 150
7.5 文件系统控件 153
7.5.1 控件描述 153
7.5.2 主要属性和事件 154
7.5.3 文件系统控件的使用 155
7.6 滚动条 156
7.7 计时器控件 159
思考与练习题 160
第八章 菜单与工具栏设计 162
8.1 菜单设计 162
8.1.1 菜单控件 162
8.1.2 菜单编辑器 165
8.1.3 创建菜单的步骤 166
8.1.4 菜单控件数组 167
8.1.5 菜单控件的代码 168
8.1.6 弹出式菜单 171
8.2 工具栏设计 173
8.2.1 使用ToolBar控件 173
8.2.2 使用CoolBar控件 177
8.3 状态栏设计 178
8.3.1 建立状态栏 179
8.3.2 运行时改变状态栏 180
思考与练习题 181
第九章 对话框设计 182
9.1 用窗体定制对话框 182
9.1.1 创建窗体对话框 182
9.1.2 显示窗体对话框 183
9.2 MsgBox和InputBox函数 186
9.2.1 MsgBox函数 186
9.2.2 InputBox函数 188
9.3 用公共对话控件实现标准对话框 190
9.3.1 CommonDialog控件 190
9.3.2 文件对话框 192
9.3.3 颜色对话框 197
9.3.4 字体对话框 197
9.3.5 打印对话框 198
9.3.6 帮助对话框 199
9.4 常用定制控件 201
9.4.1 SSTab控件 201
9.4.2 ProgressBar控件 204
9.4.3 Slider控件 205
9.4.4 UpDown控件 206
思考与练习题 207
第十章 图形操作 209
10.1 VB的坐标系统 209
10.1.1 默认坐标系 209
10.1.2 定制坐标系 210
10.2 图形控件 212
10.2.1 Line控件 212
10.2.2 Shape控件 213
10.2.3 MSChart控件 215
10.3 图形方法 218
10.3.1 Pset方法 218
10.3.2 Line方法 220
10.3.3 Circle方法 222
10.3.4 与作图相关的其它方法 223
10.4 绘图应用 225
10.4.1 图形的层次 225
10.4.2 简单动画设计 227
10.4.3 应用举例 228
思考与练习题 231
第十一章 文件操作 233
11.1 文件 233
11.1.1 文件的结构 233
11.1.2 文件的存取类型 234
11.2 顺序文件 234
11.2.1 顺序文件的打开与关闭 235
11.2.2 顺序文件的写操作 236
11.2.3 顺序文件的读操作 238
11.3 随机文件 240
11.4 二进制文件 245
11.5 相关的语句和函数 246
11.6 文件系统对象模型 247
11.6.1 FileSystemObject 对象 248
11.6.2 Drive对象、Folder对象和File对象 249
11.6.3 TextStream对象 252
思考与练习题 254
第十二章 程序调试与错误处理 256
12.1 错误类型 256
12.1.1 语法错误 256
12.1.2 运行时错误 257
12.1.3 逻辑错误 257
12.2 程序调试 258
12.2.1 调试工具栏 258
12.2.2 标识当前模式 258
12.2.3 使用调试窗口 259
12.2.4 使用中断 262
12.2.5 运行程序指定部分 262
12.3 错误处理 263
12.3.1 错误对象及有关语句 263
12.3.2 设计错误处理程序 266
12.4 代码优化 266
思考与练习题 270
第三篇 深入编程 274
第十三章 面向对象编程 274
13.1 类的创建 274
13.1.1 创建步骤 274
13.1.2 实例 276
13.2 在程序中访问类 278
13.3 系统对象 280
13.4 ActiveX控件 282
13.4.1 ActiveX控件的制作 282
13.4.2 实例 284
13.4.3 使用向导制作ActiveX控件 289
思考与练习题 291
第十四章 与数据库连接 292
14.1 数据库的基本概念 292
14.1.1 关系数据库 292
14.1.2 记录集 294
14.1.3 数据库引擎 295
14.2 可视化数据管理器 295
14.3 数据控件和数据绑定控件 299
14.3.1 主要属性 300
14.3.2 数据控件的主要事件和方法 303
14.3.3 记录集的主要属性和方法 304
14.3.4 用代码操作记录 306
14.4 ADO数据控件 310
14.5 数据库访问对象(DAO) 312
14.6 结构化查询语言(SQL)简介 315
14.6.1 使用数据管理器查询 315
14.6.2 SQL语法 316
14.6.3 使用SELECT查询 317
思考与练习题 320
第十五章 多媒体程序设计 321
15.1 Multimedia MCI控件 321
15.1.1 多媒体基础 321
15.1.2 MCI控件的基本属性及使用 322
15.1.3 编辑控件按钮的属性 326
15.1.4 时间格式属性 327
15.1.5 窗口属性 329
15.1.6 自动控制属性 331
15.1.7 MCI控件的主要事件 333
15.1.8 Animation控件 334
15.2 在VB中调用API函数 335
15.2.1 API函数声明 335
15.2.2 使用MCI函数 336
思考与练习题 338
第十六章 VB在Internet中的应用 339
16.1 DHTML应用程序 339
16.1.1 DHTML对象模型 339
16.1.2 使用DHTML页面设计器 340
16.1.3 HTML页面间的数据传递 343
16.2 使用Internet相关控件 345
16.2.1 用WebBrowser控件增加浏览功能 345
16.2.2 使用Internet传输控件 347
思考与练习题 350
第四篇 实验指导 352
实验一 简单程序设计 352
一、实验目的与要求 352
二、要点 352
三、实验内容 352
四、选作内容 354
实验二 分支结构 355
一、实验目的与要求 355
二、要点 355
三、上机练习内容 357
四、选作内容 358
实验三 循环结构 358
一、实验目的与要求 358
二、要点 358
三、上机练习内容 358
四、选作内容 359
实验四 过程与常用算法 360
一、实验目的与要求 360
一、要点 360
三、上机练习内容 360
四、选作内容 361
实验五 窗体与标准控件(一) 362
一、实验目的与要求 362
二、要点 362
三、上机练习内容 362
四、选作内容 364
实验六 窗体与标准控件(二) 365
一、实验目的与要求 365
二、要点 365
三、上机练习内容 365
四、选作内容 365
实验七 界面设计 368
一、实验目的与要求 368
一、要点 368
三、上机练习内容 368
四、选作内容 369
实验八 对话框设计 370
一、实验目的与要求 370
二、要点 370
三、上机练习内容 370
四、选作内容 371
实验九 图形与文件操作、错误处理 373
一、实验目的与要求 373
二、要点 373
三、上机练习内容 373
四、选作内容 374
实验十 数据库设计与使用 375
一、实验目的与要求 375
二、要点 375
三、上机练习内容 375
四、选作内容 376
实验十一 多媒体与网络应用 377
一、实验目的与要求 377
二、要点 377
三、上机练习内容 377
四、选作内容 378
实验十二 综合练习 380