第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.1.1 Visual Basic 6.0简介 1
1.1.2 Visual Basic的发展过程 1
1.1.3 Visual Basic 6.0的3种版本 2
1.1.4 Visual Basic 6.0的主要特点 2
1.2 Visual Basic的安装 3
1.2.1 Visual Basic 6.0的系统要求 3
1.2.2 Visual Basic 6.0的安装 3
1.3 熟悉Visual Basic 6.0的开发环境 5
1.3.1 启动Visual Basic 6.0 5
1.3.2 Visual Basic 6.0的退出 6
1.3.3 Visual Basic 6.0集成开发环境 6
1.3.4 主窗口 7
1.3.5 窗体窗口 8
1.3.6 工程资源管理器 9
1.3.7 【属性】面板 9
1.3.8 【窗体布局】面板 10
1.3.9 代码窗口 11
1.3.10 【立即】对话框 12
1.3.11 工具箱 13
1.4 工程管理 15
1.4.1 工程组成 15
1.4.2 建立、打开和保存工程 16
1.4.3 添加、删除和保存文件 16
1.4.4 运行工程 17
第2章 简单的Visual Basic程序设计 18
2.1 面向对象程序设计概述 18
2.1.1 基本特征 18
2.1.2 基本概念 19
2.2 编写简单的应用程序 21
2.2.1 编写应用程序的步骤 22
2.2.2 一个简单的程序实例 22
2.3 窗体 24
2.3.1 窗体的属性 24
2.3.2 窗体的方法 27
2.3.3 窗体的事件 29
2.3.4 窗体的启动与卸载 30
2.4 文本框 34
2.4.1 文本框的属性 34
2.4.2 文本框的方法 35
2.4.3 文本框的事件 36
2.5 按钮 37
2.5.1 命令按钮的常用属性 37
2.5.2 命令按钮的常用事件 38
2.5.3 命令按钮的常用方法 38
2.6 标签 39
第3章 Visual Basic语言基础 41
3.1 Visual Basic语言编码规范 41
3.1.1 命名规则 41
3.1.2 字母大小写规范 42
3.1.3 语句书写自由 42
3.1.4 程序注释 42
3.1.5 格式化及缩排 42
3.1.6 显式变量声明 43
3.1.7 同时声明多个同类型变量 43
3.2 标准数据类型 43
3.3 自定义数据类型 46
3.4 常量与变量 46
3.4.1 变量或常量的命名规则 46
3.4.2 常量 47
3.4.3 变量 48
3.5 运算符和表达式 50
3.5.1 运算符 50
3.5.2 表达式 53
3.6 常用内部函数 54
3.6.1 数学函数 54
3.6.2 转换函数 56
3.6.3 字符串函数 57
3.6.4 时间/日期函数 59
3.6.5 格式输出函数Format() 61
3.6.6 调用函数Shell() 63
第4章 控制结构 64
4.1 基本语句 64
4.1.1 赋值语句 64
4.1.2 注释语句 65
4.1.3 结束语句 66
4.1.4 With语句 66
4.2 顺序结构 66
4.2.1 Print方法 67
4.2.2 人机交互函数和过程 68
4.3 选择结构 70
4.3.1 单分支结构条件语句 71
4.3.2 双分支结构条件语句 72
4.3.3 多分支结构 72
4.3.4 If语句的嵌套 74
4.3.5 Select Case语句 75
4.3.6 IIf函数(条件函数) 76
4.3.7 常见错误 76
4.4 循环结构 77
4.4.1 For循环 77
4.4.2 While...Wend循环 79
4.4.3 Do循环控制结构 79
4.4.4 循环嵌套 81
4.5 GoTo语句 83
4.6 常用算法举例 83
4.6.1 累加、连乘 84
4.6.2 求素数 85
4.6.3 穷举法 86
4.6.4 递推法 86
第5章 数组 87
5.1 数组的概念 87
5.1.1 问题引入 87
5.1.2 数组的定义 88
5.1.3 默认数组 91
5.2 动态数组 92
5.2.1 动态数组的定义 92
5.2.2 数组的清除和重定义 94
5.3 数组的基本操作 95
5.3.1 数组元素的输入与输出 95
5.3.2 数组元素的复制 96
5.3.3 For Each...Next语句 97
5.4 控件数组 98
5.4.1 基本概念 98
5.4.2 创建控件数组 99
5.5 数组应用实例 101
第6章 过程 105
6.1 基本概念 105
6.1.1 问题引入 105
6.1.2 过程的基本概念 106
6.1.3 过程的分类 106
6.2 事件过程 107
6.3 用户自定义过程 107
6.3.1 Sub过程的定义 107
6.3.2 建立Sub过程 109
6.3.3 调用建立Sub过程 110
6.3.4 Function函数过程的定义 111
6.3.5 Function函数过程的调用 112
6.4 参数传递 113
6.4.1 值传递 114
6.4.2 地址传递 114
6.4.3 可选参数 116
6.4.4 不定数量参数 117
6.5 变量、过程的作用域 118
6.5.1 过程的作用域 118
6.5.2 变量的作用域 119
6.6 递归 121
6.6.1 递归的概念 121
6.6.2 递归子过程和递归函数 121
6.7 应用实例 122
第7章 面向对象的程序设计 124
7.1 控件分类 124
7.2 单选按钮与复选框 126
7.2.1 单选按钮 126
7.2.2 复选框 128
7.3 框架 129
7.4 时钟控件 131
7.5 列表框和组合框 135
7.5.1 列表框控件 135
7.5.2 组合框控件 141
7.6 滚动条 142
7.7 ActiveX控件 145
7.7.1 ProgressBar控件 146
7.7.2 Slider控件 148
7.7.3 UpDown控件 148
7.7.4 SSTab控件 149
7.7.5 Animation控件 150
7.7.6 DateTimePicker控件 152
7.7.7 RichTextBox控件 154
7.8 鼠标与键盘 156
7.8.1 鼠标 156
7.8.2 键盘 161
7.8.3 拖放 171
第8章 界面与菜单设计 179
8.1 通用对话框CommonDialog 179
8.1.1 通用对话框 179
8.1.2 “打开”与“另存为”对话框 180
8.1.3 “颜色”对话框 182
8.1.4 “字体”对话框 182
8.1.5 “打印”对话框 184
8.1.6 “帮助”对话框 185
8.2 菜单设计 186
8.2.1 菜单编辑器 186
8.2.2 下拉式菜单 188
8.2.3 弹出式菜单 190
8.2.4 动态菜单 191
8.3 工具栏与状态栏设计 195
8.3.1 图像列表ImageList控件 196
8.3.2 工具栏Toolbar控件 197
8.3.3 状态栏StatusBar控件 201
8.4 TreeView和ListView控件 202
8.4.1 TreeView控件 202
8.4.2 ListView控件 205
8.5 多文档界面 211
8.5.1 多文档界面特性 211
8.5.2 MDI窗体及其子窗体 212
8.5.3 窗体的交互 213
8.5.4 MDI程序“窗口”菜单 214
第9章 图形操作 217
9.1 图形操作基础 217
9.1.1 坐标系统 217
9.1.2 图形层 221
9.1.3 使用颜色 222
9.2 绘图操作常用属性 223
9.2.1 当前坐标 223
9.2.2 线宽与线型 224
9.2.3 填充方式与色彩 225
9.3 图形控件 226
9.3.1 Line画线工具 226
9.3.2 Shape形状控件 226
9.3.3 PictureBox图形框 228
9.3.4 Image图像框 231
9.4 绘图方法 232
9.4.1 Line方法 232
9.4.2 PSet方法 235
9.4.3 Circle方法 237
9.4.4 Point方法 239
9.4.5 PaintPicture方法 239
第10章 文件操作 244
10.1 文件的结构与类型 244
10.1.1 文件的结构 244
10.1.2 文件类型 245
10.2 文件访问模式 246
10.2.1 顺序访问模式 246
10.2.2 随机访问模式 251
10.2.3 二进制访问模式 254
10.3 文件操作语句和函数 256
10.3.1 文件操作语句 256
10.3.2 文件操作函数 257
10.4 文件系统控件 260
10.4.1 驱动器列表框 260
10.4.2 目录列表框 261
10.4.3 文件列表框 262
10.4.4 文件系统控件同步操作 263
10.5 文件系统对象 266
10.5.1 文件系统对象的种类 266
10.5.2 使用文件系统对象 267
第11章 数据库编程技术 276
11.1 数据库基础知识概述 276
11.1.1 数据库概述 276
11.1.2 数据模型 277
11.1.3 关系数据库的基本结构 278
11.1.4 数据访问对象模型 279
11.1.5 结构化查询语言(SQL) 280
11.1.6 数据库的分类 280
11.1.7 ODBC和数据源 280
11.2 建立数据库 281
11.2.1 数据管理器VisData 281
11.2.2 使用MS Access建立数据库 283
11.2.3 建立表间关联关系 284
11.2.4 创建选择查询 286
11.3 结构化查询语言(SQL) 287
11.3.1 SQL语言的组成 288
11.3.2 SQL语句的调试方法 291
11.4 DATA数据控件及应用 291
11.4.1 Data控件功能及常用属性 291
11.4.2 Data控件的常用方法 296
11.4.3 记录集的属性与方法 297
11.4.4 记录的增、删、改操作 301
11.5 ADO Data控件及应用 306
11.5.1 ADO控件及DataGrid控件 306
11.5.2 ADO控件的RecordSet对象 309
11.6 ADO对象及应用 315
11.6.1 ADO对象的引用 315
11.6.2 ADO对象编程模型 315
11.6.3 ADO对象应用实例 319
11.7 报表制作 323
第12章 程序调试与错误处理 326
12.1 错误类型 326
12.2 工作模式 328
12.3 程序调试 328
12.3.1 程序调试工具 329
12.3.2 实例调试 334
12.4 错误捕获及处理 335
12.4.1 错误处理步骤 335
12.4.2 ERR对象 336
12.4.3 捕获错误语句 337
12.4.4 退出错误处理语句 339
12.5 如何避免错误 340