目录 1
语言篇 1
第1章 Visual Basic概述 1
1.1 Visual Basic简介 1
1.2.7 Active技术 2
1.2.6 OLE技术 2
1.2.5 支持多种数据库系统的访问 2
1.2.4 结构化的程序设计语言 2
1.2.3 提供了易学易用的应用程序集成开发环境 2
1.2.2 事件驱动的编程机制 2
1.2.1 具有面向对象的可视化设计工具 2
1.2 VB的特点 2
1.2.8 完备的联机帮助功能 3
1.3 VB的运行环境、安装、启动与退出 3
1.3.1 VB的运行环境 3
1.3.2 VB的安装 3
1.3.3 VB的启动与退出 3
1.4.3 工具栏 5
1.4.2 菜单栏 5
1.4 VB的集成开发环境 5
1.4.1 标题栏 5
1.4.4 对象(Form)窗口 6
1.4.5 属性(Properties)窗口 6
1.4.6 工程资源管理器(Project Explorer)窗口 6
1.4.7 代码(Code)窗口 8
1.4.8 立即(Immediate)窗口 9
1.4.9 窗体布局(Form Layout)窗口 9
1.4.10 工具箱(ToolBox)窗口 9
习题 9
第2章 可视化编程基础 10
重点讲授 10
2.1 可视化编程的基本概念 10
2.1.1 引例 10
2.1.2 对象与类 12
2.1.3 对象的建立和编辑 13
2.1.4 对象的属性 14
2.1.6 对象的方法 16
2.1.5 对象的事件、事件过程 16
2.2 窗体 17
2.2.1 窗体的主要属性 17
2.2.2 窗体的主要事件 18
2.2.3 窗体的方法 20
2.3 命令按钮(CommandButton) 21
2.4 VB程序设计步骤和执行过程 23
2.5.1 标签(Label) 24
2.5 基本输入输出对象 24
2.5.2 文本框(Text) 25
2.6 工程管理 32
2.6.1 建立、打开及保存工程 32
2.6.2 在工程中添加、删除及保存文件 32
2.6.3 运行工程 33
自学内容 33
2.7 图片框(PictureBox)和图像框(Image) 34
习题 37
3.1 数据类型 39
第3章 语言基础 39
3.2 变量与常量 41
3.2.1 变量 41
3.2.2 常量 43
3.3 内部函数 46
3.3.1 数学运算函数 46
3.3.2 字符串编码及操作函数 47
3.3.4 格式输出函数 48
3.3.3 转换函数 48
3.3.5 日期和时间函数 49
3.4 表达式 50
3.4.1 算术表达式 50
3.4.2 字符表达式 52
3.4.3 关系表达式 53
3.4.4 布尔表达式 54
3.5.1 程序语句 55
3.5.2 编码规则 55
3.5 编码规则 55
习题 57
第4章 顺序结构 59
重点讲授 59
4.1 输出数据的基本方法 59
4.1.1 调用窗体的Print方法 59
4.1.2 调用图片框Print方法 60
4.2.2 数据类型问题 61
4.2.1 语句格式要正确 61
4.2 赋值语句 61
4.1.3 利用标签(Label)输出结果 61
4.2.3 变量之间的赋值与交换变量值 62
4.3 提供数据的基本方法 63
4.3.1 使用InputBox函数 63
4.3.2 使用文本框 64
自学内容 65
4.4 框架控件 65
4.5 计时器控件(Timer) 66
4.6.1 MSDN的启动 68
4.6 MSDN的使用 68
4.6.2 MSDN的用法 69
习题 71
第5章 选择结构 72
重点讲授 72
5.1 块If结构 72
5.1.1 If单分支结构 72
5.1.2 If双分支结构 73
5.2 多分支结构 74
5.3.2 Choose函数 75
5.3 有关函数 75
5.3.1 IIf函数 75
5.3.3 MsgBox函数 76
5.4 简单应用 78
自学内容 84
5.5 Select Case结构 84
5.6 行If结构 85
5.7.1 单选按钮 86
5.7 选择性控件(单选按钮和复选框) 86
5.7.2 复选框 88
习题 90
第6章 循环结构 93
重点讲授 93
6.1 Do While…Loop循环结构 93
6.2 For…Next循环 97
6.3 嵌套 99
6.4 算法举例 101
6.4.1 计数、累加、累积 101
6.4.2 求素数 103
6.4.3 求最大值、最小值 105
6.4.4 求最大公约数与最小公倍数 106
6.4.5 求数列 106
自学内容 107
6.5 DO循环的其它结构 107
6.5.1 无条件循环Do…Loop 107
6.5.3 前测试直到型循环Do Until…Loop 108
6.5.2 后测试当型循环Do…Loop While 108
6.5.4 后测试直至型循环Do…Loop Until 109
习题 110
第7章 数组与自定义类型 113
重点讲授 113
7.1 数组 113
7.1.1 静态数组 114
7.1.2 动态数组声明 116
7.1.3 数组基本操作 119
7.1.4 常用算法举例 122
7.2 控件数组 130
7.2.1 基本概念 130
7.2.2 建立控件数组的方法 131
7.2.3 应用举例 131
7.3 自定义数据类型 135
自学内容 137
7.4 列表框控件 137
7.4.1 主要属性 137
7.4.2 向列表框添加项目的方法 137
7.4.4 主要事件 138
7.4.3 删除列表项的方法 138
7.5 组合框控件 143
7.5.1 主要属性 143
7.5.2 Click事件和DblClick事件 144
7.5.3 Change事件 144
7.5.4 项目的添加和删除 144
7.6 滚动条控件 145
7.6.2 主要事件 146
7.6.1 主要属性 146
习题 148
第8章 过程 149
重点讲授 149
8.1 Function(函数)过程 149
8.1.1 Function过程的建立 150
8.1.2 函数过程调用 151
8.2 Sub子过程 154
8.2.1 Sub过程的建立 154
8.2.2 Sub调用过程 155
8.3 参数传递 156
8.3.1 形式参数与实际参数 156
8.3.2 参数传递 156
8.4 变量、过程的作用域 158
8.4.1 过程的作用域 158
8.4.2 变量的作用域 160
8.5 常用算法举例 163
8.6.1 过程嵌套 175
8.6 过程的嵌套与递归 175
自学内容 175
8.6.2 过程递归 176
习题 177
第9章 数据文件 181
重点讲授 181
9.1 文件的基本概念 181
9.1.1 文件的分类 181
9.1.2 数据文件的组成 181
9.1.4 数据文件的存取特点 182
9.1.3 文件的读写和文件的缓冲区 182
9.2 顺序文件的读写操作 183
9.2.1 顺序文件的打开文件与关闭 183
9.2.2 建立顺序文件 184
9.2.3 顺序文件读操作 185
9.2.4 顺序文件的记录追加 189
9.3 随机文件的读写操作 190
9.3.1 随机文件的打开与关闭 190
9.2.5 顺序文件的修改 190
9.3.2 建立随机文件 191
9.3.3 读取随机文件 191
9.3.4 随机文件的修改与删除 191
9.4 二进制文件的读写 197
9.4.1 创建和打开二进制文件 197
9.4.2 读写二进制文件 198
9.5 常用的文件操作语句和函数 201
自学内容 202
9.6.1 驱动器列表框 203
9.6 文件系统控件 203
9.6.2 目录列表框 204
9.6.3 文件列表框 204
9.7 File System Object(FSO) 206
9.7.1 文件系统对象概述 206
9.7.2 FileSystemObject对象 206
9.7.3 Drive对象 209
9.7.4 Folder对象 211
9.7.5 File对象 215
9.7.6 TextStream对象 218
习题 221
第10章 应用程序界面设计 226
重点讲授 226
10.1 菜单设计 226
10.1.1 菜单概述 226
10.1.2 菜单设计 227
10.1.3 修改菜单项状态 230
10.1.4 菜单项增减 230
10.1.5 弹出式菜单设计 231
10.2 对话框设计 232
10.2.1 通用对话框 233
10.2.2 对话框应用实例 241
10.2.3 自定义对话框 245
10.3 工具栏设计 247
10.3.1 手工创建工具栏 247
10.3.2 使用工具栏控件创建工具栏 248
10.4 状态栏设计 255
自学内容 258
10.5.2 创建和设计MDI窗体及其子窗体 259
10.5.1 多文档界面 259
10.5 多重窗体和多文档界面 259
10.5.3 MDI窗体与子窗体的交互 261
10.5.4 多文档界面应用程序中的“窗口”菜单 263
10.5.5 应用MDI窗体注意事项 263
习题 267
第11章 图形操作 270
11.1 图形操作基础 270
11.1.1 图形的坐标系统 270
11.2.1 当前坐标 271
11.1.2 自定义坐标系统 271
11.2 与绘图有关的属性 271
11.2.2 线宽与线型 272
11.2.3 填充与色彩 272
11.2.4 AutoRedraw属性 274
11.3 图形控件 274
11.3.1 PictureBox控件 274
11.3.2 Image控件 274
11.3.3 Line控件 274
11.4 图形方法 275
11.4.1 Line方法 275
11.3.4 Shape控件 275
11.3.5 图形文件的保存 275
11.4.2 Circle方法 276
11.4.3 Pset方法 277
11.4.4 Point方法 278
11.5 PaintPicture方法 278
11.5.3 位图的缩放 279
11.5.1 位图的复制 279
11.5.2 位图的翻转 279
11.5.4 位图的旋转 281
习题 282
第12章 VB与数据库 283
12.1 数据库概述 283
12.1.1 关系数据库的基本概念和记录集对象(RecordSet) 283
12.1.3 结构化查询语言(SQL) 284
12.1.4 数据库的分类 284
12.1.2 数据访问对象模型 284
12.2 数据库管理器 285
12.2.1 建立数据库 285
12.2.2 添加数据表 286
12.2.3 数据表中数据的编辑 289
12.3 Data控件 289
12.3.1 数据控件属性、方法和事件 289
12.3.2 记录集的属性和方法 290
12.3.3 数据绑定控件 291
12.3.4 数据库记录的增、删、改操作 294
12.4 ADO数据控件 296
12.4.1 添加ADO控件 296
12.4.2 ADO控件的属性和方法 297
习题 300
实习篇 301
实习指导 301
实习一 可视化编程基础 302
实习二 顺序结构 308
实习三 选择结构 310
实习四 循环结构 314
实习五 数组及其应用 318
实习六 过程 321
实习七 文件 325
实习八 应用程序界面设计 327
附录1 VB中的属性名和事件名及其含义 329
附录2 VB中对象的属性 334
附录3 VB中对象的事件 339
附录4 VB中对象的方法 340