第1章 Visual Basic 6.0概述 1
1.1 Visual Basic 6.0简介 1
1.1.1 Visual Basic版本简介 3
1.1.2 Visual Basic 6.0的特点 3
1.2 Visual Basic 6.0的启动和退出 4
1.2.1 Visual Basic 6.0的安装 4
1.2.2 Visual Basic 6.0的启动 4
1.2.3 Visual Basic 6.0的退出 5
1.3 Visual Basic 6.0的集成开发环境 5
1.3.1 主窗口 6
1.3.2 工程资源管理器窗口 8
1.3.3 对象窗口 9
1.3.4 代码窗口 10
1.3.5 属性窗口 10
1.3.6 工具箱 11
1.3.7 窗体布局窗口 12
1.3.8 对象浏览器 12
1.3.9 定制集成开发环境 13
1.4 程序开发的基本步骤 14
1.4.1 创建新工程、保存工程 14
1.4.2 设计窗体界面 15
1.4.3 编写程序代码 15
1.4.4 运行和调试程序 16
1.4.5 打开工程 17
1.4.6 编译生成应用程序 18
1.5 如何使用Visual Basic 6.0的帮助系统 18
习题一 19
实验一 熟悉Visual Basic集成开发环境 20
第2章 面向对象编程基础 22
2.1 基本概念和术语 22
2.1.1 对象 22
2.1.2 类 23
2.1.3 属性 23
2.1.4 Visual Basic的编程机制 24
2.1.5 方法 27
2.2 Visual Basic程序的编码规则 28
2.2.1 Visual Basic语言字符集 28
2.2.2 标识符命名规则 28
2.2.3 VB代码的编写规则 29
2.2.4 命令格式中的语法约定 30
2.2.5 Visual Basic的语句 30
2.3 控件的基本载体——窗体对象 31
2.3.1 窗体的外观 32
2.3.2 窗体的常用属性 32
2.3.3 窗体的常用事件 36
2.3.4 窗体的常用方法 39
2.4 命令按钮初步介绍 41
2.4.1 命令按钮的常用属性 42
2.4.2 命令按钮的常用事件 43
2.5 综合实例:多窗体的应用 44
习题二 46
实验二 窗体和命令按钮的设计 48
第3章 Visual Basic语言基础 50
3.1 标准数据类型 50
3.2 常量 51
3.2.1 数值常量 51
3.2.2 字符串常量 52
3.2.3 逻辑常量 52
3.2.4 日期/时间常量 52
3.2.5 符号常量 53
3.3 变量 53
3.3.1 变量名的取名规则 53
3.3.2 变量名的类型声明 53
3.3.3 变量的初值、赋值与引用 54
3.3.4 变量类型的选择 55
3.4 运算符与表达式 55
3.4.1 算术运算符和算术表达式 55
3.4.2 连接运算符与字符串表达式 58
3.4.3 关系运算符与关系表达式 59
3.4.4 逻辑运算符与逻辑表达式 60
3.4.5 日期表达式 61
3.5 常用的内部函数 62
3.5.1 数学函数 62
3.5.2 字符串函数 63
3.5.3 转换函数 64
3.5.4 日期/时间函数 65
3.5.5 随机函数 66
习题三 68
实验三 表达式和函数的应用 69
第4章 控制结构的程序设计 72
4.1 算法及算法N-S图表示 72
4.1.1 算法概述 72
4.1.2 算法的表示 73
4.2 结构化程序设计方法 75
4.3 数据的输入与输出 75
4.3.1 数据输出——Print方法及与Print方法有关的函数 76
4.3.2 数据输入——InputBox函数 78
4.3.3 利用MsgBox函数输出数据 79
4.4 顺序结构程序设计 82
4.4.1 赋值运算符与赋值语句 83
4.4.2 顺序结构的程序设计举例 84
4.5 选择结构程序设计 86
4.5.1 单行If语句 86
4.5.2 多行If语句 88
4.5.3 Select语句 92
4.6 循环结构程序设计 95
4.6.1 For/Next循环结构 95
4.6.2 While/Wend循环结构 98
4.6.3 Do/Loop循环结构 99
4.6.4 多重循环结构 102
习题四 106
实验四 顺序结构程序设计 109
实验五 选择结构程序设计 110
实验六 循环结构程序设计 110
第5章 程序调试与排错方法 112
5.1 程序错误分类 113
5.1.1 编译错误 113
5.1.2 实时错误 114
5.1.3 逻辑错误 115
5.2 VB调试工具与排错方法 116
5.2.1 VB三种工作模式的切换 116
5.2.2 控制程序的运行 116
5.2.3 使用调试窗口 118
习题五 120
第6章 Visual Basic的基本控件 121
6.1 命令按钮控件深入介绍 121
6.1.1 设计不同风格的按钮 121
6.1.2 设置快捷访问键 123
6.1.3 动态按钮的设计 125
6.2 标签框控件 126
6.2.1 标签框的常用属性 126
6.2.2 标签框控件常用事件 128
6.2.3 标签框的应用实例 128
6.3 文本框控件 129
6.3.1 文本框的常用属性 130
6.3.2 文本框的常用事件 132
6.3.3 控件的焦点及设置焦点的方法 134
6.3.4 命令按钮、文本框和标签框的应用实例 134
习题六 137
实验七 命令按钮、标签、文本框控件设计 39
第7章 数组与控件数组 141
7.1 数组概述 141
7.2 数组的声明和引用 143
7.2.1 数组的声明 143
7.2.2 数组元素的引用 144
7.2.3 动态数组 146
7.3 数组的常用算法 148
7.3.1 矩阵运算 148
7.3.2 统计 151
7.3.3 查找 152
7.3.4 排序 154
7.4 控件数组 161
习题七 162
实验八 数组程序设计 165
第8章 通用过程设计 166
8.1 过程的分类 166
8.1.1 事件过程 166
8.1.2 通用过程 167
8.1.3 窗体模块和标准模块 168
8.2 子过程的编写与调用 168
8.2.1 Sub过程的编写 168
8.2.2 Sub过程的调用 169
8.3 函数过程的编写与调用 172
8.3.1 函数过程的编写 172
8.3.2 函数过程的调用 173
8.4 参数传递方式 176
8.4.1 按地址传递 177
8.4.2 按值传递 178
8.5 变量的作用域与生存期 180
8.5.1 变量的作用域 180
8.5.2 变量的生存期 182
习题八 184
实验九 过程程序设计 187
第9章 常用内部控件 189
9.1 框架控件 189
9.2 复选按钮控件和单选按钮控件 190
9.2.1 复选按钮控件 190
9.2.2 单选按钮控件 192
9.2.3 复选按钮和单选按钮控件的综合实例 194
9.3 列表框控件和组合框控件 195
9.3.1 列表框控件及应用实例 195
9.3.2 组合框控件及应用实例 201
9.4 滚动条控件 204
9.4.1 滚动条控件的常用属性 204
9.4.2 滚动条控件的常用事件和方法 205
9.4.3 滚动条控件的应用实例 205
9.5 定时器控件 207
9.5.1 定时器的常用属性 208
9.5.2 定时器的事件 208
9.5.3 定时器的应用实例 209
习题九 212
实验十 与“选择”相关的控件的程序设计 216
实验十一 滚动条和定时器控件的程序设计 217
第10章 图形和图像控件 220
10.1 坐标系统 220
10.1.1 默认坐标系及度量单位 221
10.1.2 用户定义对象坐标系统 223
10.2 绘图相关的属性 224
10.2.1 当前坐标 224
10.2.2 使用颜色的方法 224
10.3 图形控件 225
10.3.1 图片框控件 225
10.3.2 图像框控件 228
10.3.3 直线控件 230
10.3.4 形状控件 231
10.4 绘图方法 234
10.4.1 PSet方法画点 234
10.4.2 Point方法返回某点颜色 235
10.4.3 Line方法画线或矩形 235
10.4.4 Circle方法画圆、圆弧和椭圆、椭圆弧 238
10.4.5 绘图方法编程实例 240
习题十 241
实验十二 图形和图像控件设计 244
第11章 对话框和菜单 246
11.1 自定义对话框设计 246
11.1.1 由普通窗体创建自定义对话框 247
11.1.2 使用对话框模板窗体创建对话框 247
11.2 通用对话框的设计 248
11.2.1 添加通用对话框控件 248
11.2.2 通用对话框控件的基本属性和方法 249
11.2.3 通用对话框的属性页 250
11.2.4 “打开”“另存为”对话框设计实例 250
11.2.5 “颜色”对话框设计实例 252
11.2.6 “字体”对话框设计实例 254
11.2.7 “打印”和“帮助”对话框设计实例 256
11.3 菜单的设计 258
11.3.1 菜单及菜单编辑器 258
11.3.2 下拉式菜单的设计实例 260
11.3.3 弹出式菜单的设计实例 262
习题十一 266
实验十三 通用对话框和菜单设计 267
第12章 文件系统控件及文件操作 269
12.1 数据文件的基本概念 269
12.1.1 文件及相关概念 269
12.1.2 文件的类型 270
12.2 顺序文件的程序设计 271
12.2.1 顺序文件的打开/关闭操作 271
12.2.2 写顺序文件 272
12.2.3 读顺序文件 274
12.2.4 顺序文件的应用实例 277
12.3 直接调用外部可执行文件 278
12.4 文件系统控件 279
12.4.1 驱动器列表框 279
12.4.2 目录列表框 280
12.4.3 文件列表框 282
12.4.4 文件系统控件的应用实例 283
习题十二 284
实验十四 顺序文件及文件系统控件设计 287
第13章 数据库应用基础 288
13.1 数据库概述 288
13.1.1 关系数据库的基本结构 289
13.1.2 关系数据库的基本术语 289
13.2 可视化数据管理器设计数据库 291
13.2.1 启动可视化数据管理器 291
13.2.2 建立数据库的表结构 292
13.2.3 修改数据库结构 293
13.2.4 输入数据库表的记录 294
13.2.5 数据表中的数据编辑操作 294
13.3 可视化数据管理器的实用程序 295
13.3.1 “数据窗体设计器” 295
13.3.2 “查询生成器” 299
13.4 数据控件 302
13.4.1 Data控件的主要属性 302
13.4.2 Data控件的方法 303
13.4.3 Data控件的事件 303
13.4.4 Recordset对象 304
13.4.5 数据控件应用实例 305
习题十三 308
实验十五 数据库应用基础设计 309
参考文献 310