第1章 概述 1
1.1 程序设计语言与程序设计 1
1.1.1 程序设计语言 1
1.1.2 程序设计 3
1.2 Visual Basic浏览 4
1.2.1 标题栏 4
1.2.2 主菜单 5
1.2.3 快捷工具栏 6
1.2.4 窗体窗口 7
1.2.5 工具箱 7
1.2.6 工程管理窗口 9
1.2.7 属性窗口 9
1.3 建立一个简单的应用程序 10
1.3.1 一个简单例子 10
1.3.2 程序的保存 13
1.4 界面、对象与事件驱动程序 15
习题1 17
第2章 数据与表达式 19
2.1 VB的基本字符集和词汇集 19
2.1.1 字符集 19
2.1.2 词汇集 20
2.2 VB的基本数据类型 21
2.2.1 字符串型 22
2.2.2 数值型 22
2.2.3 逻辑型 24
2.2.4 日期型 24
2.3 常量与变量 25
2.3.1 常量 25
2.3.2 变量 27
2.4 运算符与表达式 32
2.4.1 算术运算符与数值表达式 32
2.4.2 字符串连接 35
2.4.3 关系运算与逻辑运算 35
2.4.4 表达式的运算顺序 37
2.5 常用内部函数 38
2.5.1 命令行的解释执行 39
2.5.2 转换函数 39
2.5.3 数学函数 42
2.5.4 字符串函数 43
2.5.5 随机函数 46
习题2 47
第3章 顺序结构 51
3.1 赋值语句 51
3.2 数据输入 54
3.3 注释、暂停与程序结束 60
3.4 窗体 61
3.4.1 窗体的主要属性 62
3.4.2 窗体事件 63
3.5 窗体的Print方法 65
3.6 其他方法 69
3.7 字体和字形 71
3.7.1 属性列表的Font属性 72
3.7.2 字体类型和大小 72
3.7.3 其他属性 74
3.8 打印机输出 77
3.8.1 打印表达式结果值 77
3.8.3 打印窗体 78
3.8.3 打印源程序代码 79
习题3 79
第4章 分支结构 81
4.1 单行结构条件语句 81
4.2 块结构条件语句 84
4.3 情况语句 91
习题4 95
第5章 循环结构 99
5.1 循环概念 99
5.2 While...Wend语句 100
5.3 Do...Loop语句 102
5.3.1 先判断条件形式的Do...Loop语句 102
5.3.2 后判断条件形式的Do...Loop语句 104
5.4 For...Next语句 106
5.5 嵌套循环与退出循环 108
5.5.1 嵌套循环 108
5.5.2 循环的退出 112
习题5 114
第6章 Visual Basic常用控件 119
6.1 标签和文本框 119
6.1.1 标签 119
6.1.2 文本框 122
6.2 图片框与图像框 127
6.2.1 属性、事件和方法 128
6.2.2 对象之间的关系 131
6.3 命令按钮、复选框和单选按钮 132
6.3.1 属性和事件 133
6.3.2 应用 133
6.4 框架 137
6.5 列表框和组合框 139
6.5.1 列表框 139
6.5.2 组合框 143
6.6 滚动条 147
6.7 计时器 148
6.8 焦点和Tab顺序 150
6.8.1 焦点和有关焦点的事件 150
6.8.2 Tab顺序 151
6.9 对象命名前缀 152
习题6 153
第7章 数组与记录 155
7.1 一维数组 155
7.2 二维数组 159
7.3 数组的其他定义形式 162
7.3.1 可调数组 162
7.3.2 静态数组 164
7.3.3 数组刷新语句 165
7.3.4 可变类型数组 166
7.4 记录类型 167
7.4.1 记录类型概念 168
7.4.2 记录类型定义方法 169
7.4.3 记录变量的访问 170
7.5 表格控件 172
7.6 控件数组 182
习题7 186
第8章 过程 189
8.1 过程的定义与调用 190
8.1.1 自定义子过程的定义与调用 190
8.1.2 自定义函数过程的定义与调用 192
8.1.3 在集成开发环境(IDE)中建立自定义过程的步骤 194
8.2 过程与变量的作用域 195
8.2.1 过程的作用域 195
8.2.2 变量作用域与生存期 197
8.3 数组和记录作为过程的参数 200
8.4 对象参数 203
8.5 过程的参数传递 204
8.6 键盘事件过程和复杂鼠标事件过程 208
8.6.1 复杂鼠标事件过程 209
8.6.2 键盘事件过程与窗体的KeyPreview属性 211
8.6.3 对象拖放的实现 216
8.7 递归 222
习题8 225
第9章 文件 229
9.1 文件及其基本操作 229
9.1.1 打开文件 229
9.1.2 文件的读/写、文件指针 231
9.1.3 关闭文件 232
9.2 顺序存取文件 233
9.2.1 创建/写顺序文件 233
9.2.2 读顺序文件 236
9.3 随机存取文件 240
9.3.1 建立随机文件 241
9.3.2 写/读随机文件 241
9.4 二进制文件 248
9.4.1 建立二进制文件 249
9.4.2 读/写二进制文件 249
9.5 文件操作用的3个控件 253
9.5.1 驱动器列表框 253
9.5.2 目录列表框 254
9.5.3 文件列表框 254
9.6 几个文件操作命令和函数 267
习题9 268
第10章 菜单、多重窗体与多重文档 271
10.1 菜单 271
10.1.1 下拉式菜单结构 271
10.1.2 编辑下拉菜单 272
10.2 多重窗体 282
10.2.1 有关语句和方法 282
10.2.2 多重窗体程序设计 283
10.3 多重文档界面(MDI) 288
10.3.1 界面形式 288
10.3.2 VB的MDI窗体 289
10.3.3 与MDI有关的属性、事件和方法 290
10.3.4 建立MDI应用程序 292
10.4 剪贴板 295
习题10 297
第11章 绘图 299
11.1 Visual Basic的坐标系统 299
11.2 对象的动态调整 302
11.3 图形控件 305
11.4 用代码画图 308
11.4.1 点和线 308
11.4.2 矩形 310
11.4.3 圆和弧 311
11.4.4 线宽和线型 313
11.4.5 绘制图形文件 314
11.4.6 绘图模式 316
11.5 颜色 317
11.5.1 调色板 317
11.5.2 颜色参数 319
习题11 324
第12章 程序调试与错误处理 325
12.1 错误检测与排错 325
12.1.1 文法错误的检测与排除 325
12.1.2 运行时错误的检测与排除 326
12.1.3 逻辑错误的检测与排除 326
12.2 编写错误处理程序——处理“运行时错误” 332
12.2.1 VB提供的主要的错误处理工具 332
12.2.2 集中处理与分散处理 336
附录 Visual Basic程序设计语言实验提纲 343