第一部分 基础篇 1
第1章 Visual Basic简介与安装 1
1.1 Visual Basic 5.0功能简介 1
1.1.1 VB 5.0的新增功能 2
1.2 安装Visual Basic 5.0 4
第2章 VB的对象概念与程序设计流程 10
2.1 类与对象 10
2.1.1 对象 10
2.1.2 属性 11
2.1.3 类 11
2.1.4 方法 11
2.2 事件与程序 12
2.2.1 事件 12
2.2.2 事件过程 12
2.2.3 事件驱动程序设计 13
2.3 VB程序设计的基本步骤 13
第3章 第一个实例 15
3.1 VB程序的基本单位 15
3.1.1 工程 15
3.1.2 工程组 15
3.2 打开新的工程文件 16
3.3 调整窗体的大小及位置 17
3.4 放置控件 19
3.5 设定属性值 21
3.5.1 通过属性窗口修改属性值 21
3.5.2 用程序代码修改属性值 24
3.6 编写事件过程 26
3.7 保存程序 29
3.7.1 .frm文件是文本文件 30
第4章 数据与变量类型 32
4.1 数据表示法 32
4.1.1 整数表示法 33
4.1.2 长整数表示法 33
4.1.3 货币表示方式 33
4.1.4 单精度浮点数表示法 34
4.1.5 双精度浮点数表示法 34
4.1.6 字符串表示法 35
4.1.7 日期表示法 35
4.1.8 布尔表示法 36
4.2 变量的说明 36
4.2.1 变量的命名规则 36
4.2.2 说明语句 37
4.2.3 强制使用说明过的变量 39
4.3 变量的作用域及生存期 40
4.3.1 局部变量 41
4.3.2 模块等级变量 42
4.3.3 全局变量 42
4.4 变量类型 44
4.4.1 整数类型 45
4.4.2 长整数类型 45
4.4.3 单精度浮点数类型 45
4.4.4 双精度浮点数类型 45
4.4.5 货币类型 46
4.4.6 字节类型 46
4.4.7 字符串类型 47
4.4.8 日期类型 47
4.4.9 布尔类型 47
4.4.10 变体类型 48
4.5 用户定义类型 51
4.6 常量 53
4.6.1 常量的用途 53
4.6.2 常量的种类 53
4.6.3 定义常量 54
4.6.4 避免循环定义 54
第5章 运算 55
5.1 数学运算 55
5.1.1 算术运算符 55
5.1.2 取整函数 58
5.1.3 处理正负号的函数 58
5.1.4 指数函数 59
5.1.5 三角函数 59
5.1.6 产生随机数 60
5.2 字符串运算 61
5.2.1 字符串运算符 61
5.2.2 大小写变换函数 63
5.2.3 去除空格函数 64
5.2.4 类型转换函数 64
5.2.5 产生字符串函数 66
5.2.6 测量字符串的长度函数 66
5.2.7 截取字符串函数 67
5.2.8 搜索字符串函数 69
5.3 比较运算 70
5.4 逻辑运算 72
5.4.1 And运算符 72
5.4.2 Or运算符 74
5.4.3 Not运算符 75
5.4.4 Xor运算符 76
5.4.5 Eqv运算符 77
5.4.6 Imp运算符 77
5.5 运算符的优先顺序 78
5.6 Variant类型的其它运算规则 80
第6章 数组 82
6.1 一维数组 82
6.1.1 数组的说明 82
6.1.2 Option Base语句 83
6.1.3 设定数组索引值的范围 84
6.1.4 数组的存取 84
6.2 数组中的数组 85
6.2.1 说明方式 85
6.2.2 存取方式 85
6.3 多维数组 86
6.3.1 多维数组的说明 86
6.3.2 多维数组的存取 87
6.3.3 返回数组的索引值 88
6.4 动态数组 89
6.4.1 说明动态数组 89
6.4.2 分配内存给动态数组 89
6.4.3 释放配置给动态数组的内存 90
6.5 控件数组 90
6.5.1 产生控件数组 91
6.5.2 程序执行时产生控件 93
6.5.3 控件数组与一般数组的比较 96
第7章 流程控制 97
7.1 循环 97
7.1.1 Fro…Next语句 97
7.1.2 Do…Loop语句 102
7.1.3 While…Wend语句 106
7.1.4 For Each…Next语句 106
7.1.5 无穷循环 107
7.1.6 嵌套循环 108
7.2 条件判断 111
7.2.1 If…Then语句 111
7.2.2 If…Then…Else语句 112
7.2.3 嵌套If…Then语句 114
7.2.4 If…Then…ElseIf语句 115
7.2.5 Select Case语句 115
7.3 GoTo 119
7.4 其它条件判断语句 120
7.4.1 IIf函数 120
7.4.2 Choose函数 120
7.5 错误捕获 121
7.5.1 On Error语句 121
7.5.2 Err及Erl函数 124
7.5.3 Error函数 125
7.5.4 Error语句 126
第二部分 实务篇 127
第8章 窗体 127
8.1 窗体的外观 127
8.1.1 第一次接触 127
8.1.2 设计窗体的背景 129
8.1.3 窗体控制选单 130
8.2 输出 131
8.2.1 格式化输出——Format函数 131
8.2.2 输出位置及单位 132
8.2.3 输出的字体 134
8.3 窗体的事件程序 137
8.3.1 键盘事件过程 138
8.3.2 鼠标事件过程 141
8.4 多个窗体的处理 144
8.4.1 加入新的窗体 144
8.4.2 设定启动窗体 144
8.4.3 窗体的载入、显示、隐藏和释放 145
8.5 窗体的属性列表 146
第9章 一般类控件 151
9.1 命令按钮 151
9.1.1 命令按钮的应用方式 152
9.1.2 命令按钮的属性说明 155
9.2 计时器 157
9.2.1 计时器的应用方式 158
9.2.2 计时器的属性说明 160
9.3 标签 161
9.3.1 标签的应用方式 161
9.3.2 标签的属性说明 165
9.4 文本框 168
9.4.1 文本框的应用方式 168
9.4.2 文本框的属性说明 173
9.5 滚动条 175
9.5.1 滚动条的应用方式 176
9.5.2 滚动条的属性说明 180
9.6 图像 181
9.6.1 图像的应用方式 182
9.6.2 图像的属性说明 185
第10章 选择类控件 188
10.1 复选框 188
10.1.1 复选框的应用方式 189
10.1.2 复选框的属性说明 193
10.2 选项按钮 195
10.2.1 选项按钮的应用方式 196
10.2.2 选项按钮的属性说明 199
10.3 框架 201
10.3.1 框架的应用方式 202
10.3.2 框架的属性说明 207
第11章 列表类控件 210
11.1 列表框 210
11.1.1 列表框的应用方式 211
11.1.2 列表框的属性说明 218
11.2 组合框 221
11.2.1 组合框的应用方式 221
11.2.2 组合框的属性说明 227
11.3 驱动器列表框 230
11.3.1 驱动器列表框的应用方式 231
11.3.2 驱动器列表框的属性说明 231
11.4 目录列表框 233
11.4.1 目录列表框的应用方式 233
11.4.2 目录列表框的属性说明 234
11.5 文件列表框 236
11.5.1 文件列表框的应用方式 237
11.5.2 文件列表框的属性说明 238
第12章 对话框 246
12.1 消息对话框函数 246
12.1.1 消息对话框函数 246
12.2 输入对话框函数 253
12.2.1 输入对话框函数 253
12.3 通用对话框 256
12.3.1 打开通用对话框控件 257
12.3.2 产生各种对话框 258
12.3.3 Open,Save As对话框 259
12.3.4 Open对话框应用实例 259
12.3.5 Color对话框 262
12.3.6 Color对话框应用实例 263
12.3.7 Printer对话框 266
12.3.8 Printer对话框应用实例 266
12.3.9 Font对话框 269
12.3.10 Font对话框应用实例 271
12.3.11 通用对话框的属性说明 273
第13章 选单 276
13.1 选单编辑器 276
13.1.1 使用选单编辑器 276
13.2 快捷选单 284
13.2.1 产生快捷选单 285
第14章 文件 287
14.1 顺序文件 287
14.1.1 处理文件的基本概念 288
14.1.2 打开顺序文件 288
14.1.3 读取顺序文件 289
14.1.4 写入顺序文件 291
14.1.5 关闭文件 293
第15章 VB应用程序向导 298
15.1 VB应用程序向导 298
15.1.1 使用VB应用程序向导 298
15.2 一个简单的文本编辑器 306
15.2.1 应用程序建立的步骤 307
第三部分 数据库管理篇 317
第16章 数据库的链接与应用 317
16.1 VB对数据库的支持 317
16.1.1 Microsoft Jet Engine数据库基本概念 317
16.2 使用Data控件 318
16.2.1 Data控件的应用方式 319
16.2.2 一个数据库应用的实例 320
16.3 可视化数据管理器 334
16.3.1 打开数据库 334
16.3.2 一分钟完成应用程序——数据窗体设计器 335
第17章 报表设计器——Crystal Reports 338
17.1 启动报表设计器 338
17.1.1 工具栏按钮对照表 339
17.2 建立报表文件 341
17.2.1 报表文件的基本格式 342
17.2.2 用户的第一个报表文件 342
17.3 调整报表的版面位置 345
17.3.1 调整字段的输出 345
17.3.2 调整区段的大小 347
17.4 报表字段的类型 348
17.4.1 Database Field(数据字段) 349
17.4.2 Text Field(文本字段) 353
17.4.3 Formula Field(公式字段) 354
17.4.4 Special Field(特殊字段) 356
17.5 Crystal Report控件 356
17.5.1 使用Crystal Report控件 356
第四部分 因特网应用篇 359
第18章 制作ActiveX文件 359
18.1 何谓ActiveX文件 359
18.1.1 VB与ActiveX文件的关系 360
18.1.2 ActiveX文件服务器 360
18.2 建立ActiveX文件工程 361
18.2.1 建立新工程 361
18.2.2 放置控件 363
18.2.3 填入程序代码 363
18.2.4 显示ActiveX文件 364
18.3 加入窗体 365
18.3.1 加入新窗体 365
18.3.2 显示窗体 366
18.3.3 关闭窗体 367
18.3.4 测试 367
18.4 添加选单 368
18.5 添加ActiveX文件 370
18.5.1 添加用户文档 370
18.5.2 调出用户文档 372
18.5.3 链接至其它URL 375
18.6 添加ActiveX文件属性栏 376
18.6.1 添加属性栏 377
18.6.2 新属性栏的存取 379
18.6.3 测试 381
18.7 运用属性袋 382
18.7.1 写入属性袋 382
18.7.2 读取属性袋 383
18.7.3 应用实例 384
18.8 通过因特网传送 385
18.8.1 第一步:修改程序 385
18.8.2 第二步:包装程序 386
18.8.3 第三步:服务器上的设置 392
18.8.4 第四步:测试 394