1.1 Visual Basic简介 1
1.1.1 Visual Basic的产生和发展 1
1.1.2 Visual Basic的特点和功能 1
第1章 Visual Basic程序设计概述 1
1.2 Visual Basic 6.0的启动及基本界面 3
1.2.1 菜单栏 4
1.2.2 工具栏 5
1.2.3 工具箱 6
1.2.7 代码窗口 7
1.3.1 简单程序设计说明 7
1.3 Visual Basic应用程序设计初步 7
1.3.2 界面设计 7
1.2.6 窗体布局窗口 7
1.2.5 属性窗口 7
1.2.4 工程资源管理器窗口 7
1.3.3 属性设置 9
1.3.4 编写程序代码 10
1.3.5 保存工程 10
1.3.6 程序的运行 11
1.4.1 面向对象的程序设计 13
1.4 面向对象程序设计的基本概念 13
1.4.2 对象与对象属性、类 14
1.4.3 窗体和命令按钮、标签、文本框控件的常用属性 15
1.4.4 属性的设置 19
1.4.5 对象事件与事件过程 20
1.4.6 对象方法 21
1.4.7 事件编程 22
1.4.8 Visual Basic 6.0工程的结构 25
1.4.9 立即窗口 25
1.4.10 Visual Basic应用程序的编程步骤 27
习题 28
第2章 程序设计基础 30
2.1 数据类型 30
2.1.1 数值型 30
2.1.2 String(字符串)型 31
2.1.3 Boolean(逻辑、布尔)型 31
2.1.4 Date(日期时间)型 31
2.2 常量与变量 31
2.2.1 直接常量 32
2.2.2 变量 33
2.2.3 符号常量 39
2.3 运算符、表达式、函数 40
2.3.1 运算符 40
2.3.2 表达式与运算符的优先级 44
2.3.3 常用内部函数 45
2.4 Visual Basic程序代码的编写规则 53
2.4.1 关键字与标识符 53
2.4.2 语句 53
2.4.3 续行 54
2.4.4 一行书写多条语句 54
2.4.5 注释 54
2.5 命令格式中的符号约定 54
习题 55
第3章 程序流程控制 57
3.1 顺序结构程序设计 57
3.1.1 赋值语句Let 57
3.1.2 数据输出 60
3.1.3 数据输入 66
3.2 选择结构程序设计 70
3.2.1 条件语句 70
3.1.4 常用基本语句 70
3.2.2 Select Case语句 78
3.3 循环结构程序设计 82
3.3.1 Do...Loop语句 82
3.3.2 For...Next语句 86
3.3.3 多重循环 90
习题 91
第4章 常用内部控件 95
4.1 框架 95
4.1.1 添加框架的方法 95
4.1.2 框架的主要属性 95
4.2 单选按钮、复选框 99
4.2.1 单选按钮(OptionButton) 99
4.2.2 复选框(CheckBox) 103
4.3 列表框和组合框 107
4.3.1 列表框(ListBox) 108
4.3.2 组合框(ComboBox) 115
4.4 图片控件、图像控件 118
4.4.1 图片控件(PictureBox) 118
4.4.2 图像控件(Image) 121
4.5 计时器控件(Timer) 123
4.6 滚动条控件(ScrollBar) 128
习题 132
第5章 数组 136
5.1 数组的概念 136
5.1.1 下标变量 136
5.1.2 数组的概念 136
5.1.3 数组的维数 137
5.1.4 数组元素的存放 137
5.1.5 数组的形式 137
5.2.1 数组的声明 138
5.2 固定数组 138
5.2.2 数组的应用 139
5.2.3 字符串数组 150
5.2.4 可变数组 151
5.2.5 记录数组 152
5.3 动态数组 155
5.4 For Each...Next循环 157
5.5 控件数组 158
5.5.1 控件数组的概念 158
5.5.2 控件数组的建立 158
5.5.3 控件数组的使用 159
习题 162
第6章 过程 164
6.1 Sub过程 164
6.1.2 Sub过程的建立 165
6.1.1 Sub过程的声明 165
6.1.3 Sub过程的调用 166
6.2 Function过程 168
6.2.1 Function过程的声明 168
6.2.2 Function过程的建立 169
6.2.3 Function过程的调用 170
6.3 参数的传递 173
6.3.1 按值传递参数(ByVal) 174
6.3.2 按地址传递参数(ByRef) 174
6.4 过程的嵌套与递归 176
6.4.1 过程的嵌套 176
6.4.2 过程的递归调用 177
6.5 变量和过程的作用域 179
6.5.1 代码模块的概念 179
6.5.2 有关变量的进一步讨论 181
6.5.3 过程的作用域 182
6.6 多重窗体程序设计 184
6.6.1 建立多重窗体应用程序 185
6.6.2 多重窗体程序的执行与保存 185
6.6.3 多重窗体程序设计常用的方法 186
6.6.4 多重窗体程序设计举例 187
6.6.5 Sub Main过程 189
习题 190
第7章 菜单和工具栏 194
7.1 菜单设计 194
7.1.1 菜单组成 194
7.1.2 菜单编辑器 194
7.1.3 下拉菜单的设计 196
7.1.4 弹出式菜单 198
7.1.5 菜单控件数组 199
7.2 创建工具栏 201
7.2.1 ImageList控件 202
7.2.2 ToolBar控件 203
7.3 Windows界面样式及创建SDI程序界面 206
7.3.1 Windows界面样式 206
7.3.2 创建SDI程序界面 207
7.4 创建MDI程序界面 208
7.4.1 MDI窗体与MDI子窗体 208
7.4.2 创建MDI应用程序 209
习题 211
第8章 文件系统处理 214
8.1 文件概述 214
8.1.1 文件 214
8.1.2 文件的结构 214
8.1.3 文件的分类 214
8.2.1 顺序文件 215
8.1.4 文件的访问 215
8.2 文件的建立、打开、读写和关闭 215
8.2.2 随机文件 218
8.2.3 二进制文件 221
8.3 文件处理函数与语句 222
8.4 文件系统控件 226
8.4.1 驱动器列表框控件 227
8.4.2 目录列表框控件 227
8.4.3 文件列表框控件 228
8.5 公共对话框控件 229
8.5.1 添加CommonDialog控件 229
8.5.2 公共对话框的方法和Action属性 230
8.5.3 公共对话框的部分属性 230
8.5.4 “打开”对话框 231
8.5.6 “颜色”对话框 232
8.5.5 “另存为”对话框 232
8.5.7 “字体”对话框 233
8.5.8 “打印”对话框 234
8.6 综合举例 235
习题 237
第9章 键盘和鼠标事件 239
9.1 键盘事件 239
9.1.1 KeyPress事件 239
9.1.2 KeyDown和KeyUp事件 240
9.1.3 窗体级键盘处理程序 241
9.2 鼠标事件 242
9.3 拖放技术 243
9.3.1 与拖放相关的属性、方法和事件 244
9.3.2 自动拖放 244
9.3.3 手动拖放 244
习题 246
第10章 OLE控件与API函数简介 247
10.1 OLE控件 247
10.1.1 使用OLE控件 247
10.1.2 OLE控件的属性 249
10.2 API函数 253
10.2.1 API的概念 253
10.2.2 使用API文本浏览器 253
10.2.3 API函数的使用示例 256
习题 260
第11章 绘制图形 261
11.1 Visual Basic的坐标系统 261
11.1.1 默认坐标系统 261
11.1.2 坐标度量单位 261
11.1.3 用户自定义坐标系统 262
11.2 颜色 264
11.2.1 RGB函数 265
11.2.2 QBColor函数 265
11.2.3 使用Visual Basic的颜色常量 265
11.2.4 直接使用颜色值 266
11.3 常用绘图控件 266
11.3.1 Line控件 266
11.3.2 Shape控件 268
11.4 绘图方法 269
11.4.1 PSet方法 269
11.4.2 Line方法 271
11.4.3 常用的绘图属性和事件 274
11.4.4 Circle方法 276
11.4.5 Cls方法 281
习题 281
12.1 数据库的基本概念 283
第12章 数据库技术 283
12.1.1 关系数据库的结构 284
12.1.2 数据库的分类 286
12.1.3 访问数据库的方法 287
12.2 可视化数据管理器的使用 287
12.2.1 建立一个数据库 287
12.2.2 打开数据库 290
12.2.3 添加数据表 290
12.2.4 用户数据的增加、删除、修改 294
12.2.5 查询 296
12.3 Microsoft Jet SQL基础 298
12.3.1 选择查询(SELECT语句) 299
12.3.2 动作查询 305
12.3.3 数据库定义 306
12.4.1 使用Data控件浏览记录 307
12.4 使用Data控件访问数据库 307
12.4.2 记录集的更新和记录的添加、删除、修改和保存 314
12.4.3 数据绑定控件 316
12.5 使用DAO对象访问数据库 318
12.5.1 Microsoft Jet数据访问对象模型 318
12.5.2 DAO编程实例 321
12.6 使用ADO Data控件访问数据库 327
12.6.1 ADO Data控件 327
12.6.2 ADO Data的几个数据绑定控件 331
12.7 使用ADO对象访问数据库 335
12.7.1 ADO对象模型 335
12.7.2 使用ADO对象编程 336
12.8 报表 339
习题 342
附录:ASCII字符集 343