1.1 概述 1
1.1.1 程序设计语言 1
第1章 Visual Basic基础知识 1
1.1.2 Visual Basic的特点 2
1.1.3 Visual Basic版本简介 4
1.2 对象的属性、事件与方法 4
1.2.1 对象的属性 4
1.2.2 对象的事件及事件过程 5
1.3.1 Visual Basic的安装过程 6
1.2.3 对象的方法 6
1.3 Visual Basic的安装与启动 6
1.3.2 Visual Basic的启动 7
1.4 Visual Basic 6.0的集成开发环境 7
1.4.1 标题栏 8
1.4.2 菜单栏 8
1.4.3 工具栏 10
1.4.6 工程资源管理器 11
1.4.4 窗体设计器窗口 11
1.4.5 属性窗口 11
1.4.7 窗体布局窗口 12
1.4.8 工具箱窗口 12
1.4.9 代码窗口 13
1.5 控件的画法 13
1.5.1 在窗体上画一个控件 13
1.5.2 控件的选择 14
1.5.3 控件的缩放和移动 14
1.5.4 控件的复制与删除 14
1.5.5 控件的布局 15
1.6 实验 设计第一个Visual Basic应用程序 16
习题 20
第2章 Visual Basic语言基础 22
2.1 数据类型 22
2.1.1 数值型 22
2.1.2 字符串型 23
2.1.3 逻辑型 24
2.1.4 日期型 24
2.1.5 对象型 24
2.1.6 可变型 24
2.2 常量与变量 25
2.2.1 常量 25
2.2.2 变量 26
2.3 运算符与表达式 28
2.3.1 算术运算符 28
2.3.2 字符串连接运算符 29
2.3.3 日期运算 30
2.3.4 表达式的书写规则 30
2.4 常用函数 30
2.4.1 数学函数 31
2.4.2 字符串函数 31
2.4.3 转换函数 32
2.4.4 随机函数 33
2.4.5 测试与判断函数 34
2.4.6 日期/时间函数 34
2.5 实验 Visual Basic语法练习 35
习题 36
第3章 窗体及输入/输出 39
3.1 窗体 39
3.1.1 窗体的常用属性 39
3.1.3 窗体的常用方法 41
3.1.2 窗体的常用事件 41
3.1.4 与窗体有关的语句 44
3.2 命令按钮 44
3.2.1 命令按钮的常用属性 45
3.2.2 命令按钮的常用事件 45
3.2.3 命令按钮的常用方法 45
3.3 标签 46
3.3.1 标签的外观设计 47
3.3.2 标签的事件和方法 48
3.4.1 赋值语句Let 49
3.4 基本语句与书写格式 49
3.4.2 格式输出函数 50
3.4.3 复合与续行 52
3.4.4 结束程序 52
3.4.5 注释与暂停 53
3.5 文本框 53
3.5.1 文本框的输入/输出 54
3.5.2 多行文本框 56
3.5.3 在文本框中实现文本选定 57
3.5.4 创建密码与只读文本框 59
3.5.5 文本框中常用的事件和方法 60
3.6 对话框函数 61
3.6.1 信息对话框(MsgBox) 62
3.6.2 输入对话框(InputBox) 64
3.7 实验 窗体、控件及输入/输出操作 65
习题 67
4.2 选择结构 70
4.1 顺序结构 70
第4章 程序的控制结构 70
4.2.1 条件表达式 71
4.2.2 单分支选择结构If...Then...Else 73
4.2.3 多分支选择结构If...Then...ElseIf 76
4.2.4 多分支选择结构Select Case 78
4.3 循环结构 80
4.3.1 For...Next语句 80
4.3.2 Do...Loop语句 81
4.4.1 累加与累乘 84
4.4 案例与常用算法 84
4.4.2 求最大数、最小数与平均值 85
4.4.3 求素数 86
4.4.4 循环的嵌套 86
4.4.5 枚举法 88
4.4.6 递推与迭代 88
4.4.7 数值积分 90
4.5 实验 程序控制结构 91
习题 94
第5章 数组 98
5.1 数组的概念 98
5.1.1 数组与数组元素 98
5.1.2 数组的类型 98
5.1.3 数组的维数 99
5.1.4 静态数组和动态数组 99
5.2 静态数组 99
5.2.1 数组的声明 99
5.2.2 数组的基本操作 100
5.2.3 数组的使用 101
5.3 动态数组 108
5.3.1 声明和改变动态数组 109
5.3.1 动态数组的使用 110
5.4 控件数组 111
5.4.1 控件数组的概念 111
5.4.2 控件数组的建立 111
5.4.3 控件数组的使用 112
5.5 实验 数组的基本操作与应用 116
习题 118
第6章 过程 120
6.1 Sub过程 120
6.1.1 事件过程与通用过程 120
6.1.2 通用过程的创建 121
6.1.3 通用过程的调用 122
6.2 Function过程 123
6.2.1 Function过程的创建 123
6.2.2 Function过程的调用 124
6.3 向过程传递参数 126
6.3.1 形参与实参 126
6.3.2 传址与传值 127
6.3.3 传递数组 129
6.4 变量与过程的作用域 130
6.4.1 模块的概念 130
6.4.2 变量的作用域 132
6.5.1 过程的嵌套 136
6.4.3 过程的作用域 136
6.5 过程的嵌套与递归调用 136
6.5.2 过程的递归 137
6.6 实验 过程的基本操作 138
习题 140
第7章 Visual Basic控件及其应用 143
7.1 单选按钮、复选框及框架 143
7.1.1 单选按钮 143
7.1.2 框架 147
7.1.3 复选框 148
7.2 列表框与组合框 150
7.2.1 列表框 151
7.2.2 组合框 154
7.3 系统定时器 156
7.3.1 定时器的属性与事件 157
7.3.2 定时器的应用 157
7.4.1 图片框 158
7.4 图片框与图像框 158
7.4.2 图像框 161
7.5 滚动条 162
7.6 驱动器、目录和文件列表框 164
7.6.1 驱动器列表框 164
7.6.2 目录列表框 166
7.6.3 文件列表框 167
7.7 公共对话框 168
7.6.4 文件控制对象的同步操作 168
7.7.1 文件对话框 169
7.7.2 “颜色”对话框 172
7.7.3 “字体”对话框 172
7.7.4 “打印”对话框 174
7.7.5 “帮助”对话框 175
7.8 实用扩展控件 176
7.8.1 多格式文本框控件 176
7.8.2 TreeView控件和ListView控件 179
7.8.3 SSTab控件 183
7.9 实验 常用控件的操作 185
习题 187
第8章 Windows应用程序与界面设计 189
8.1 窗体与多重窗体 189
8.1.1 添加、删除窗体 189
8.1.2 窗体的运行状态及转换 190
8.1.3 多窗体之间相互操作 192
8.1.4 多窗体程序的关闭 194
8.2 菜单 194
8.2.1 标准菜单的组成 194
8.2.2 菜单编辑器 195
8.2.3 创建应用程序菜单 198
8.2.4 编写菜单控件代码 199
8.2.5 菜单控件的动态控制 199
8.2.6 运行时增加菜单项 201
8.2.7 弹出式菜单 203
8.3.1 创建工具栏的步骤 204
8.3 工具栏 204
8.3.2 添加ToolBar控件 205
8.3.3 在ImageList控件中插入图像 205
8.3.4 在工具栏中添加按钮 206
8.3.5 为工具栏编写代码 209
8.3.6 创建工具栏实例 210
习题 213
9.1.1 文件的分类 215
9.1 文件的概念 215
第9章 文件 215
9.1.2 数据文件的读写 216
9.2 文件处理语句和函数 216
9.2.1 Open语句 217
9.2.2 Close语句 218
9.2.3 文件访问函数 218
9.3 顺序文件 220
9.3.1 顺序文件的建立和打开 220
9.3.2 顺序文件的输出 220
9.3.3 顺序文件的输入 223
9.3.4 顺序文件的修改 225
9.4 随机文件 227
9.4.1 记录类型变量 227
9.4.2 随机文件的建立和打开 229
9.4.3 随机文件的读写 229
9.4.4 随机文件的修改 232
9.5 二进制文件 234
9.5.1 二进制文件的建立和打开 234
9.5.2 二进制文件的读写 235
习题 237
第10章 图形与动画 239
10.1 坐标系统 239
10.1.1 缺省刻度 239
10.1.2 标准刻度 240
10.1.3 自定义刻度 240
10.2.2 使用QBColor函数 242
10.2.1 使用RGB函数 242
10.2 配置颜色 242
10.2.3 使用颜色常数 243
10.2.4 直接指定颜色值 243
10.3 点的绘制 244
10.4 直线和矩形的绘制 245
10.4.1 画直线 245
10.4.2 画矩形 246
10.5.1 画圆 248
10.5 圆、椭圆和弧形的绘制 248
10.5.2 画椭圆 249
10.5.3 画圆弧 250
10.6 文字动画 251
10.7 图形动画 253
习题 255
第11章 数据库 257
11.1 数据库的基本知识 257
11.1.1 关系数据库的基本结构 257
11.1.2 数据库访问技术 258
11.1.3 Visual Basic 6.0访问的数据库类型 259
11.2 可视化数据管理器 259
11.2.1 建立数据库 259
11.2.2 编辑数据表中的数据 262
11.2.3 查询数据库记录 263
11.3 Data控件 264
11.3.1 Data控件的常用属性 264
11.3.2 数据绑定控件 265
11.3.3 Data控件的常用方法 266
11.3.4 Data控件的Recordset对象的方法 266
11.4 ADO控件 269
11.4.1 ADO控件 269
11.4.2 ActiveX绑定控件 271
11.5 结构化查询语言(SQL) 272
11.5.1 SQL语句的组成 272
11.5.2 SQL语句应用举例 274
习题 277
第12章 程序调试与错误处理 279
12.1 应用程序中的错误类型 279
12.1.1 编译错误 279
12.1.2 运行错误 280
12.1.3 逻辑错误 280
12.2 设计时、运行时和中断模式 281
12.3 程序调试方法 282
12.3.1 调试工具 282
12.3.2 调试窗口 283
12.3.3 程序的单步运行 284
12.3.4 程序的断点运行 286
12.3.5 其他调试运行方式 289
12.4 设计错误处理程序 290
12.4.1 设置错误陷阱 290
12.4.2 错误捕获对象 291
12.4.3 从错误处理程序返回 292
12.4.4 错误处理程序设计示例 292