第1章 概述 1
1.1 Visual Basic的发展和特点 2
1.1.1 Visual Basic的发展 2
1.1.2 Visual Basic的特点 3
1.2 Visual Basic 6.0的启动和退出 5
1.3 Visual Basic 6.0集成开发环境 5
1.3.1 标题栏 6
1.3.2 菜单栏 6
1.3.3 工具栏 8
1.3.4 窗体设计窗口 9
1.3.5 工程资源管理器窗口 9
1.3.6 工具箱窗口 10
1.3.7 属性窗口 11
1.3.8 代码窗口 11
1.3.9 其他窗口 12
1.4 Visual Basic 6.0的帮助系统 12
1.4.1 使用MSDN Library 12
1.4.2 使用上下文相关的帮助 12
1.4.3 从Internet上获得帮助 13
小结 13
习题一 13
第2章 Visual Basic程序设计入门 15
2.1 Visual Basic编程的基本概念 16
2.1.1 程序语言与程序设计 16
2.1.2 面向对象程序设计 17
2.1.3 可视化程序设计基础 19
2.1.4 事件驱动 20
2.2 控件对象 21
2.2.1 常用的控件类型 22
2.2.2 标准控件 22
2.2.3 控件的属性设置 24
2.3 Visual Basic程序设计基本知识 26
2.3.1 Visual Basic字符集与词汇集 26
2.3.2 Visual Basic代码的书写规范 26
2.3.3 基本语句 27
2.4 VB程序设计实例 29
2.4.1 建立应用程序的基本步骤 29
2.4.2 一个Visual Basic应用程序的实例 30
2.5 工程的创建与管理 33
2.5.1 工程的构成 33
2.5.2 工程管理 33
小结 35
习题二 35
第3章 窗体与常用控件 37
3.1 通用属性 38
3.2 窗体 40
3.2.1 窗体的属性 40
3.2.2 窗体事件 41
3.2.3 窗体方法 46
3.3 基本控件 49
3.3.1 标签控件 49
3.3.2 文本框控件 50
3.3.3 焦点 53
3.3.4 命令按钮控件 55
3.3.5 单选按钮与复选框控件 57
3.3.6 框架控件 59
3.3.7 图片框与图像框控件 60
3.3.8 计时器控件 62
3.3.9 滚动条控件 64
3.3.10 列表框与组合框控件 65
小结 69
习题三 70
第4章 Visual Basic程序设计基础 73
4.1 数据类型 74
4.1.1 基本数据类型 74
4.1.2 自定义类型 76
4.2 常量与变量 77
4.2.1 常量 77
4.2.2 变量 79
4.3 运算符与表达式 81
4.3.1 算术运算符 81
4.3.2 关系运算符 82
4.3.3 逻辑运算符 83
4.3.4 连接运算符 83
4.3.5 表达式的运算顺序 84
4.4 常用内部函数 84
4.4.1 数学函数 84
4.4.2 字符串函数 84
4.4.3 转换函数 85
4.4.4 日期和时间函数 86
4.4.5 随机数函数 86
4.4.6 输入输出函数 87
小结 89
习题四 90
第5章 程序控制结构 91
5.1 程序的三种基本结构 92
5.2 选择结构 93
5.2.1 行If语句 93
5.2.2 块If语句 94
5.2.3 Select Case语句 98
5.3 循环结构 100
5.3.1 For...Next循环 100
5.3.2 While...Wend循环 102
5.3.3 Do...Loop循环 103
5.3.4 退出循环 106
5.3.5 循环嵌套 106
5.4 程序举例 108
小结 112
习题五 112
第6章 数组 115
6.1 数组的概念 116
6.2 静态数组 116
6.2.1 一维数组 116
6.2.2 二维数组 119
6.3 动态数组 122
6.4 控件数组 123
6.4.1 控件数组的概念 123
6.4.2 创建控件数组 123
6.4.3 控件数组的应用 124
6.5 程序举例 124
小结 129
习题六 129
第7章 过程 131
7.1 概述 132
7.2 子过程 132
7.2.1 子过程的定义 133
7.2.2 过程的调用 135
7.3 函数过程 138
7.3.1 函数的定义 138
7.3.2 函数的调用 140
7.4 参数传递 143
7.4.1 传值 143
7.4.2 传址 144
7.4.3 数组参数的传递 145
7.5 过程与变量的作用域 152
7.5.1 过程的作用域 152
7.5.2 变量的作用域 155
7.5.3 静态变量 159
7.6 过程的嵌套和递归调用 162
7.6.1 过程的嵌套调用 162
7.6.2 过程的递归调用 166
小结 168
习题七 168
第8章 文件 171
8.1 概述 172
8.1.1 文件的结构 172
8.1.2 文件的分类 173
8.2 顺序文件 174
8.2.1 顺序文件的打开与关闭 174
8.2.2 顺序文件的写入与读取 176
8.3 随机文件 183
8.3.1 随机文件的打开与关闭 184
8.3.2 随机文件的写入与读取 184
8.4 二进制文件 186
8.4.1 二进制文件的打开与关闭 186
8.4.2 二进制文件的写入与读取 186
8.5 文件系统控件 187
8.5.1 驱动器列表框 187
8.5.2 目录列表框 188
8.5.3 文件列表框 189
8.6 文件操作中的常用函数和语句 192
8.6.1 文件操作的相关函数 192
8.6.2 文件操作的语句 194
8.7 程序举例 195
小结 205
习题八 205
第9章 图形操作 207
9.1 坐标系统与图形层 208
9.1.1 缺省坐标系统及度量单位 208
9.1.2 用户自定义坐标系统 209
9.2 绘图属性 211
9.2.1 CurrentX与CurrentY属性 211
9.2.2 线宽 211
9.2.3 线型 212
9.2.4 颜色 213
9.2.5 填充 214
9.3 图形控件 214
9.3.1 Line(直线)控件 215
9.3.2 Shape(形状)控件 216
9.3.3 Picture(图片框)控件 217
9.3.4 Image(图像框)控件 218
9.4 绘图方法 221
9.4.1 Pset方法 221
9.4.2 Line方法 222
9.4.3 Circle方法 223
9.4.4 Point方法 224
小结 225
习题九 225
第10章 界面设计 227
10.1 对话框 228
10.1.1 通用对话框 228
10.1.2 自定义对话框 233
10.2 菜单设计 234
10.2.1 菜单简介 234
10.2.2 菜单编辑器 235
10.2.3 菜单的设计 236
10.2.4 弹出式菜单 238
10.2.5 动态定制菜单 239
10.3 多重窗体 240
10.3.1 添加窗体 241
10.3.2 窗体的加载、显示、隐藏与卸载 241
10.3.3 设置启动窗体 242
10.4 多文档界面 242
10.4.1 MDI主窗体和MDI子窗体 242
10.4.2 MDI界面中的常见操作 243
10.4.3 创建“窗口”菜单 246
10.5 工具栏和状态栏 247
10.5.1 工具栏 247
10.5.2 状态栏设计 248
小结 250
习题十 250
第11章 Visual Basic数据库编程 253
11.1 概述 254
11.1.1 关系数据库的基本概念 254
11.1.2 数据库访问技术 255
11.2 可视化数据管理器 256
11.2.1 建立数据库 256
11.2.2 输入数据 259
11.3 结构化查询语言SQL 259
11.3.1 SQL概述 259
11.3.2 SQL的分类 260
11.3.3 SQL的组成 260
11.3.4 SQL的特点 260
11.3.5 SQL数据查询语句的语法 261
11.3.6 SELECT语句的各种用法 261
11.3.7 SQL数据更新语句 266
11.4 使用数据控件访问数据库 267
11.4.1 Data控件 267
11.4.2 数据显示控件 270
11.5 ADO数据对象访问技术 273
11.5.1 ADO Data控件 273
11.5.2 ADO对象模型 275
11.6 数据窗体向导 282
小结 283
习题十一 283
第12章 程序调试及错误处理 285
12.1 Visual Basic的模式及错误类型 286
12.1.1 Visual Basic的模式 286
12.1.2 Visual Basic的错误类型 286
12.2 常用的程序调试方法 287
12.2.1 调试工具 287
12.2.2 跟踪程序的运行 288
12.2.3 设置断点 288
12.2.4 使用调试窗口 289
12.3 错误处理方法 290
小结 297
习题十二 297