第1部分 基础篇 2
第1章 Visual Basic 6.0概述 2
1.1 Visual Basic 6.0简介 2
1.1.1 Visual Basic的产生和发展 2
1.1.2 Visual Basic的特点 2
1.2 Visual Basic 6.0的启动与退出 3
1.3 Visual Basic 6.0的集成开发环境 4
1.3.1 主窗口 4
1.3.2 窗体设计窗口 5
1.3.3 工具箱 6
1.3.4 属性窗口 7
1.3.5 工程资源管理器 8
1.3.6 代码编辑器窗口 8
1.3.7 窗体布局窗口 9
1.3.8 立即窗口 9
1.4 一个简单的Visual Basic程序 9
本章小结 13
习题 13
第2章 窗体和基本控件 14
2.1 Visual Basic中的基本概念 14
2.2 窗体 16
2.2.1 窗体的结构与属性 16
2.2.2 窗体事件 18
2.2.3 窗体的方法 19
2.3 基本控件 20
2.3.1 标签控件 20
2.3.2 文本框控件 21
2.3.3 命令按钮控件 23
本章小结 24
习题 25
第3章 Visual Basic程序设计基础 26
3.1 Visual Basic语言字符集与编码规则 26
3.1.1 Visual Basic语言字符集 26
3.1.2 Visual Basic编码规则及约定 27
3.2 数据类型 27
3.2.1 标准数据类型 28
3.2.2 自定义数据类型 29
3.3 常量和变量 30
3.3.1 常量 30
3.3.2 变量 32
3.4 运算符与表达式 33
3.4.1 算术运算符与算术表达式 33
3.4.2 关系运算符与关系表达式 34
3.4.3 逻辑运算符与逻辑表达式 34
3.4.4 字符串运算符与字符串表达式 35
3.4.5 运算符的执行顺序 36
3.5 常用内部函数 36
3.5.1 数学函数 36
3.5.2 日期和时间函数 37
3.5.3 字符串函数 38
3.5.4 转换函数 39
本章小结 39
习题 40
第4章 程序设计的基本结构 41
4.1 顺序结构 41
4.1.1 赋值语句 41
4.1.2 注释语句 42
4.1.3 结束语句 42
4.1.4 卸载语句 42
4.1.5 交互对话框 43
4.2 选择结构 45
4.2.1 If语句 45
4.2.2 IIf函数 47
4.2.3 Select Case语句 48
4.2.4 选择结构的嵌套 49
4.3 循环结构 50
4.3.1 For...Next语句 50
4.3.2 Do...Loop语句 51
4.3.3 While语句 52
4.3.4 循环的嵌套 52
4.4 应用程序举例 53
本章小结 55
习题 56
第5章 数组 59
5.1 概述 59
5.2 一维数组 60
5.2.1 一维数组的声明 60
5.2.2 一维数组元素的引用 61
5.2.3 一维数组的应用 61
5.3 二维数组及多维数组 65
5.3.1 二维数组的声明 65
5.3.2 二维数组元的引用 65
5.3.3 多维数组的声明及引用 66
5.3.4 二维数组的应用 66
5.4 动态数组 68
5.4.1 动态数组的声明 69
5.4.2 与数组相关的函数 69
5.4.3 动态数组的应用 71
5.5 控件数组 71
5.5.1 控件数组的概念 71
5.5.2 控件数组的建立 72
5.5.3 控件数组的应用 73
本章小结 76
习题 77
第6章 过程 79
6.1 过程概述 79
6.2 Sub过程 80
6.2.1 事件过程 80
6.2.2 自定义Sub过程 81
6.2.3 过程的调用 81
6.3 Function过程 82
6.3.1 Function过程的定义 82
6.3.2 Function过程的调用 83
6.4 参数传递 84
6.4.1 参数传递 84
6.4.2 数组参数 85
6.4.3 可选参数 86
6.5 过程的递归 87
6.6 变量的作用域 88
6.6.1 过程变量 88
6.6.2 模块级变量 88
6.6.3 全局变量 89
6.6.4 变量的同名问题 89
6.6.5 静态变量 90
6.7 过程的作用域 90
本章小结 91
习题 92
第7章 常用控件 96
7.1 单选按钮、框架和复选框 96
7.1.1 单选按钮 96
7.1.2 框架 98
7.1.3 复选框 99
7.2 列表框和组合框 101
7.2.1 列表框 101
7.2.2 组合框 104
7.3 图形控件 105
7.3.1 图片框控件 105
7.3.2 图像框控件 107
7.3.3 形状控件 107
7.4 滚动条 108
7.5 计时器 109
本章小结 111
习题 111
第8章 鼠标和键盘事件 113
8.1 鼠标事件 113
8.1.1 常用鼠标事件 113
8.1.2 鼠标事件参数 115
8.1.3 拖放 117
8.2 键盘事件 119
8.2.1 KeyPress事件 119
8.2.2 KeyDown和KeyUp事件 120
本章小结 122
习题 123
第9章 菜单与对话框程序设计 125
9.1 菜单设计 125
9.1.1 菜单编辑器 125
9.1.2 下拉式菜单 127
9.1.3 弹出式菜单 130
9.1.4 菜单控件数组 131
9.2 通用对话框 132
9.2.1 “文件”对话框 133
9.2.2 “字体”对话框 136
9.2.3 “颜色”对话框 138
9.2.4 “打印”对话框 139
本章小结 139
习题 140
第10章 文件 141
10.1 文件概述 141
10.1.1 文件的概念 141
10.1.2 文件系统控件 142
10.2 文件的打开与关闭 145
10.2.1 文件的打开 145
10.2.2 文件的关闭 146
10.3 顺序文件 147
10.3.1 顺序文件的写操作 147
10.3.2 顺序文件的读操作 149
10.4 随机文件 151
10.4.1 随机文件的写操作 151
10.4.2 随机文件的读操作 151
10.5 二进制文件的读写操作 152
本章小结 152
习题 152
第2部分 提高篇 156
第11章 图形操作 156
11.1 坐标系统 156
11.1.1 默认坐标系统 156
11.1.2 自定义坐标系统 157
11.2 常用绘图属性 159
11.2.1 位置属性 159
11.2.2 线宽与线型属性 159
11.2.3 填充属性 161
11.2.4 自动重画属性 162
11.2.5 绘图颜色 162
11.3 图形方法 163
11.3.1 获取点的颜色(Point方法) 164
11.3.2 画点(PSet方法) 164
11.3.3 绘制直线矩形(Line方法) 165
11.3.4 绘制圆形(Circle方法) 166
11.3.5 图形的清除(Cls方法) 167
11.4 应用举例 168
本章小结 172
习题 173
第12章 多重窗体程序设计 175
12.1 多重窗体 175
12.2 多文档界面 180
12.2.1 创建多文档应用程序 180
12.2.2 MDI窗体及其子窗体的维护 182
12.2.3 多文档界面中的“窗口”莱单 182
12.3 工具栏 183
12.4 状态栏 186
本章小结 189
习题 189
第13章 数据库程序设计 191
13.1 数据库概述 191
13.1.1 数据管理技术的发展 191
13.1.2 数据库的基本术语 192
13.2 数据库的设计与管理 193
13.2.1 设计原则 193
13.2.2 创建Access数据库 194
13.2.3 建立数据表 194
13.2.4 建立表之间的联系 196
13.2.5 Access数据操作 197
13.3 结构化查询语言(SQL) 198
13.3.1 SQL概述 198
13.3.2 SQL语句的组成 199
13.3.3 查询语句——Select 200
13.3.4 插入语句——Insert 202
13.3.5 更新语句——Update 202
13.3.6 删除语句——Delete 203
13.4 数据访问控件——ADO Data控件 203
13.4.1 ADO Data数据绑定 204
13.4.2 常用属性和方法 207
13.4.3 RecordSet对象的属性和方法 208
13.4.4 应用事例 210
13.5 数据表格控件——DataGrid控件 212
13.5.1 DataGrid控件数据绑定 213
13.5.2 DataGrid控件常用属性和事件 213
本章小结 215
习题 216
第14章 文件系统操作 218
14.1 文件操作语句和函数 218
14.1.1 文件操作语句和函数 218
14.1.2 驱动器和文件夹操作语句和函数 221
14.2 文件系统控件 222
14.2.1 驱动器列表框控件 222
14.2.2 目录列表框控件 222
14.2.3 文件列表控件 223
14.3 文件系统对象(FSO对象) 225
14.3.1 FSO对象概述 225
14.3.2 FileSytemObject对象 226
14.3.3 驱动器操作 231
14.3.4 文件夹操作 233
14.3.5 文件操作 236
本章小结 239
习题 240
第3部分 实验篇 244
第15章 操作实验 244
实验1 Visual Basic程序设计环境 244
实验2 窗体和基本控件 245
实验3 Visual Basic程序设计基础 246
实验4 程序设计的基本结构(一) 248
实验5 程序设计的基本结构(二) 250
实验6 数组 251
实验7 过程 253
实验8 常用控件(一) 255
实验9 常用控件(二) 258
实验10 鼠标和键盘事件 259
实验11 菜单与对话框程序设计 261
实验12 文件 264
实验13 图形操作 267
实验14 多重窗体程序设计 270
实验15 数据库程序设计 274
实验16 文件系统操作 277
附录A ASCII码表 280
附录B 键盘按键系统常量 281