第1章 Visual Basic程序开发环境 1
1.1 Visual Basic的版本和特点 1
1.1.1 Visual Basic的版本 1
1.1.2 Visual Basic的特点 2
1.2 Visual Basic的启动与退出 3
1.2.1 Visual Basic的启动 3
1.2.2 Visual Basic的退出 5
1.3 主窗口 5
1.3.1 标题栏 5
1.3.2 菜单栏 5
1.3.3 工具栏 6
1.4 其它窗口 7
1.4.1 窗体设计器窗口与工具箱窗口 7
1.4.2 属性窗口与代码窗口 8
1.4.3 工程资源管理器窗口 8
习题 8
第2章 对象及操作 10
2.1 对象 10
2.1.1 Visual Basic的对象 10
2.1.2 对象属性的设置 11
2.2 窗体 12
2.2.1 窗体的结构与属性 12
2.2.2 窗体的主要方法 16
2.2.3 窗体的事件 17
2.3 控件 18
2.3.1 标准控件 18
2.3.2 控件的命名和控件值 20
2.4 控件的画法和基本操作 22
2.4.1 控件绘制方法 22
2.4.2 控件的基本操作 23
2.5 事件驱动 24
2.5.1 过程驱动 24
2.5.2 事件驱动 25
2.5.3 Visual Basic程序设计的一般过程 26
2.5.4 Visual Basic应用程序的构成 29
2.5.5 程序的保存和装入 30
习题 31
第3章 数据类型及运算符 34
3.1 Visual Basic标识符 34
3.2 基本数据类型 34
3.2.1 字符串(String) 35
3.2.2 数值(Numeric) 35
3.2.3 其他数据类型 36
3.3 常量和变量 37
3.3.1 常量 37
3.3.2 变量 38
3.3.3 局部变量与全局变量 40
3.3.4 缺省声明 42
3.4 用户定义的数据类型 43
3.4.1 记录类型 43
3.4.2 枚举类型 44
3.5 常用内部函数 46
3.5.1 数学函数 46
3.5.2 转换函数 46
3.5.3 字符处理与字符串函数 47
3.5.4 日期函数 51
3.5.5 随机函数 52
3.6 运算符与表达式 53
3.6.1 算术运算符 53
3.6.2 字符串连接运算符 54
3.6.3 关系运算符 55
3.6.4 逻辑运算符 55
3.6.5 表达式的执行顺序 56
习题 56
第4章 数据输入与输出 63
4.1 数据输出 63
4.1.1 Print方法 63
4.1.2 与Print方法有关的函数(Tab、Spc、Space$) 65
4.1.3 格式输出(Format$) 68
4.1.4 其他方法和属性 70
4.2 InputBox$函数 73
4.3 MsgBox函数和MsgBox语句 74
4.3.1 MsgBox函数 75
4.3.2 MsgBox语句 77
4.4 字形 77
4.4.1 字体与大小 78
4.4.2 其他属性 80
4.5 打印机输出 81
4.5.1 直接输出 81
4.5.2 窗体输出 83
习题 84
第5章 标准控件 90
5.1 文本控件 90
5.1.1 标签(Label) 90
5.1.2 文本框(TextBox) 91
5.2 图形控件 94
5.2.1 图片框(PictureBox)、图像框(Image)控件 94
5.2.2 线段(Line)、形状(Shape)控件 97
5.3 按钮控件 100
5.3.1 属性和事件 100
5.3.2 应用举例 101
5.4 选择控件:复选框和单选按钮 103
5.4.1 属性与事件 103
5.4.2 应用举例 104
5.5 选择控件:列表框和组合框 106
5.5.1 列表框(ListBox) 106
5.5.2 组合框(ComboBox) 107
5.5.3 应用举例 108
5.6 滚动条 110
5.6.1 滚动条控件的常用属性和事件 111
5.6.2 应用举例 111
5.7 计时器 114
5.7.1 计时器控件的主要属性和事件 114
5.7.2 应用举例 115
5.8 框架 115
5.8.1 框架(Frame)及使用 115
5.8.2 应用举例 116
5.9 焦点与Tab顺序 117
5.9.1 设置焦点 117
5.9.2 Tab次序 118
习题 120
第6章 控制结构 125
6.1 算法、控制结构和语句 125
6.1.1 算法 125
6.1.2 三种基本控制结构 126
6.1.3 Visual Basic基本语句 128
6.2 选择结构程序设计 130
6.2.1 单行结构条件语句 130
6.2.2 块结构条件语句 131
6.2.3 IIF函数 133
6.2.4 应用举例 134
6.3 多分支结构程序设计 135
6.3.1 多分支结构 135
6.3.2 应用举例 138
6.4 For循环结构程序设计 139
6.4.1 For循环结构 139
6.4.2 应用举例 142
6.5 当循环控制结构 143
6.5.1 While Wend语句块 143
6.5.2 应用举例 145
6.6 Do循环控制结构 146
6.6.1 Do循环控制结构 146
6.6.2 应用举例 149
6.7 多重循环应用举例 150
6.8 GoTo型控制 154
6.8.1 GoTo语句 154
6.8.2 ON-GoTo语句 155
习题 155
第7章 数组 162
7.1 数组的概念 162
7.1.1 数组的定义 162
7.1.2 LBound和UBound函数 165
7.1.3 默认数组 165
7.2 静态数组与动态数组 166
7.2.1 动态数组 168
7.2.2 数组的清除 169
7.3 数组的基本操作 170
7.3.1 数组元素的输入、输出和复制 170
7.3.2 For Each Next语句 173
7.4 数组的初始化 174
7.5 控件数组 175
7.5.1 创建控件数组 175
7.5.2 控件数组中控件的引用 176
7.5.3 控件数组事件 177
习题 178
第8章 过程 187
8.1 Sub过程 187
8.1.1 Sub过程的建立 187
8.1.2 调用Sub过程 189
8.1.3 通用过程和事件过程 191
8.2 Function过程 193
8.2.1 Function过程的建立 193
8.2.2 调用Function过程 195
8.3 参数传递 197
8.3.1 形参与实参 197
8.3.2 引用 198
8.3.3 传值 200
8.3.4 数组参数的传递 201
8.3.5 传送记录 203
8.4 可选参数与可变参数 204
8.4.1 可选参数 204
8.4.2 可变参数 205
8.5 对象参数 206
8.5.1 窗体参数 206
8.5.2 控件参数 207
习题 209
第9章 菜单与对话框 219
9.1 用菜单编辑器建立菜单 219
9.1.1 菜单概述 219
9.1.2 菜单编辑器 220
9.1.3 用菜单编辑器建立菜单 222
9.2 菜单项的控制 226
9.2.1 有效性控制 227
9.2.2 菜单项标记 228
9.2.3 键盘选择 231
9.3 菜单项的增减 232
9.4 弹出式菜单 234
9.5 通用对话框 237
9.5.1 概述 237
9.5.2 自定义对话框 237
9.5.3 通用对话框 240
9.6 文件对话框 242
9.6.1 文件对话框的结构 242
9.6.2 文件对话框的属性 243
9.6.3 文件对话框举例 245
9.7 其他对话框 248
9.7.1 颜色对话框 248
9.7.2 字体对话框 249
9.7.3 打印对话框*252+++习题 254
第10章 多重窗体与环境应用 260
10.1 建立多重窗体应用程序 260
10.1.1 窗体的创建、选择与移出 260
10.1.2 启动窗体的设置 261
10.1.3 窗体加载、显示、隐藏与卸载 261
10.1.4 应用举例 263
10.2 多重窗体程序的保存、装入与编译 267
10.3 Visual Basic工程结构 267
10.3.1 标准模块 267
10.3.2 Sub Main过程 269
10.3.3 窗体模块 269
10.4 闲置循环与DoEvents语句 269
10.4.1 DoEvents的功能 269
10.4.2 闲置循坏 271
习题 273
第11章 键盘和鼠标事件过程 275
11.1 KeyPress事件 275
11.2 KeyDown和KeyUp事件 276
11.3 鼠标事件 280
11.4 鼠标光标 283
11.5 拖放 284
11.5.1 属性 284
11.5.2 事件 285
11.5.3 方法 286
11.5.4 应用举例 286
习题 290
第12章 数据文件 294
12.1 文件的结构与分类 294
12.2 文件操作语句和函数 296
12.2.1 文件的打开与关闭 296
12.2.2 文件指针、Seek语句和函数 298
12.2.3 其他语句和函数 299
12.3 顺序文件 300
12.3.1 顺序文件的写操作 300
12.3.2 顺序文件的读操作 304
12.4 随机文件 307
12.4.1 随机文件的打开与读写操作 308
12.4.2 随机文件中记录的添加与删除 312
12.5 文件系统控件 313
12.5.1 驱动器列表框和目录列表框 313
12.5.2 文件列表框 316
12.6 文件基本操作 318
习题 318
附录Ⅰ 综合上机练习 322
附录Ⅱ 笔试模拟试卷 344
附录Ⅲ 二级考试大纲(Visual Basic语言程序设计) 366