第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic的特点 1
1.1.2 Visual Basic的版本 3
1.2 Visual Basic的安装、启动与退出 3
1.2.1 Visual Basic 6.0的安装 4
1.2.2 Visual Basic 6.0的启动与退出 4
1.2.3 中文Visual Basic 6.0的开发环境 5
小结·练习·实验 13
第2章 对象 16
2.1 面向对象的程序设计 16
2.2 对象的概念 16
2.3 对象的属性 16
2.4 对象的方法 18
2.5 对象的事件 19
2.6 类 19
2.7 项目实例 20
2.7.1 设计界面 20
2.7.2 设置对象属性 20
2.7.3 输入代码程序 22
2.7.4 保存工程 23
小结·练习 24
第3章 Visual Basic编程基础 26
3.1 数据类型 26
3.1.1 数据的基本类型 26
3.1.2 用户定义的数据类型 28
3.1.3 枚举类型 30
3.2 常量与变量 31
3.2.1 常量 31
3.2.2 变量 32
3.3 变量的作用域(范围) 34
3.3.1 局部变量、模块变量和全局变量 34
3.3.2 缺省声明 35
3.4 常用内部函数 36
3.4.1 数学函数 36
3.4.2 转换函数 37
3.4.3 字符串函数 38
3.4.4 随机函数 40
3.5 运算符与表达式 41
3.5.1 运算符 41
3.5.2 表达式 45
小结·练习 46
第4章 简单程序设计 51
4.1 Visual Basic中的语句 51
4.1.1 赋值语句 51
4.1.2 注释语句 52
4.1.3 暂停语句 52
4.1.4 结束语句 52
4.2 Visual Basic的编程步骤 53
4.2.1 新建一个工程 53
4.2.2 添加控件 53
4.2.3 设置控件属性 54
4.2.4 编写代码 55
4.2.5 运行工程 55
4.2.6 修改工程 56
4.2.7 保存工程 57
4.3 Visual Basic应用程序的结构与工作方式 58
4.3.1 Visual Basic应用程序的构成 58
4.3.2 Visual Basic程序的工作方式(事件驱动) 59
小结·练习 61
第5章 数组 63
5.1 数组的概念 63
5.1.1 数组的定义 63
5.1.2 默认数组 67
5.1.3 一维数组和二维数组 68
5.1.4 静态数组和动态数组 71
5.2 数组的基本操作 74
5.2.1 数组元素的输入、输出和复制 74
5.2.2 数组的初始化 77
5.3 控件数组 79
5.3.1 控件数组的概念 79
5.3.2 如何建立控件数组 80
小结·练习 82
第6章 Visual Basic控制结构 83
6.1 选择结构 83
6.1.1 单行结构条件语句 83
6.1.2 块结构条件语句 84
6.1.3 IIf函数 87
6.2 多分支结构 88
6.3 循环结构 89
6.3.1 For循环控制结构 89
6.3.2 For Each…Next语句 94
6.3.3 While循环控制结构 95
6.3.4 Do循环控制结构 98
6.3.5 多重循环 102
6.4 GoTo型控制 103
6.4.1 GoTo语句 103
6.4.2 On-GoTo语句 105
小结·练习 107
第7章 过程 108
7.1 Sub过程 108
7.1.1 事件过程 108
7.1.2 通用过程 109
7.1.3 Sub过程的建立 110
7.1.4 Sub过程的调用 112
7.2 Function过程 114
7.2.1 Function过程的建立 114
7.2.2 Function过程的调用 116
7.3 过程中的参数传送 117
7.3.1 形参和实参 118
7.3.2 按地址传递和按值传递 119
7.3.3 数组参数的传递 122
7.4 可选参数和可变参数 124
7.4.1 可选参数 124
7.4.2 可变参数 125
7.5 对象参数 127
7.5.1 窗体参数 127
7.5.2 控件参数 128
7.6 局部内存分配和Shell函数 131
7.6.1 局部内存分配 131
7.6.2 Shell函数 133
小结·练习 135
第8章 窗体 136
8.1 窗体的结构与属性 136
8.1.1 窗体的结构与创建 136
8.1.2 窗体的属性 137
8.2 窗体的事件 142
8.2.1 窗体事件概述 142
8.2.2 窗体的常用事件 142
8.2.3 项目实例 143
8.3 窗体的方法 144
8.3.1 窗体的加载、显示、隐藏和卸载 144
8.3.2 窗体的其他常用方法 145
8.4 多重窗体与环境应用 145
8.4.1 多重窗体程序的建立 145
8.4.2 多重窗体相关的语句和方法 146
8.4.3 多重窗体程序的运行和保存 147
8.5 Sub Main过程 149
8.6 闲置循环和DoEvents语句 151
小结·练习·实验 153
第9章 控件 155
9.1 控件的分类 155
9.2 控件的命名和控件值 157
9.2.1 控件的命名 157
9.2.2 控件值 158
9.3 控件的画法和基本操作 159
9.3.1 控件的画法 159
9.3.2 控件的基本操作 159
9.4 文本控件 161
9.4.1 文本框控件 161
9.4.2 标签控件 163
9.4.3 文本控件、标签控件的实例 164
9.5 图形、图像控件 165
9.5.1 图片框与图像框控件 165
9.5.2 图形文件的装入 167
9.5.3 直线控件与形状控件 169
9.6 按钮控件 171
9.6.1 主要属性 172
9.6.2 主要事件和方法 173
9.6.3 命令按钮的应用实例 174
9.7 选择控件 175
9.7.1 单选按钮(OptionButton) 175
9.7.2 复选框(CheckBox) 176
9.7.3 单选按钮和复选框控件应用实例 177
9.7.4 列表框(ListBox) 179
9.7.5 组合框(ComboBox) 181
9.7.6 列表框和组合框控件应用实例 182
9.8 滚动条 185
9.8.1 滚动条的属性、事件和方法 185
9.8.2 滚动条的应用实例 186
9.9 计时器 189
9.9.1 计时器的属性和事件 189
9.9.2 计时器控件应用实例 190
9.10 框架 190
9.11 焦点和Tab顺序 193
9.11.1 焦点及其事件 193
9.11.2 Tab顺序 194
小结·练习·实验 196
第10章 菜单和对话框 202
10.1 菜单的基本概念 202
10.1.1 下拉式菜单 202
10.1.2 弹出式菜单 203
10.2 用菜单编辑器建立菜单 204
10.2.1 菜单编辑器 204
10.2.2 建立菜单 207
10.3 菜单的控制 211
10.3.1 菜单的有效性控制 212
10.3.2 菜单项标记 213
10.4 菜单项的增减 217
10.5 弹出式菜单 219
10.6 对话框概述 222
10.6.1 对话框的特性 223
10.6.2 对话框的类型 223
10.6.3 自定义对话框 224
10.6.4 通用对话框 226
10.7 文件对话框 227
10.7.1 “打开”对话框 227
10.7.2 “另存为”对话框 230
10.7.3 文件对话框编程实例 230
10.8 其他对话框 233
10.8.1 “颜色”对话框 233
10.8.2 “字体”对话框 234
10.8.3 “打印”对话框 236
小结·练习 239
第11章 数据的输入输出 240
11.1 数据的输出——Print方法 240
11.1.1 Print方法 240
11.1.2 与Print方法相关的函数 243
11.1.3 格式输出(Format$) 245
11.1.4 其他方法和属性 247
11.2 数据的输入——InputBox函数 249
11.3 MsgBox函数和MsgBox语句 251
11.3.1 MsgBox函数 251
11.3.2 MsgBox语句 254
11.4 字体 254
11.4.1 字体类型和大小 255
11.5 打印机输出 256
11.5.1 直接输出 256
11.5.2 窗体输出 257
小结·练习 258
第12章 数据文件 265
12.1 文件的分类 265
12.2 文件的操作 266
12.2.1 文件的打开(建立) 266
12.2.2 文件的关闭 268
12.2.3 文件操作语句和函数 269
12.2.4 文件的其他基本操作 272
12.3 顺序文件 273
12.3.1 顺序文件的读操作 273
12.3.2 顺序文件的写操作 278
12.4 随机文件 282
12.4.1 随机文件的打开与读写操作 282
12.4.2 随机文件中记录的增加与删除 287
小结·练习 290