第一章 Visual Basic 5.0入门 1
1.1 Visual Basic 5.0概述 1
1.1.1 Visual Basic 5.0版本简介 1
1.1.2 什么是Visual Basic 1
1.1.3 Visual Basic 5.0的安装 2
1.2 Visual Basic 5.0集成开发环境 4
1.2.1 启动Visual Basic IDE 4
1.2.2 集成开发环境元素 5
1.2.3 环境选项 6
1.3 设计第一个Visual Basic应用程序 7
1.3.1 创建应用程序界面 7
1.3.2 设置属性 9
1.3.3 编写代码 11
1.4 小结 12
第二章 工程的管理 13
2.1 什么是工程文件 13
2.1.1 工程资源管理器 13
2.1.2 工程文件 14
2.2 工程文件的操作 14
2.2.1 创建、打开和保存工程 14
2.2.2 添加、删除和保存文件 15
2.3 生成可执行文件 16
2.4.1 在工程中添加ActiveX控件 17
2.4 向工程中添加控件 17
2.4.2 从工程中删除控件 18
2.4.3 使用其他应用程序的对象 19
2.4.4 使用资源文件 20
2.5 使用向导和外接程序 20
2.5.1 使用外接程序管理器 20
2.5.2 使用向导 21
2.6 小结 22
第三章 Visual Basic 5.0的基本语法 23
3.1 有关Visual Basic的一些基础知识 23
3.1.1 Visual Basic应用程序的结构 23
3.1.2 事件驱动应用程序的工作方式 24
3.1.3 开始编码之前 25
3.1.4 代码编写机制 27
3.2 Visual Basic的数据结构 32
3.2.1 基本数据类型 32
3.2.2 变量 39
3.2.3 常量 47
3.2.4 基本运算 49
3.2.5 数组 51
3.2.6 用户自定义类型和枚举类型 56
3.3 流程控制结构 62
3.3.1 判定结构 62
3.3.2 循环结构 66
3.3.3 使用控制结构 69
3.4 小结 71
第四章 Visual Basic 5.0过程与函数 72
4.1 过程的创建 72
4.1.1 子过程的创建 72
4.1.2 事件过程的创建 72
4.2 过程的调用 73
4.2.1 调用Sub过程 73
4.2.2 调用通用过程 73
4.3.2 按值传递参数 74
4.3.1 参数的数据类型 74
4.3 过程的参数传递 74
4.3.3 按地址传递参数 75
4.3.4 使用可选的参数 75
4.3.5 提供可选参数的缺省值 76
4.3.6 使用不定数量的参数 76
4.3.7 用命名的参数创建简单语句 77
4.3.8 确定对命名参数的支持 77
4.4 Exit Sub语句 78
4.5 函数的创建 78
4.6 函数的调用 79
4.7 Exit Function语句 79
4.8 小结 80
5.1 文本框控件 81
5.1.1 Text属性 81
5.1.2 格式化文本 81
5.1.3 选择文本 81
第五章 Visual Basic 5.0的标准控件 81
5.1.4 创建密码文本框 82
5.1.5 取消文本框中的击键值 82
5.1.6 创建只读文本框 82
5.2.1 向窗体添加命令按钮 83
5.2.2 设置标题 83
5.2 命令按钮控件 83
5.1.7 打印字符串中的引号 83
5.2.3 创建键盘快捷方式 84
5.2.4 指定Default和Cancel属性 84
5.2.5 选定命令按钮 84
5.2.6 Value属性 84
5.2.7 Click事件 84
5.2.8 增强命令按钮的视觉效果 85
5.3 标签控件 85
5.3.1 设置标签的标题 85
5.3.2 排列文本 85
5.3.3 AutoSize和WordWrap属性 85
5.4 复选框控件 86
5.4.1 Value属性 86
5.3.4 用标签创建访问键 86
5.4.2 Click事件 87
5.4.3 响应鼠标和键盘 87
5.4.4 增强CheckBox控件的视觉效果 88
5.5 选项按钮控件 88
5.5.1 创建选项按钮组 88
5.5.4 Value属性 89
5.5.6 禁止选项按钮 89
5.5.5 创建键盘快捷方式 89
5.5.3 Click事件 89
5.5.2 运行时选择选项按钮 89
5.5.7 增强OptionButton控件的视觉效果 90
5.6 框架控件 90
5.6.1 向窗体添加Frame控件 90
5.6.2 在框架中绘制控件 90
5.6.3 在框架中选定多个控件 90
5.7 滚动条控件 91
5.7.1 Scroll Bar控件如何工作 91
5.7.2 Value属性 91
5.8.1 数据绑定特性 92
5.8.2 Click和Double-Click事件 92
5.8 列表框控件 92
5.7.3 LargeChange和SmallChange属性 92
5.8.3 向列表添加项目 93
5.8.4 在指定位置添加项目 94
5.8.5 设计时添加项目 94
5.8.6 排序列表 94
5.8.7 从列表中删除项目 94
5.8.8 通过Text属性获取列表内容 95
5.8.9 用List属性访问列表项目 95
5.8.10 用ListIndex属性判断位置 95
5.8.11 使用ListCount属性返回项目数 95
5.9.1 何时用组合框代替列表框 96
5.9 组合框控件 96
5.8.12 创建多列和多选项列表框 96
5.9.2 数据绑定特性 97
5.9.3 组合框的样式 97
5.9.4 下拉组合框 98
5.9.5 简单组合框 98
5.9.6 下拉列表组合框 98
5.9.7 添加项目 98
5.9.8 设计时添加项目 99
5.9.9 在指定位置添加项目 99
5.9.10 排序排表 99
5.9.11 删除项目 99
5.9.13 用List属性访问列表选项 100
5.9.14 用ListIndeX属性判断位置 100
5.9.12 用Text属性获取列表内容 100
5.9.15 用ListCount属性返回项目数 101
5.10 命令对话框控件 101
5.11 数据控件 102
5.12 数据绑定控件 102
5.12.1 DBList和DBCombo 102
5.12.2 DBGrid控件 103
5.13 文件系统控件 103
5.14 图像控件 103
5.14.1 何时使用Image控件而不使用Pictu reBox控件 103
5.14.4 使用剪贴板 104
5.14.5 Stretch属性 104
5.14.3 将图形加载到Image控件中 104
5.14.2 支持的图形格式 104
5.15 线形控件 105
5.15.1 设置边界样式和颜色 105
5.15.2 移动和调整线段大小 106
5.15.3 在窗体上画线 106
5.16 MSFlexGrid控件 106
5.16.1 用途 107
5.16.2 示例应用程序:Flex.vbp 107
5.17 OLE容器控件 107
5.18.1 支持的图形格式 108
5.18.2 将图形加载到PictureBox控件中 108
5.18 图片框控件 108
5.18.3 使用剪贴板 109
5.18.4 调整图片的大小 109
5.18.5 用PictureBox控件作容器 109
5.18.6 图形方法 109
5.18.7 使用Print方法 109
5.19 形状控件 110
5.19.1 预定义的形状 110
5.19.2 Fill和Line样式 111
5.19.3 设置Color属性 111
5.19.4 在窗体上绘制形状 111
5.20 定时器控件 111
5.20.3 初始化Timer控件 112
5.20.1 示例应用程序:Alarm.vbp 112
5.20.2 在窗体上放置Timer控件 112
5.21 小结 113
第六章 ActiveX控件 114
6.1 向工具箱中添加ActiveX控件 114
6.2 使用对话框控件 115
6.2.1 可能的用途 116
6.2.2 设置选项卡和选项卡行 116
6.2.3 在选项卡中添加腔件 117
6.2.4 在运行时启用和停用选项卡 117
6.2.5 选项卡的定制属性 117
6.2.6 Style属性 117
6.2.7 TabOrientation属性 118
6.2.8 Picture属性 119
6.2.9 完成定制的选项卡式对话框 119
6.3 使用动画控件 120
6.3.1 用途 120
6.3.2 基本操作:Open、Play、Stop和Close方法 121
6.4 使用通信控件 123
6.4.1 用途 123
6.4.2 示例应用程序:Dialer,vbp和VBTerm.vbp 123
6.4.3 串行通信的基本知识 124
6.4.4 建立串行端口连接 124
6.4.6 在设计时设置接收和发送缓冲区属性 125
6.4.5 操作调制解调器 125
6.4.7 管理接收和发送缓冲区 126
6.4.8 握手 127
6.4.9 OnComm事件和CommEvent属性 128
6.5 使用图像列表控件 129
6.5.1 用途 129
6.5.2 管理ListImage对象和ListImages集合 130
6.5.3 确定图像的大小 131
6.5.4 创建合成图像的方法 131
6.6 使用Internet传输控件 132
6.6.1 用途 132
6.6.2 基本操作 132
6.6.3 设置AccessType属性:使用代理服务器 133
6.6.4 调用OpenURL方法 134
6.6.5 同步和异步传输 136
6.6.6 在FPT协议中使用Exccute方法 136
6.6.7 在HTTP协议上使用Execute方法 137
6.6.8 在State事件中使用GetChunk方法 138
6.6.9 登录到FTP服务器 139
6.7 使用列表查看控件 140
6.7.1 用途 140
6.7.2 可用的四种视图 140
6.7.3 用View属性改变视图 142
6.7.5 在报表视图中显示ColumnHeaders 143
6.8 使用MAPI控件 144
6.7.6 SubItems取决于ColumnHeaders 144
6.8.1 用途 145
6.8.2 使用MAPISession控件 145
6.8.3 使用MAPIMessages控件 146
6.9 使用MaskedEdit控件 151
6.9.1 用途 152
6.9.2 Mask属性 152
6.9.3 Format属性 154
6.9.4 在设计时设置属性 155
6.9.5 ValidationError事件 155
6.10.2 改变图表类型 156
6.10.1 用途 156
6.10 使用MSChart控件 156
6.9.6 将MaskedEdit用作绑定的控件 156
6.10.3 添加图表元素 157
6.10.4 使用组合图表 157
6.10.5 叠置系列 158
6.10.6 赋予和编辑背景 158
6.10.7 格式化底和墙 158
6.10.8 操纵MSChart的数据网格 158
6.10.9 从数组中加载数据 160
6.11.1 用途 161
6.11.2 多媒体的要求和支持的设备类型 161
6.11 使用Multimedia控件 161
6.11.3 MCI命令 162
6.11.4 对Multimedia控制进行编程 163
6.11.5 打开MCI设备 163
6.11.6 管理多媒体资源 164
6.11.7 使用Error和ErrorMessage属性 164
6.12 使用PictureClip控件 164
6.12.1 用途 164
6.12.2 创建PictureClip图像 164
6.12.3 将资源定位图加载到PictureClip 165
6.12.4 从PictureClip控件中获取图像 166
6.13 使用RichTextBox控件 167
6.14 使用RichTexBox控件 168
6.13.1 用途 168
6.14.1 用途 169
6.14.2 特性 169
6.15 使用Slider控件 173
6.15.1 可能的用途 173
6.15.2 TickStyle和TickFrequency属性 173
6.15.3 在设计时或运行时设置Min、Max属性 174
6.15.4 SmallChange和LrgeChange属性 174
6.15.5 设定范围 175
6.16 使用StatusBar控件 175
6.16.1 可能的用途 175
6.16.3 在运行时用带Add方法的Set语句创Panels 176
6.16.2 Panel对象和Panels集合 176
6.16.4 在PanelClick事件中用Select Case语句确定发生单击的Panel 177
6.16.5 Style属性:自动状态函数 177
6.16.6 用Bevel、AutoSize和Alignment属性改变外观 178
6.16.7 Style属性和SimpleText属性 179
6.17 使用SysInfo控件 180
6.17.1 可能的用途 180
6.17.2 SysInfo控件的特性 180
6.17.3 操作系统属性和事件 181
6.17.4 管理硬件配置和即插即用事件 181
6.17.5 使用电源状态属性和事件 182
6.18.3 将ImageList控件与TabStrip控件相关联 183
6.18.2 Tabs集合 183
6.18 使用TabStrip控件 183
6.18.1 可能的用途 183
6.18.4 在设计或运行时创建Tab 184
6.18.5 在客户区中放置容器控件 185
6.18.6 管理Tabs和容器控件 187
6.19 使用Toolbar控件 189
6.19.1 可能的用途 189
6.19.2 Buttons集合 189
6.19.3 将ImageList控件与Toolbar控件相关联 190
6.19.4 在设计或运行时创建按钮 190
6.19.5 将控件放入工具栏 191
6.19.7 在Resize事件中重定位其他控件 192
6.19.6 按钮的Style属性决定按钮的行为 192
6.19.8 在ButtonClick事件中用Select Case语句编与按钮的功能 193
6.19.9 用MixedState表示不确定状态 193
6.19.10 用ToolTipText属性设置ToolTip文本 193
6.19.11 允许最终用户定制工具栏 194
6.20 使用Tree View控件 195
6.20.1 可能的用途 195
6.20.2 设置Node对象属性 195
6.21 使用UpDown控件 198
6.21.1 用途 199
6.21.2 基本操作 199
6.21.3 用AutoBuddy属性自动设置伙伴控件 199
6.21.4 确定滚动行为 200
6.22.1 用途 201
6.22.2 选择通信协议 201
6.22.3 协议的设置 201
6.22 使用WinSock控件 201
6.22.4 确定计算机的名称 202
6.22.5 TCP连接初步 202
6.22.6 接受多个连接请求 204
6.22.7 UDP初步 205
6.22.8 关于Bind方法 207
6.23 小结 207
7.1.1 当前目录 208
7.1.2 改变当前驱动器 208
7.1 文件管理的基本操作 208
第七章 文件管理 208
7.1.3 改变当前目录 209
7.1.4 创建目录 209
7.1.5 删除目录 209
7.1.6 删除文件 209
7.1.7 设置文件属性 210
7.1.8 其他文件系统操作的函数和语句 210
7.1.9 得到当前可执文件的路径 211
7.2 文件系统控件 211
7.2.2 目录到表框 213
7.2.1 驱动器列表框 213
7.2.4 使用三个控件的组合 215
7.2.3 文件列表框 215
7.2.5 文件系统控件的应用示例 216
7.3 文件的读写 219
7.3.1 顺序文件 221
7.3.2 随机文件 222
7.3.3 二进制文件 223
7.4 小结 224
第八章 设计应用程序界面 225
8.1 设计一个窗体 227
8.2.1 使用控件工具箱 228
8.2 向窗体上添加控件 228
8.2.2 使用窗体编辑器 229
8.2.3 在程序中引用其他窗体上的控件 233
8.2.4 使用窗体布局窗口设置窗体的位置 234
8.3 设置启动窗体 234
8.3.1 设置启动窗体 234
8.3.2 没有启动窗体时的启动 234
8.3.3 显示启动时快速显示 235
8.4 对话框 237
8.4.1 模式与无模式对话框 238
8.4.2 使用预定义的对话框 238
8.4.3 使用窗体作为自定义对话框 242
8.5 窗体的生命周期 246
8.5.1 创建状态 247
8.5.2 加载状态 248
8.5.3 显示状态 249
8.6 界面样式 251
8.7 多文档界面(MDI)应用程序 253
8.7.1 设计时使用MDI子窗体 254
8.7.2 MDI窗体运行时的特性 254
8.7.3 MDI NotePad应用程序 255
8.7.4 使用MDI窗体及其子窗体 257
8.8 界面设计的基本原则 259
8.8.1 界面设计基础 260
8.8.2 可用性设计 263
8.8.3 当用户或系统出错时与用户交互 264
8.8.4 设计用户辅助模式 265
8.9 小结 268
第九章 设计菜单与工具栏 269
9.1 设计菜单 269
9.1.1 用菜单编辑器创建菜单 271
9.1.2 分隔菜单项 273
9.1.3 定义菜单项的访问键和快捷键 274
9.1.4 创建子菜单 275
9.1.5 运行时创建和修改菜单 276
9.1.6 创建菜单控件数组 278
9.1.7 编写菜单控件代码 279
9.1.8 显示弹出式菜单 279
9.1.9 MDI应用程序中的菜单 281
9.2 创建工具栏 284
9.2.1 创建工具栏的步骤 284
9.2.2 在相关联的ImageList控件中插入图像 284
9.2.3 为工具栏编写代码 287
9.2.4 创建Toolbar控件的Button对象 288
9.2.5 使用“自定义工具栏”对话框 290
9.2.6 Toolbar应用示例 291
9.2.7 手工创建工具栏 294
9.3 协调菜单和工具栏的外观 296
9.4 小结 297
第十章 应用系统资源 298
10.1 鼠标 298
10.1.1 响应鼠标事件 299
10.1.2 检测鼠标按键 303
10.1.3 检测SHIFT、CTRL和ALT键的状态 308
10.1.4 用鼠标进行拖放 309
10.2 键盘 314
10.2.1 编写低级键盘处理程序 314
10.2.2 KeyPress事件 315
10.2.3 KeyUP和KeyDown事件 316
10.2.4 编写窗体级键盘处理程序 318
10.3 定时器控件Timer 320
10.3.1 使用Timer控件中断后台任务 320
10.3.2 使用DoEvents函数 320
10.4 系统对象 323
10.4.1 屏幕Screen 323
10.4.2 打印机Printer 323
10.4.3 剪贴板Clipboard 327
10.5 小结 330
11.1 错误陷阱技术 331
11.1.1 错误的分类 331
第十一章 错误陷阱及程序调试 331
11.1.2 错误陷阱 332
11.1.3 错误处理程序的创建方法 334
11.2 程序调试 338
11.2.1 中断调试 339
11.2.2 Debug调试窗口 341
11.2.3 单步调试与跳跃调试 342
11.2.4 即时观察调试 344
11.3 小结 346
第十二章 文本、图像和多媒体 347
12.1 设置文本字体 347
12.1.1 设置字体属性 347
12.1.2 使用小字体 348
12.2 设置文本输出格式 349
12.2.1 使用Print方法 349
12.2.2 文本的截断 350
12.2.3 分层 350
12.2.4 在单行上显示不同的项 350
12.2.5 在指定位置显示Print输出 351
12.3 图形绘制 352
12.3.1 图形方法画图的原理 353
12.3.2 画点 354
12.3.3 画各种直线和形状 355
12.3.4 绘制方框 357
12.3.5 画圆 358
12.3.6 画圆弧 360
12.3.7 画椭圆 360
12.3.8 指定线宽 361
12.3.9 在任意位置绘制图形 362
12.3.10 指定实线或虚线 363
12.3.11 DrawMode的显示控制作用 364
12.3.12 窗体加载时创建图形 365
12.4 在窗体中使用图片 366
12.4.1 给应用程序添加图片 366
12.4.2 窗体和控件的图形属性概述 368
12.4.3 用AutoRedraw创建持久的图形 368
12.4.4 用ClipControl裁剪区域 370
12.4.6 动态地移动控件 373
12.4.7 动态地改变控件大小 376
12.4.8 创建简单动画 377
12.5 播放多媒体信息 378
12.5.1 用途 378
12.5.2 多媒体的要求和支持的设备类型 378
12.5.3 MCI命令 379
12.5.4 对Multimedia控件进行编程 380
12.5.5 打开MCI设备 380
12.5.7 使用Error和ErrorMessage属性 381
12.6 小结 381
12.5.6 管理多媒体资源 381
第十三章 数据库应用程序 382
13.1 数据库简介 382
13.1.1 创建简单的数据库应用程序 383
13.1.2 数据库的设计和结构 387
13.2 数据管理器 388
13.3 记录集对象 390
13.3.1 创建记录集对象 391
13.3.2 缺省的记录集类型 391
13.3.3 设置OpenRecordset选项 392
13.3.4 设置记录集锁定选项 393
13.3.5 以表为基础创建记录集 393
13.3.6 对表类型的记录集使用索引 394
13.3.7 以查询为基础创建记录集 395
13.3.8 记录的排序与筛选 396
13.3.9 记录集对象属性 398
13.3.10 使用记录集对象 401
13.4 数据库的维护 402
13.4.1 映射数据库 402
13.4.2 压缩数据库 405
13.4.3 数据库压缩(高级) 406
13.4.4 修复数据库(高级) 406
13.5.1 开始一个事务 407
13.5.2 把变化保存到表中 407
13.5 使用事物处理维护数据库的完整性 407
13.5.3 撤消变化 408
13.5.4 使用多个事务 408
13.6 小结 409
第十四章 对象编程 410
14.1 建立自己的对象 410
14.1.1 建立类模块 411
14.1.2 向类中添加属性 415
14.1.3 向类中添加事件 416
14.2 对象变量 424
14.2.1 使用对象变量 424
14.2.2 声明对象变量 424
14.2.4 特定对象类型与一般对象类型 425
14.2.3 赋值对象变量 425
14.2.5 作为对象的窗体 427
14.2.6 使用New关键字 427
14.3 查看对象信息 430
14.3.1 对象浏览器的内容 431
14.3.2 控制对象浏览器的内容 432
14.4 使用对象集合 435
14.4.1 集合对象的构成 436
14.4.2 集合对象的属性和方法 437
14.4.3 给集合添加项 437
14.4.5 从集合中检索项 438
14.4.4 从集合中删除项 438
14.4.6 创建对象集合 439
14.5 对象间的关系 440
14.5.1 对象的层次 440
14.5.2 使用对象集合 440
14.5.3 包含其他对象的对象 442
14.5.4 Visual Basic中的公共集合 442
14.5.5 容器属性 442
14.5.6 对象之间的通信 443
14.6 用对象编程一个实例——MDI窗体 443
14.6.1 创建MDI应用程序 444
14.6.2 指定活动子窗体或控件 447
14.6.3 加载MDI窗体及其子窗体 448
14.6.5 用QueryUnload卸载MDI窗体 449
14.6.4 维护子窗体的状态信息 449
14.7 小结 450
第十五章 对象链接与嵌入(OLE) 451
15.1 OLE概述 451
15.1.1 使用OLE容器控件的弹出式菜单 451
15.1.2 查找类名 452
15.2 建立OLE对象 454
15.2.1 使用Object属性 454
15.2.2 运行时创建链接对象 454
15.2.3 在运行时创建嵌入对象 454
15.3 在窗体中添加OLE对象 455
15.2.4 将数据库与OLE容器拉件绑定 455
15.3.1 设计时插入链接对象 456
15.3.2 设计时创建嵌入对象 457
15.3.3 使用“选择性粘贴”对话框创建对象 457
15.4 OLE的应用 458
15.4.1 DataObject对象允许OLE拖放和剪贴板操 459作处理多种数据类型 459
15.4.2 OLEDropMode属性 460
15.4.3 OLEDrag方法用于促使控件开始OLE拖放操作 462
15.4.4 OLEDropAllowed属性 464
15.4.5 OLEType属性 465
15.4.6 OLEDragmode属性 465
15.4.7 OLETypeAllowed属性 466
15.4.8 OLECompleteDrag事件 467
15.4.9 OLEDragover事件 468
15.4.10 OLEDragDrop事件 470
15.4.11 OLEGiveFeedback事件 471
15.4.12 OLEStarDrag事件 472
15.4.13 OLEDrag方法 473
15.4.14 OLEDrag方法(ActiveX控件) 474
15.4.15 OLEStartDrag事件(ActiveX控件) 474
15.4.16 OLEDragDrop事件(ActiveX事件) 475
15.4.17 OLEDragover事件(ActiveX控件) 477
15.4.18 OLEGiveFeedback事件(ActiveX控件) 478
15.5.2 Visual Basic ActiveX部件的特性 480
15.5 ActiveX 部件(OLE服务器) 480
15.5.1 不再只是OLE服务器 480
15.5.3 ActiveX控件 482
15.5.4 ActiveX文档 483
15.5.5 代码部件 483
15.6 小结 484
附录 Visual Basic 5.0的函数和语句 485
附录A 函数 485
Abs函数 485
Array函数 485
Choose函数 486
Asc函数 486
Atn函数 486
Chr函数 487
Command函数 487
Cos函数 488
CreateObject函数 488
CurDir函数 489
CVErr函数 490
Date函数 490
DateAdd函数 490
DateDiff函数 491
DatePart函数 492
DateSerisal函数 493
DDB函数 494
DateValue函数 494
Day函数 495
不同数值对应不同格式的命令函数 495
不同字符串值对应不同格式的命令函数 495
Dir函数 496
DoEvents函数 497
Environ函数 497
EOF函数 497
Error函数 498
Exp函数 498
FileAttr函数 498
FileDateTime函数 499
FileLen函数 499
Format函数 499
FV函数 500
GetAllSettings函数 501
GetAttr函数 501
GetAutoServerSettings函数 502
GetObject函数 503
GetSetting函数 504
IIf函数 505
Hour函数 505
IMEStatus函数 505
Hex函数 505
Input函数 506
InputBox函数 507
InStr函数 508
Int,Fix函数 508
IPmt函数 509
IRR函数 509
IsDate函数 510
IsEmpty函数 510
IsArray函数 510
IsError函数 511
IsMissing函数 511
IsNull函数 511
IsNumeric函数 512
IsObject函数 512
LBound函数 512
LCase函数 513
Letf函数 513
Len函数 513
LoadPicture函数 514
Loc函数 514
LOF函数 515
Log函数 515
Ltrim,Rtrim和Trim函数 515
Mid函数 516
Minute函数 516
MIRR函数 516
Month函数 517
MsgBox函数 517
命名日期/时间格式(Format函数) 519
命名数值格式(Format函数) 519
Now函数 519
Oct函数 520
NPV函数 520
NPer函数 520
Partition函数 521
Pmt函数 522
PPmt函数 522
PV函数 523
QBColor函数 523
Rate函数 524
RGB函数 524
Right函数 525
Rnd函数 525
Second函数 526
Seek函数 526
Sgn函数 526
Shell函数 527
Sin函数 527
Space函数 528
Spc函数 528
SLN函数 528
Str函数 529
StrComp函数 529
Sqr函数 529
StrConv函数 530
String函数 530
SYD函数 531
Switch函数 531
Tab函数 532
Tan函数 532
Time函数 533
Timer函数 533
TimeSerial函数 533
TimeValue函数 534
TypeName函数 534
Ubound函数 535
Ucase函数 535
用户自定义日期/时间格式(Format函数) 535
用户自定义数值格式的命令函数 537
用户自定义字符串格式的命令函数 537
Val函数 537
VarType函数 538
Weekday函数 539
Beep语句 540
AppActivate语句 540
Call语句 540
附录B 语句 540
Year函数 540
ChDrive语句 541
Close语句 541
ChDir语句 541
Const语句 542
Date语句 542
Declare语句 543
Deftype语句 544
DeleteSetting语句 546
Dim语句 546
Do…Loop语句 547
End语句 548
Enum语句 549
Erase语句 549
Error语句 550
Event语句 551
Exit语句 551
FileCopy语句 552
For Each…Next语句 552
For…Next语句 553
Function语句 554
Get语句 556
GoSub…Return语句 558
GoTo语句 558
If…Then…Else语句 559
Implements语句 560
Input#语句 560
Kill语句 561
Let语句 561
Line Input#语句 562
Load语句 562
Lock,Unlock语句 563
LSet语句 564
Mid语句 564
Mkdir语句 565
Name语句 565
On…GoSub,On…Goto语句 566
On Error语句 566
Open语句 568
Option Base语句 569
Option Compare语句 569
Option Explicit语句 570
Option Private语句 570
Print#语句 571
Private语句 572
Property Get语句 573
Property Let语句 574
Property Set语句 575
Public语句 576
Put语句 577
RaiseEvent语句 579
Randomize语句 579
ReDim语句 580
Rem语句 581
Resume语句 581
Rset语句 582
RmDir语句 582
SavePicture语句 582
Reset语句 582
SaveSetting语句 583
Seek语句 583
Select Case语句 584
SendKeys语句 585
Set语句 586
SetAttr语句 587
Static语句 587
Stop语句 589
Sub语句 589
Time语句 590
Type语句 590
Unload语句 591
Width#语句 592
With语句 592
While语句 592
Write#语句 593
FreeFile函数 5000