第1章 概述 1
1.1 VB语言简介 2
1.1.1 VB语言的发展 2
1.1.2 VB语言的特点 3
1.1.3 Visual Basic语言的版本 5
1.2 VB集成开发环境 6
1.2.1 VB的启动与退出 6
1.2.2 VB集成开发环境的组成 7
1.3 VB程序设计的一般步骤 12
1.3.1 VB的几个基本概念 12
1.3.2 VB程序设计的一般步骤 14
习题1 17
第2章 VB 6.0语言基础知识 21
2.1 字符集 22
2.1.1 VB的字符集 22
2.1.2 编码规则 22
2.2 数据类型 23
2.2.1 标准数据类型 23
2.2.2 自定义类型 26
2.3 常量与变量 27
2.3.1 常量 27
2.3.2 变量 30
2.4 运算符与表达式 32
2.4.1 运算符 32
2.4.2 表达式 35
2.5 常用内部函数 36
2.5.1 数学函数 37
2.5.2 转换函数 37
2.5.3 字符串函数 38
2.5.4 日期与时间函数 39
2.5.5 格式输出函数 40
习题2 42
第3章 设计简单程序 47
3.1 程序设计方法的发展 48
3.1.1 初期的程序设计 48
3.1.2 结构化程序设计 48
3.1.3 面向对象的程序设计 49
3.2 赋值语句及应用 49
3.3 窗体的结构、重要属性及事件 51
3.3.1 属性 51
3.3.2 事件 53
3.3.3 方法 53
3.3.4 应用举例 53
3.4 标签及使用 55
3.4.1 属性 55
3.4.2 事件 55
3.5 文本框及使用 56
3.5.1 属性 56
3.5.2 事件 56
3.5.3 方法 57
3.5.4 应用举例 57
3.6 命令按钮及使用 58
3.6.1 属性 58
3.6.2 事件 59
3.6.3 应用举例 59
3.7 Print方法及有关函数的使用 60
3.8 InputBox键盘输入对话框的使用 63
3.9 MsgBox消息框的使用 66
3.10 辅助语句(Cls、Rem、End、Stop) 68
3.10.1 Cls方法 68
3.10.2 Rem语句 69
3.10.3 End语句 70
3.10.4 Stop语句 71
习题3 72
第4章 使用常用控件 75
4.1 图片框 76
4.1.1 属性 76
4.1.2 应用举例 77
4.2 图像框 79
4.2.1 属性 79
4.2.2 应用举例 79
4.2.3 图像框与图片框的区别 80
4.3 定时器 81
4.3.1 属性与事件 81
4.3.2 应用举例 81
4.4 单选钮 83
4.4.1 属性与事件 83
4.4.2 应用举例 84
4.5 复选框 85
4.5.1 属性与事件 86
4.5.2 应用举例 86
4.5.3 复选框与单选钮的区别 87
4.6 列表框 87
4.6.1 属性 87
4.6.2 方法 89
4.6.3 应用举例 90
4.7 组合框 92
4.7.1 属性与方法 92
4.7.2 应用举例 93
4.7.3 列表框与组合框的区别 94
4.8 框架 94
4.8.1 属性 95
4.8.2 应用举例 95
4.9 多窗体 96
4.9.1 操作 96
4.9.2 语句与方法 98
4.9.3 应用举例 99
习题4 100
第5章 设计选择结构程序 105
5.1 选择结构 106
5.2 块If语句 106
5.2.1 块If语句格式 106
5.2.2 块IF语句功能 107
5.2.3 应用举例 107
5.3 块If结构的嵌套 109
5.4 ElseIf语句 113
5.4.1 ElseIf语句格式 113
5.4.2 ElseIf语句功能 114
5.4.3 应用举例 114
5.5 行If语句 116
5.5.1 格式 116
5.5.2 应用举例 117
5.6 Select Case语句 118
习题5 123
第6章 设计循环结构程序 127
6.1 循环结构 128
6.2 For循环 128
6.3 While循环 132
6.4 Do循环 134
6.5 循环的嵌套 137
6.6 应用举例 139
习题6 148
第7章 数组及应用程序设计 153
7.1 数组的概念 154
7.1.1 引例 154
7.1.2 数组的概念 155
7.2 一维数组 155
7.2.1 一维数组的声名 156
7.2.2 一维数组的使用 156
7.3 二维数组 161
7.3.1 二维数组的声名 161
7.3.2 二维数组的使用 162
7.4 可调数组 164
7.5 控件数组 166
7.5.1 控件数组的概念 166
7.5.2 控件数组的建立 166
7.6 应用举例 168
习题7 176
第8章 设计和使用子过程 181
8.1 子过程概述 182
8.2 子过程的定义与调用 182
8.2.1 子过程的格式 182
8.2.2 定义子过程 183
8.2.3 子过程的调用 184
8.2.4 应用举例 185
8.3 函数过程 187
8.3.1 函数过程的格式 187
8.3.2 函数的定义与调用 188
8.3.3 应用举例 188
8.4 参数传递 189
8.4.1 传址与传值 190
8.4.2 数组参数的传递 193
8.5 过程与变量的作用域 194
8.5.1 代码模块的概念 194
8.5.2 过程的作用域 194
8.5.3 变量的作用域 195
8.5.4 静态变量 197
8.6 鼠标事件 199
8.7 键盘事件 200
习题8 202
第9章 高级界面设计 209
9.1 对话框设计 210
9.1.1 通用对话框 210
9.1.2 “打开”对话框 211
9.1.3 “保存”对话框 212
9.1.4 “颜色”对话框 213
9.1.5 “字体”对话框 213
9.1.6 “打印”对话框 215
9.1.7 “帮助”对话框 216
9.2 菜单设计 217
9.2.1 菜单编辑器 217
9.2.2 利用菜单编辑器创建菜单栏 219
9.2.3 运行时修改菜单项 221
9.2.4 动态菜单 222
9.2.5 弹出菜单 224
9.3 多重文档界面设计 225
9.3.1 多文档界面 225
9.3.2 建立多文档界面 225
9.3.3 创建MDI应用程序的菜单 227
9.3.4 创建“窗口”菜单 227
9.3.5 排列子窗体 227
9.4 工具栏设计 228
9.4.1 在ImageList控件中添加图像 229
9.4.2 在ToolBar控件中添加按钮 230
9.4.3 为ToolBar控件中的按钮编写事件过程 231
9.4.4 菜单与工具栏综合应用举例 232
习题9 237
第10章 VB图形操作 241
10.1 图形操作基础 242
10.1.1 坐标系统 242
10.1.2 自定义坐标系 243
10.1.3 图形层 245
10.2 绘图属性 245
10.2.1 当前坐标 245
10.2.2 线宽 246
10.2.3 线型 247
10.2.4 填充 248
10.2.5 色彩 248
10.3 图形控件 248
10.3.1 PictureBox控件 249
10.3.2 Image控件 249
10.3.3 Line控件 250
10.3.4 Shape控件 250
10.4 图形方法 251
10.4.1 Line方法 251
10.4.2 Circle方法 253
10.4.3 Pest方法 253
10.4.4 Point方法 254
10.4.5 几何图形绘制 254
习题10 255
第11章 二级VB无纸化考试模拟题及解析 259
11.1 选择题及参考答案 260
11.2 上机操作题及参考答案 272
第12章 VB程序设计实验指导 283
实验1 VB环境与简单程序设计 284
实验2 数据与表达式 287
实验3 VB程序设计初步 289
实验4 常用控件 295
实验5 选择结构程序设计 303
实验6 循环结构程序设计 309
实验7 数组 312
参考文献 314