前言 1
第1章 Visual Basic概述 1
本章学习目标 1
1.1 Visual Basic 6.0概述 1
1.1.1 Visual Basic 6.0的特点和功能 1
目录 1
1.1.2 Visual Basic 6.0的版本 2
1.2 面向对象程序设计和事件驱动 2
1.2.1 面向对象程序设计的方法 2
1.2.2 对象和类 2
1.2.3 对象的属性、方法和事件 2
1.3.2 Visual Basic 6.0的安装 3
1.3.3 Visual Basic 6.0的启动 3
1.4 Visual Basic 6.0的集成环境 3
1.3.1 Visual Basic 6.0的运行环境 3
1.3 Visual Basic 6.0的安装和启动 3
1.4.1 集成环境的工作栏 4
1.4.2 集成环境中的窗口 5
1.5 工程管理 7
1.5.1 工程的组成及工程组 7
1.5.2 工程的创建、打开和保存 8
1.5.3 文件的添加、删除和保存 8
1.5.4 工作环境的设置 10
1.6 一个简单应用程序实例 11
1.6.1 界面设置 12
1.6.2 设置对象的属性 13
1.6.3 编写程序代码 13
1.6.4 调试运行程序 13
1.6.5 编译和保存应用程序 14
1.6.6 实例 14
练习与思考 16
本章小结 16
第2章 Visual Basic 6.0语言基础 17
本章学习目标 17
2.1 程序的书写规则 17
2.2 数据类型 18
2.2.1 标准数据类型 18
2.2.2 自定义类型 20
2.3 变量、常量与函数 21
2.3.1 变量 21
2.3.2 常量 23
2.3.3 常用内部函数 24
2.4 运算符和表达式 33
2.4.1 算术运算符 33
2.4.2 关系运算符 34
2.4.4 字符串运算符 35
2.4.3 逻辑运算符 35
2.4.5 表达式 36
2.5 基本语句 36
2.5.1 赋值语句 36
2.5.2 条件语句 37
2.5.3 循环语句 41
2.6 数组 47
2.6.1 数组的概念 47
2.6.2 静态数组 48
2.6.3 动态数组 48
2.6.4 数组的基本操作 48
2.6.5 控件数组 50
2.7 过程与函数 52
2.7.1 Sub过程的定义和调用 53
2.7.2 函数的定义和调用 54
2.7.3 参数传递 56
2.7.4 过程的作用域 57
2.8 综合实例 58
本章小结 64
练习与思考 65
第3章 窗体和基本控件 66
本章学习目标 66
3.1 基本属性 66
3.2 窗体 68
3.2.1 窗体的属性 69
3.2.2 窗体的事件 69
3.2.3 窗体的方法 71
3.2.4 窗体的生命周期 72
3.2.5 设置启动窗体 72
3.3 焦点与Tab键 73
3.4.1 命令按钮的属性 74
3.4 命令按钮 74
3.4.2 命令按钮的事件 75
3.4.3 命令按钮的方法 75
3.4.4 命令按钮应用实例 75
3.5 文本框和标签 76
3.5.1 文本框的属性 76
3.5.2 文本框的事件 77
3.5.3 标签的属性 78
3.5.4 标签的事件 78
3.5.5 文本框和标签的应用实例 78
3.6 基本控件综合实例 79
本章小结 80
练习与思考 81
本章学习目标 82
4.1 框架 82
第4章 常用控件 82
4.2 单选按钮控件 83
4.2.1 单选按钮的属性 83
4.2.2 单选按钮的事件 83
4.2.3 单选按钮应用实例 83
4.3 复选框 84
4.3.1 复选框的属性 85
4.3.2 复选框的事件 85
4.3.3 复选框应用实例 85
4.4 列表框 86
4.4.1 列表框的属性 87
4.4.2 列表框的事件 87
4.4.3 列表框的方法 88
4.4.4 列表框应用实例 88
4.5 组合框 90
4.5.1 组合框的属性 91
4.5.2 组合框的事件 92
4.5.3 组合框的方法 92
4.5.4 组合框应用实例 92
4.6 定时器 94
4.6.1 定时器的属性 94
4.6.2 定时器的事件 95
4.6.3 定时器应用举例 95
4.7 滚动条 96
4.7.1 滚动条的属性 96
4.7.2 滚动条的事件 96
4.7.3 滚动条的应用 97
本章小结 98
练习与思考 98
5.1.2 菜单的规划 100
5.1 菜单的规划与设计 100
5.1.1 菜单的结构和功能 100
第5章 应用程序界面设计 100
本章学习目标 100
5.1.3 菜单的设计 101
5.2 弹出式菜单 107
5.3 工具栏和状态栏的设计 108
5.3.1 工具栏的设计 108
5.3.2 状态栏的设计 111
5.4 MDI窗体 112
5.4.1 MDI窗体及其子窗体的创建 113
5.4.2 MDI窗体的显示 114
5.4.3 MDI窗体的卸载 114
5.5 综合应用 114
本章小结 115
练习与思考 116
6.1 坐标系 117
6.1.1 坐标系与坐标单位 117
第6章 图形设计 117
本章学习目标 117
6.1.2 坐标系的使用 119
6.2 颜色 120
6.3 图形控件与绘图方法 121
6.3.1 图形控件 121
6.3.2 图形方法 121
6.4 图像和图片框控件 124
6.4.1 图像控件(Image控件) 124
6.4.2 图片框控件(PictureBox控件) 125
6.5 动画设计 126
6.5.1 动画原理 126
6.5.2 动画设计实例 126
本章小结 129
练习与思考 130
第7章 文件管理 131
本章学习目标 131
7.1 文件管理控件 131
7.1.1 驱动器列表框 131
7.1.2 目录列表框 132
7.1.3 文件列表框 133
7.1.4 文件管理控件应用实例 133
7.2 文件及其访问方式 135
7.2.1 文件访问的类型 135
7.2.2 对文件的操作 136
7.3 文件的处理 137
7.3.1 顺序文件的处理 137
7.3.2 随机文件的处理 141
7.3.3 二进制文件的处理 144
7.3.4 文件处理常用命令及函数 145
7.4 通用对话框 148
7.4.1 通用对话框的使用与常用属性 148
7.4.2 “打开”/“另存为”对话框 150
7.4.3 其他对话框 151
本章小结 153
练习与思考 153
第8章 ActiveX控件初步应用 154
本章学习目标 154
8.1 ActiveX控件概述 154
8.2 ActiveX控件 154
8.2.1 ActiveX控件的使用 154
8.2.2 ActiveX控件的创建 161
8.2.3 通过向导制作ActiveX控件 166
8.3 建立和使用ActiveX文档 167
8.4 综合实例 169
练习与思考 173
本章小结 173
第9章 程序调试与错误处理 174
本章学习目标 174
9.1 程序调试 174
9.1.1 应用程序错误与调试 174
9.1.2 断点设置与立即窗口 176
9.2 错误处理程序设计 178
9.2.1 设置错误陷阱语句 178
9.2.2 Resume语句 179
9.2.3 Err对象和Err函数 179
9.2.4 错误处理程序 180
9.3 错误处理实例 182
本章小结 187
练习与思考 187
10.1 数据库基础 188
10.1.1 数据库的概念 188
本章学习目标 188
第10章 数据库应用程序开发基础 188
10.1.2 关系数据库基础 189
10.1.3 Visual Basic 6.0数据库应用程序的组成 190
10.1.4 用户与数据库引擎的接口 190
10.1.5 Visual Basic 6.0可以访问的数据库类型 191
10.2 Visual Basic 6.0可视化数据管理器 191
10.2.1 数据管理器的功能和操作 191
10.2.2 用数据管理器建立数据库 197
10.2.3 用数据管理器建立查询 202
10.3 数据控件和数据绑定控件 203
10.3.1 数据控件的外观和功能 203
10.3.2 数据控件和数据绑定控件的常用属性 204
10.3.3 使用Recordset对象(Data的Recordset属性)访问数据库 206
10.3.4 应用程序设计实例 210
10.4.1 ADO数据控件 212
10.4 ADO数据控件 212
10.4.2 ADO对象模型 217
10.4.3 结构化查询语言SQL 221
10.4.4 数据绑定控件的使用 228
10.5 数据环境设计器 230
10.5.1 数据环境设计器概述 230
10.5.2 Connection对象 231
10.5.3 Command对象 232
10.6 数据报表设计器与报表 236
10.6.1 数据报表设计器 237
10.6.2 用数据报表设计器创建报表 238
10.6.3 报表控件的使用 239
10.6.4 预览、打印和导出报表 240
本章小结 242
练习与思考 242
11.1.1 管理信息系统及其组成 243
11.1.2 管理信息系统的生命周期 243
第11章 管理信息系统的开发 243
11.1 管理信息系统的设计方法 243
本章学习目标 243
11.1.3 管理信息系统的开发方法和界面特点 244
11.2 开发实例——学生信息管理系统 246
11.2.1 系统需求分析 246
11.2.2 系统设计 246
11.2.3 系统模块清单 248
11.3 应用程序的编译与分发 280
11.3.1 为应用程序打包 280
11.3.2 分发应用程序包 282
本章小节 283
练习与思考 283
参考文献 284