1.1 Visual Basic的启动与退出 1
1.1.1 Visual Basic的启动 1
1.1.2 Visual Basic的退出 1
第1章 Visual Basic程序开发环境 1
1.2 VB6.0的集成开发环境 2
1.2.1 标题栏和菜单栏 2
1.2.2 工具栏及数字显示区 4
1.2.3 窗体设计器 5
1.2.5 工程管理器窗口 6
1.2.4 工具箱 6
1.2.6 属性窗口 7
1.2.7 对象浏览器 9
1.2.8 代码编辑器窗口 9
1.2.9 窗体布局窗口 9
1.2.10 立即、本地和监视窗口 9
1.3 编写第一个VB6.0程序 10
1.3.1 设计程序界面 11
1.3.5 保存工程 12
1.3.4 运行程序 12
1.3.2 设置程序属性 12
1.3.3 编写程序代码 12
1.3.6 生成应用程序 13
1.4 获得帮助 14
1.4.1 使用MSDN Library在线帮助 14
1.4.2 上下文相关帮助 15
1.4.3 运行“帮助”中的代码示例 15
1.4.4 VB6.0联机链接 16
1.5 综合实例 16
1.5.1 新建一个工程 16
1.5.3 设置属性 17
1.5.2 添加控件 17
1.5.4 编写代码 18
1.5.5 运行工程 18
1.5.6 修改工程 19
1.5.7 保存工程 19
1.5.8 工程的编译 19
1.6 课后自测 19
第2章 基本概念和基本操作 20
2.1 工程和工程组 20
2.1.1 工程 20
2.1.2 创建、打开和保存工程 21
2.1.3 添加、删除和保存文件 23
2.1.4 工程组 24
2.2 窗体和控件 25
2.2.1 窗体的创建 25
2.2.2 窗体的结构 25
2.2.3 窗体的属性 25
2.2.4 窗体的事件 26
2.2.5 窗体的方法 27
2.2.6 在窗体上画一个控件 28
2.2.7 控件的缩放和移动 29
2.2.8 控件的复制与删除 29
2.2.9 控件的布局 29
2.3 设计状态、运行状态和可执行文件 32
2.3.1 设计状态 32
2.3.2 运行状态 32
2.4.2 标准模块 33
2.4.1 窗体模块 33
2.4.3 类模块 33
2.3.4 可执行文件 33
2.3.3 中断模式 33
2.4 模块 33
2.5 综合实例 34
2.6 课后自测 36
第3章 应用程序开发的步骤 37
3.1 VB的基本语句及格式约定 37
3.1.1 程序语句 37
3.1.2 语句的书写规则 40
3.1.3 卸载对象与结束程序 41
3.1.4 注释与暂停 42
3.2.1 标签 43
3.2 标签与文本框 43
3.2.2 文本框 44
3.3 命令按钮控件 46
3.3.1 命令按钮属性 47
3.3.2 命令按钮事件 47
3.4 程序开发的步骤 48
3.4.1 新建一个工程 48
3.4.2 添加控件 49
3.4.3 设置属性 50
3.4.4 编写代码 50
3.4.8 工程的编译 54
3.4.7 保存工程 54
3.4.6 修改工程 54
3.4.5 运行工程 54
3.5 综合实例 55
3.6 课后自测 56
第4章 Visual Basic的语言基础 57
4.1 Visual Basic的数据类型 57
4.1.1 基本数据类型 57
4.1.2 枚举类型 61
4.1.3 用户自定义的数据类型 61
4.2 常量与变量 61
4.2.1 变量 62
4.2.2 变量的作用范围 63
4.2.3 常量 65
4.3 运算符与表达式 66
4.3.1 算术表达式与算术运算符 66
4.3.2 字符串表达式 66
4.3.3 日期表达式 67
4.3.4 关系运算符与关系表达式 68
4.3.5 布尔运算符与布尔表达式 69
4.3.6 运算符的优先顺序 69
4.4.1 数学运算函数 70
4.4 常用内部函数 70
4.4.2 字符串函数 72
4.4.3 日期和时间函数 73
4.4.4 随机数语句和函数Rnd() 74
4.4.5 数据类型转换函数 75
4.4.6 颜色函数RGB 76
4.5 综合实例 76
4.6 课后自测 77
5.1 数据输出 78
5.1.1 Print方法 78
第5章 数据的输入与输出 78
5.1.2 格式输出 82
5.1.3 信息框函数MsgBox 84
5.1.4 使用标签控件 88
5.2 数据输入 89
5.2.1 使用文本框控件 90
5.2.2 输入框(InputBox) 92
5.3 打印机输出 94
5.3.1 直接输出 94
5.3.2 窗体输出 94
5.4 综合实例 94
5.5 课后自测 97
6.1 单一选择的If…Then语句 101
6.1.1 单行语句 101
第6章 选择性语句 101
6.1.2 多行语句 102
6.2 If…Then…Else语句 103
6.2.1 单行语句 103
6.2.2 多行语句 103
6.3 嵌套选择语句 105
6.4 多重选择 108
6.4.1 单行语句Select Case语句 108
6.4.3 Switch函数 109
6.4.2 Choose函数 109
6.5 Goto语句 110
6.6 On…GoTo语句和OnError语句 111
6.6.1 On…GoTo语句 111
6.6.2 On Error语句 112
6.7 复选框 112
6.7.1 复选框的创建 112
6.7.2 复选框的属性 112
6.7.3 复选框的应用 113
6.8.1 选项按钮的创建 114
6.8 选项按钮 114
6.8.2 选项属性 115
6.8.3 选项按钮的应用 115
6.9 框架 115
6.9.1 框架的创建 115
6.9.2 框架的应用 116
6.10 综合实例 117
6.11 课后自测 121
第7章 循环语句 122
7.1 For…Next语句 122
7.2 While…Wend循环语句 124
7.3 条件式循环 125
7.3.1 前测型循环 125
7.3.2 后测型循环 127
7.4 嵌套循环 130
7.5 综合实例 131
7.6 课后自测 134
第8章 数组 136
8.1 数组 136
8.1.1 数组的声明 136
8.1.2 数组索引的上下边界值 139
8.1.3 array函数 141
8.1.4 数组的大小 142
8.1.5 For Each…In…Next数组循环 143
8.1.6 二维数组 144
8.2 控件数组 146
8.2.1 控件数组的创建 146
8.2.2 控件数组的使用 146
8.3 列表框 148
8.3.1 列表框的创建 148
8.3.2 列表框常用的属性 148
8.3.3 列表框的数据加入 149
8.3.4 列表框中数据的删除与清除 150
8.3.5 列表框的数据读取与设置 152
8.3.6 列表框的应用 152
8.4 组合框 154
8.4.1 组合框的创建 154
8.4.2 组合框的属性 154
8.4.3 组合框常用的方法 155
8.4.4 组合框的应用 155
8.5 综合实例 156
8.6 课后自测 157
9.2.1 子程序 158
9.2 过程 158
第9章 子程序与函数 158
9.1 子程序 158
9.2.2 Function过程 162
9.3 内置函数 164
9.3.1 数学函数 164
9.3.2 处理字符串函数 168
9.3.3 类型转换函数 172
9.3.4 日期和时间函数 174
9.3.5 随机函数 174
9.4 综合实例 177
9.5 课后自测 179
第10章 图形操作 180
10.1 图形操作基础 180
10.1.1 坐标系统 180
10.1.2 自定义坐标系 181
10.2 绘图属性 182
10.2.1 当前坐标 182
10.2.2 线宽和线型 183
10.2.3 填充与色彩 184
10.3.1 图片框(Picture Box) 186
10.3 图形控件 186
10.3.2 图像框(Image) 187
10.3.3 画线工具和形状控件 189
10.4 图形方法 192
10.4.1 Line方法 192
10.4.2 Circle方法 194
10.4.3 Pset方法 195
10.4.4 Point方法 195
10.5 综合实例 196
10.6 课后自测 198
11.1.2 事件驱动的概念 199
11.1.3 事件发生的对象 199
第11章 事件过程 199
11.1.1 事件过程的组织结构 199
11.1 事件过程 199
11.2 窗体事件 200
11.2.1 Form Load事件 200
11.2.2 Form_Activate事件 200
11.2.3 Form Resize事件 200
11.3 键盘事件 200
11.3.1 KeyPress事件 200
11.3.2 KeyDown事件和KeyUp事件 202
11.4 鼠标事件 203
11.4.1 Click事件 203
11.4.2 DblClick事件 203
11.4.3 MouseDown、MouseUp、MouseMove事件 204
11.4.4 DragDrop、DragOver事件 206
11.5 滚动条控件和时间控件 208
11.5.1 滚动条控件 208
11.5.2 时间控件(Timer) 209
11.6 综合实例 210
11.7 课后自测 212
第12章 菜单与对话框 214
12.1 使用菜单 214
12.1.1 菜单的创建 214
12.1.2 菜单的分割线、快捷键和对应键设置 217
12.1.3 菜单的应用 219
12.2 公共对话框 222
12.2.1 公共对话框的基本属性和方法 223
12.2.2 “打开”对话框 224
12.2.3 “另存为”对话框 225
12.2.4 “颜色”对话框 225
12.2.5 “字体”对话框 226
12.2.6 “打印”对话框 227
12.2.7 “Windows帮助”对话框 228
12.3 综合实例 230
12.4 课后自测 231
第13章 创建文件应用程序 232
13.1 File System Object模型 232
13.1.1 简介 232
13.2.1 创建File System Object对象 233
13.2.2 Drive对象 233
13.2 FSO对象模型编程 233
13.1.2 文件系统对象 233
13.2.3 Folder对象 234
13.2.4 File对象和TextStream对象 235
13.3 用传统的文件I/O语句和函数处理文件 236
13.3.1 顺序文件 237
13.3.2 随机文件 239
13.3.3 二进制文件 242
13.4.1 DriveListBox控件和相关语句 244
13.4.2 DirListBox控件 244
13.4 文件系统控件和相关语句 244
13.4.3 文件列表框(FileListBox) 245
13.4.4 文件系统控件 249
13.5 综合实例 249
13.6 课后自测 251
第14章 数据库技术 253
14.1 数据库基本概念 253
14.1.1 数据库的分类 253
14.1.2 关系型数据库的结构 253
14.1.4 结构化查询语言(Structure Query Language) 256
14.1.3 数据访问对象模型 256
14.2 数据库管理器的使用 258
14.2.1 建立数据库 258
14.2.2 向数据库中添加数据表 259
14.2.3 数据管理器的工具栏 261
14.2.4 数据表中记录的输入、修改和删除 262
14.2.5 打开数据库 262
14.2.6 建立查询 262
14.3 数据控件与数据感知控件的使用 264
14.3.1 数据库控件 264
14.3.2 数据感知控件 266
14.3.4 Data控件应用举例 267
14.3.3 数据窗体向导 267
14.4 使用ADO数据控件 270
14.4.1 向控件箱中添加ADO Data控件 270
14.4.2 ADO Data控件的属性 271
14.4.3 ADO Data控件的常用方法 273
14.4.4 ADO Data控件的常见事件 274
14.5 报表设计 275
14.5.1 报表设计器的构成 275
14.5.2 设计报表示例 276
14.5.4 报表打印 279
14.5.3 向报表添加Function控件 279
14.6 数据库应用案例 280
14.6.1 学生基本信息管理系统功能的分析 280
14.6.2 窗体设计 280
14.6.3 代码设计 286
14.7 课后自测 299
第15章 使用ActiveX控件 299
15.1 使用图像列表控件 299
15.2 使用工具栏控件 301
15.2.1 创建ImageList控件 302
15.2.2 将ToolBar控件与ImageList控件相关联 303
15.3.2 创建状态栏 304
15.3.1 状态栏的作用与组成 304
15.2.3 编写Buttonclick事件代码 304
15.3 使用状态栏控件 304
15.4 使用ListView控件 305
15.5 使用TabStrip控件 309
15.5.1 设置页框的外观样式 309
15.5.2 增减标签总数 310
15.5.3 在TabStrip上显示图形 310
15.5.4 在TabStrip上放置其他控件 310
15.5.5 设计代码 310
16.1.1 多媒体的音频格式 312
16.1 Visual Basic的多媒体程序控件 312
第16章 开发多媒体应用程序 312
16.1.2 多媒体的视频格式 314
16.1.3 多媒体控件的引入和外观 316
16.1.4 MCI控件的基本功能 317
16.1.5 MCI的常用属性 317
16.1.6 MCI常用事件 321
16.1.7 利用API函数设计多媒体播放器 323
16.2 利用MMControl制作VCD播放器 327
16.3 制作CD播放器 330