第1章 Visual Basic概述 1
1.1 VisualBasic简介 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的版本 2
1.2 Visual Basic的启动与退出 3
1.3 Visual Basic集成开发环境 4
本章小结 10
巩固练习 10
第2章 对象及其操作 11
2.1 对象 11
2.1.1 对象的概念 11
2.1.2 对象的属性 12
2.1.3 对象的事件 13
2.1.4 对象的方法 14
2.2 窗体 15
2.2.1 窗体的结构与属性 15
2.2.2 窗体的常用事件 19
2.3 控件 20
2.3.1 控件的分类 20
2.3.2 控件的命名和控件值 22
2.4 控件的画法和基本操作 23
2.4.1 控件的画法 23
2.4.2 控件的基本操作 24
本章小结 25
巩固练习 25
第3章 Visual Basic程序设计基础 27
3.1 Visual Basic简单程序开发 27
3.1.1 Visual Basic中的语句 27
3.1.2 编写简单的Visual Basic应用程序 29
3.1.3 程序的保存、装入和运行 34
3.2 数据类型 35
3.2.1 基本数据类型 35
3.2.2 用户定义的数据类型 37
3.2.3 枚举类型 39
3.3 常量与变量 39
3.3.1 常量 40
3.3.2 变量 40
3.4 变量的作用域 43
3.4.1 局部变量、模块变量和全局变量 43
3.4.2 默认声明 44
3.5 常用内部函数 45
3.5.1 数学函数 45
3.5.2 转换函数 46
3.5.3 字符串函数 47
3.5.4 随机函数 48
3.6 运算符与表达式 49
3.6.1 运算符 49
3.6.2 表达式 52
本章小结 53
巩固练习 54
第4章 数据的输入输出 58
4.1 数据的输出——Print方法 58
4.1.1 Print方法 58
4.1.2 与Print方法相关的函数 61
4.1.3 格式输出(Format$) 63
4.1.4 其他方法和属性 65
4.2 数据的输入——InputBox函数 67
4.3 MsgBox函数和MsgBox语句 68
4.3.1 MsgBox函数 69
4.3.2 MsgBox语句 71
4.4 字体 72
4.4.1 字体类型 72
4.4.2 字号大小 72
本章小结 73
巩固练习 73
第5章 常用标准控件 75
5.1 文本控件 75
5.1.1 标签 75
5.1.2 文本框 76
5.2 图形控件 79
5.2.1 图片框与图像框 79
5.2.2 图形文件的装入 80
5.2.3 直线和形状 81
5.3 按钮控件 82
5.4 选择控件(单选按钮和复选框) 84
5.5 选择控件(列表框和组合框) 86
5.5.1 列表框 86
5.5.2 组合框 87
5.6 滚动条 89
5.7 计时器 91
5.8 框架 92
5.9 焦点和Tab顺序 94
5.9.1 焦点及其事件 95
5.9.2 Tab顺序 95
本章小结 96
巩固练习 97
第6章 Visual Basic控制结构 101
6.1 选择结构 101
6.1.1 单行结构条件语句 101
6.1.2 块结构条件语句 103
6.1.3 IIf函数 106
6.2 多分支控制结构 107
6.3 循环结构 109
6.3.1 For循环控制结构 109
6.3.2 当循环控制结构 113
6.3.3 Do循环控制结构 115
6.3.4 多重循环 119
6.4 GoTo型控制 120
6.4.1 GoTo语句 120
6.4.2 On-GoTo语句 121
本章小结 121
巩固练习 122
第7章 数组 127
7.1 数组的概念 127
7.1.1 数组的定义 127
7.1.2 默认数组 131
7.1.3 一维数组和二维数组 132
7.1.4 静态数组和动态数组 135
7.2 数组的基本操作 139
7.2.1 数组元素的输入、输出和复制 139
7.2.2 数组的初始化 142
7.2.3 For Each…Next语句 144
7.3 控件数组 145
7.3.1 基本概念 145
7.3.2 如何建立控件数组 146
本章小结 148
巩固练习 149
第8章 过程 152
8.1 Sub过程 152
8.1.1 事件过程 152
8.1.2 通用过程 153
8.1.3 Sub过程的建立 154
8.1.4 Sub过程的调用 156
8.2 Function过程 158
8.2.1 Function过程的建立 158
8.2.2 Function过程的调用 160
8.3 参数传送 161
8.3.1 形参与实参 161
8.3.2 按地址传递和按值传递 162
8.3.3 数组参数的传送 165
8.4 可选参数与可变参数 167
8.4.1 可选参数 167
8.4.2 可变参数 168
8.5 对象参数 169
8.5.1 窗体参数 170
8.5.2 控件参数 171
8.6 局部内存分配和Shell函数 173
8.6.1 局部内存分配 173
8.6.2 Shell函数 175
本章小结 175
巩固练习 176
第9章 键盘和鼠标事件 180
9.1 键盘事件 180
9.1.1 KeyPress事件 180
9.1.2 KeyDown和KeyUp事件 183
9.2 鼠标事件 190
9.2.1 鼠标键 190
9.2.2 转换参数(Shift) 193
9.2.3 鼠标位置 195
9.3 鼠标光标 196
9.3.1 光标形状属性(MousePointer) 196
9.3.2 设置鼠标光标形状 197
9.4 拖放 199
9.4.1 与拖放有关的属性、事件和方法 199
9.4.2 手动拖放 201
9.4.3 自动拖放 204
本章小结 206
巩固练习 206
第10章 菜单和对话框 209
10.1 菜单的基本概念 209
10.1.1 下拉式菜单 209
10.1.2 弹出式菜单 210
10.2 用菜单编辑器建立菜单 210
10.2.1 菜单编辑器 210
10.2.2 建立菜单 213
10.3 菜单的控制 216
10.3.1 有效性控制 216
10.3.2 菜单项标记 217
10.4 菜单项的增减 219
10.5 弹出式菜单 222
10.6 对话框概述 225
10.6.1 对话框的特性 225
10.6.2 对话框的分类 225
10.6.3 自定义对话框 226
10.6.4 通用对话框 228
10.7 文件对话框 229
10.7.1 打开对话框 229
10.7.2 保存对话框 231
10.7.3 文件对话框编程实例 232
10.8 其他对话框 234
10.8.1 颜色对话框 234
10.8.2 字体对话框 235
10.8.3 打印对话框 237
本章小结 239
巩固练习 240
第11章 数据文件 242
11.1 文件的分类 242
11.2 文件的操作 243
11.2.1 文件的打开(建立) 243
11.2.2 文件的关闭 245
11.2.3 文件操作语句和函数 246
11.2.4 文件的其他基本操作 248
11.3 顺序文件 249
11.3.1 顺序文件的读操作 249
11.3.2 顺序文件的写操作 254
11.4 随机文件 257
11.4.1 随机文件的打开与读写操作 257
11.4.2 随机文件中记录的增加与删除 261
本章小结 264
巩固练习 264
附录 巩固练习参考答案 268