第1篇 开发基础篇
第1章 Visual Basic概述 3
1.1 Visual Basic简介 3
1.2 Visual Basic的发展 3
1.3 Visual Basic 6.0的特点 4
1.4 Visual Basic 6.0的安装、启动和退出 5
1.4.1 Visual Basic 6.0的运行环境 5
1.4.2 Visual Basic 6.0企业版+SP5的安装 5
1.4.3 Visual Basic 6.0的启动和退出 8
1.5 Visual Basic 6.0集成开发环境 8
1.5.1 Visual Basic 6.0集成开发环境 8
1.5.2 定制自已的开发环境 14
1.6 Visual Basic 6.0的帮助系统 16
1.6.1 MSDN Library的安装与使用 16
1.6.2 上下文帮助 17
第2章 Visual Basic编程基础 18
2.1 代码编写基础 18
2.1.1 常用术语 18
2.1.2 代码编写机制 19
2.1.3 书写程序的规则 20
2.1.4 处理关键字冲突 20
2.2 数据类型 21
2.2.1 Visual Basic的基本数据类型 21
2.2.2 用户自定义数据类型 21
2.3 常量 22
2.4 变量 23
2.4.1 变量的命名规则 23
2.4.2 变量的声明 24
2.4.3 静态变量 24
2.5 运算符与表达式 25
2.5.1 运算符 25
2.5.2 表达式 27
第3章 Visual Basic控制结构 29
3.1 顺序结构 29
3.1.1 赋值语句 30
3.1.2 暂停语句 30
3.1.3 程序结束语句 30
3.1.4 输入语句 31
3.1.5 输出语句 32
3.2 选择结构 37
3.2.1 If...Then结构 38
3.2.2 If...Then...Else结构 38
3.2.3 Select Case结构 39
3.2.4 IIf函数 42
3.3 循环结构 42
3.3.1 For...Next循环 42
3.3.2 Do...Loop循环 46
3.3.3 While...Wend循环语句 48
3.3.4 各种循环语句比较 49
3.4 其他控制语句 49
3.4.1 GoTo语句 49
3.4.2 Exit语句 50
3.4.3 With...End With语句 50
第1篇 开发基础篇
第1章 Visual Basic概述 3
1.1 Visual Basic简介 3
1.2 Visual Basic的发展 3
1.3 Visual Basic 6.0的特点 4
1.4 Visual Basic 6.0的安装、启动和退出 5
1.4.1 Visual Basic 6.0的运行环境 5
1.4.2 Visual Basic 6.0企业版+SP5的安装 5
1.4.3 Visual Basic 6.0的启动和退出 8
1.5 Visual Basic 6.0集成开发环境 8
1.5.1 Visual Basic 6.0集成开发环境 8
1.5.2 定制自已的开发环境 14
1.6 Visual Basic 6.0的帮助系统 16
1.6.1 MSDN Library的安装与使用 16
1.6.2 上下文帮助 17
第2章 Visual Basic编程基础 18
2.1 代码编写基础 18
2.1.1 常用术语 18
2.1.2 代码编写机制 19
2.1.3 书写程序的规则 20
2.1.4 处理关键字冲突 20
2.2 数据类型 21
2.2.1 Visual Basic的基本数据类型 21
2.2.2 用户自定义数据类型 21
2.3 常量 22
2.4 变量 23
2.4.1 变量的命名规则 23
2.4.2 变量的声明 24
2.4.3 静态变量 24
2.5 运算符与表达式 25
2.5.1 运算符 25
2.5.2 表达式 27
第3章 Visual Basic控制结构 29
3.1 顺序结构 29
3.1.1 赋值语句 30
3.1.2 暂停语句 30
3.1.3 程序结束语句 30
3.1.4 输入语句 31
3.1.5 输出语句 32
3.2 选择结构 37
3.2.1 If...Then结构 38
3.2.2 If...Then...Else结构 38
3.2.3 Select Case结构 39
3.2.4 IIf函数 42
3.3 循环结构 42
3.3.1 For...Next循环 42
3.3.2 Do...Loop循环 46
3.3.3 While...Wend循环语句 48
3.3.4 各种循环语句比较 49
3.4 其他控制语句 49
3.4.1 GoTo语句 49
3.4.2 Exit语句 50
3.4.3 With...End With语句 50
第4章 数组 52
4.1 静态数组 52
4.1.1 一维数组 52
4.1.2 多维数组 53
4.2 数组声明 54
4.3 动态数组 55
4.4 控件数组 56
4.4.1 控件数组的概念 56
4.4.2 创建控件数组 57
4.4.3 使用控件数组 58
第5章 过程与函数 60
5.1 过程概述 60
5.2 Sub过程 61
5.2.1 通用过程 61
5.2.2 事件过程 63
5.2.3 过程的调用 64
5.3 Function过程 64
5.3.1 Function过程(函数过程)定义 64
5.3.2 函数的调用 71
5.4 参数传递 71
5.4.1 形参与实参 71
5.4.2 引用 71
5.4.3 按值和按址传递 72
5.4.4 数组参数 73
5.4.5 对象参数 73
5.5 可选参数与可变参数 74
5.5.1 可选参数 74
5.5.2 可变参数 74
5.6 常用内部函数 74
5.6.1 数学函数 74
5.6.2 字符串函数 75
5.6.3 类型转换函数 76
5.6.4 日期和时间函数 76
5.6.5 随机函数 77
第6章 程序调试、打包与帮助 78
6.1 程序调试 78
6.1.1 调试工具栏 79
6.1.2 设置断点检查变量的值 79
6.1.3 在“立即”窗口中调试代码 80
6.2 为应用程序创建帮助 80
6.2.1 安装Help Workshop 80
6.2.2 制作RTF格式的帮助主题文件 81
6.2.3 使用Help Workshop制作帮助文件 83
6.2.4 在应用程序中使用帮助文件 86
6.3 应用程序打包 86
6.3.1 工程的编译工作 86
6.3.2 打包 88
第2篇 应用提高篇
第7章 Visual Basic窗体与系统对象 97
7.1 窗体概述 97
7.1.1 窗体的概念 97
7.1.2 窗体类型与结构 98
7.1.3 添加和删除窗体 99
7.2 窗体的加载与卸载 100
7.2.1 Load语句 100
7.2.2 Unload语句 100
7.3 窗体的属性 101
7.3.1 窗体的名称和标题 101
7.3.2 窗体的图标 101
7.3.3 窗体的显示风格 101
7.3.4 窗体的显示状态和显示位置 102
7.3.5 窗体的背景 103
7.4 窗体的方法 103
7.4.1 窗体的显示(Show方法) 103
7.4.2 窗体的隐藏(Hide方法) 104
7.4.3 窗体的移动(Move方法) 105
7.4.4 在窗体上输出(Print方法) 106
7.5 窗体的事件 106
7.5.1 单击和双击事件 107
7.5.2 载入和卸载事件 107
7.5.3 Resize事件 109
7.5.4 绘画事件 109
7.5.5 窗体事件的发生次序 110
7.6 MDI窗体 112
7.6.1 MDI窗体概述 112
7.6.2 创建MDI应用程序 112
7.6.3 MDI窗体的MDIChild属性 113
7.6.4 设计MDI主窗体 113
7.7 常用系统对象 115
7.7.1 App(应用程序)对象 115
7.7.2 Screen(屏幕)对象 116
7.7.3 Clipboard(剪贴板)对象 117
第8章 Visual Basic常用控件 120
8.1 控件概述 120
8.1.1 控件的分类 120
8.1.2 控件的命名 122
8.1.3 控件的添加与摆放 123
8.2 标签(Label)和文本框(TextBox)控件 125
8.2.1 标签(Label)控件 125
8.2.2 文本框(TextBox)控件 125
8.2.3 利用标签控件实现按钮效果 130
8.3 命令按钮、单选按钮和复选框 130
8.3.1 命令按钮(CommandButton) 130
8.3.2 单选按钮(OptionButton) 132
8.3.3 复选框(CheckBox) 134
8.3.4 利用复选框实现复杂查询 136
8.4 列表框(ListBox) 137
8.4.1 常用属性、方法和事件 137
8.4.2 ListBox控件拒绝添加重复信息 143
8.4.3 将数据库中的数据添加到ListBox控件中 144
8.5 组合框(ComboBox) 145
8.5.1 常用属性、方法和事件 145
8.5.2 将数据表中的字段添加到ComboBox控件中 147
8.6 滚动条 147
8.6.1 常用属性、事件 148
8.6.2 利用滚动条浏览大幅图片 149
8.7 ListView控件 150
8.7.1 常用属性、方法和事件 150
8.7.2 利用ListView控件制作导航界面 154
8.7.3 将数据库中的所有数据表添加到ListView控件中 155
8.8 TreeView控件 156
8.8.1 常用属性、方法和事件 157
8.8.2 设置TreeView控件的右键菜单 162
8.8.3 TreeView控件的扩展功能 163
8.9 SSTab控件 164
8.9.1 常用属性、方法和事件 164
8.9.2 利用SSTab控件设计操作权限界面 165
8.10 ProgressBar控件 165
8.10.1 常用属性、方法和事件 166
8.10.2 ProgressBar控件用于数据备份 166
第9章 Visual Basic菜单、工具栏、状态栏与对话框 168
9.1 菜单设计 168
9.1.1 菜单的组成 168
9.1.2 菜单编辑器 169
9.1.3 使用菜单编辑器设计菜单 171
9.2 弹出式菜单 173
9.2.1 弹出式菜单概述 173
9.2.2 弹出式菜单的设计与调用 173
9.3 菜单的编程 175
9.3.1 菜单的多列显示 175
9.3.2 动态显示菜单 176
9.3.3 动态增减菜单项 177
9.4 工具栏设计 179
9.4.1 工具栏概述 179
9.4.2 工具栏设计 179
9.4.3 工具栏事件处理 182
9.5 状态栏设计 183
9.5.1 状态栏概述 183
9.5.2 状态栏设置 183
9.5.3 利用状态栏显示日期 184
9.5.4 利用状态栏显示鼠标的位置 184
9.6 公用对话框 185
9.6.1 公用对话框概述 185
9.6.2 “打开”对话框 186
9.6.3 “另存为”对话框 186
9.6.4 “颜色”对话框 187
9.6.5 “字体”对话框 188
9.6.6 “打印”对话框 189
9.6.7 “帮助”对话框 189
第10章 Visual Basic文件系统编程 190
10.1 文件的基本概念 190
10.1.1 文件的结构 191
10.1.2 文件的分类 191
10.1.3 文件操作的函数和语句 192
10.2 顺序文件 196
10.2.1 顺序文件的打开与关闭 196
10.2.2 顺序文件的读/写 197
10.3 随机文件 200
10.3.1 随机文件的打开与关闭 200
10.3.2 随机文件的读/写 201
10.4 二进制文件 202
10.4.1 二进制文件的打开与关闭 202
10.4.2 二进制文件的读/写 202
10.5 文件系统控件 202
10.5.1 DriveListBox(驱动器列表框)控件 202
10.5.2 DirListBox(目录列表框)控件 204
10.5.3 FileListBox(文件列表框)控件 205
10.5.4 文件系统控件的联动 207
10.6 FSO对象模型 208
10.6.1 FSO包含的对象 208
10.6.2 FSO对象模型编程 209
第11章 Visual Basic图形图像技术 211
11.1 Visual Basic图形基础 211
11.1.1 坐标系统 211
11.1.2 颜色的使用 214
11.1.3 图形方法和图形控件的比较 217
11.2 图形控件 217
11.2.1 图形控件(Shape控件) 217
11.2.2 画线控件(Line控件) 218
11.3 图形属性 220
11.3.1 设置绘图坐标(CurrentX和CurrentY属性) 220
11.3.2 Left和Top,Height和Width属性 221
11.3.3 BorderStyle、BorderWidth和BorderColor属性 222
11.3.4 DrawWidth、DrawStyle和DrawMode属性 224
11.3.5 BackColor和ForeColor属性 225
11.3.6 FillColor和FillStyle属性 226
11.4 图形方法 227
11.4.1 用指定颜色画点(PSet方法) 227
11.4.2 返回指定位置处的颜色(Point方法) 229
11.4.3 画线(Line方法) 230
11.4.4 画圆(Circle方法) 231
11.4.5 清屏(Cls方法) 233
11.4.6 绘制图形(PaintPicture方法) 234
11.5 图像处理 235
11.5.1 图像处理控件(Image和PictureBox控件) 235
11.5.2 图像处理函数(LoadPicture函数) 236
11.5.3 图像列表(ImageCombo控件) 238
第12章 Visual Basic多媒体技术 239
12.1 多媒体基础 239
12.2 音频处理 240
12.2.1 MMControl控件 240
12.2.2 播放MIDI和WAV文件 242
12.2.3 播放MP3文件 244
12.2.4 使用API函数调整音量 246
12.3 视频处理 247
12.3.1 播放VCD文件 247
12.3.2 播放AVI文件 249
12.4 动画处理 250
12.4.1 Timer控件 250
12.4.2 播放Flash动画 251
12.4.3 播放GIF动画 252
12.4.4 自己制作动画 253
12.5 API函数在多媒体中的应用 253
12.5.1 添加API函数 253
12.5.2 利用mciExecute函数制作简单的多媒体程序 255
第13章 Visual Basic网络编程技术 259
13.1 网络基础知识 259
13.1.1 网络分层参考模型 259
13.1.2 HTTP 260
13.1.3 FTP 260
13.2 Winsock控件网络编程 260
13.2.1 TCP基础 261
13.2.2 UDP基础 261
13.2.3 Winsock控件的属性、方法、事件 261
13.2.4 Winsock控件的编程 266
13.3 Internet Transfer控件网络编程 268
13.3.1 Internet Transfer控件的属性、方法和事件 268
13.3.2 Internet Transfer控件的编程 273
13.4 WebBrowser控件编程 274
13.4.1 WebBrowser控件概述 274
13.4.2 WebBrowser控件的属性、方法、事件 275
13.4.3 WebBrowser控件的编程 276
13.5 Winsock API 277
13.5.1 Winsock API的概述 277
13.5.2 Winsock API函数 278
第14章 数据库编程基础 280
14.1 数据库基础 280
14.1.1 Access数据库 280
14.1.2 安装SQL Server数据库 281
14.1.3 启动SQL Server数据库 284
14.1.4 创建SQL Server数据库 285
14.2 ADO控件 287
14.2.1 连接数据源 287
14.2.2 添加、修改和删除数据 290
14.3 ADO对象 292
14.3.1 ADO对象概述 292
14.3.2 连接数据源——Connection对象 294
14.3.3 记录集对象——Recordset对象 296
14.3.4 命令对象——Command对象 301
第15章 高级数据库编程 303
15.1 列表编辑数据 303
15.1.1 DataCombo控件 303
15.1.2 DataList控件 306
15.2 表格编辑数据 307
15.2.1 DataGrid控件 307
15.2.2 MSHFlexGrid控件 308
15.3 图表编辑数据 312
15.3.1 MSChart控件的基本设置 312
15.3.2 设置图表的数据源 315
15.3.3 图表外观设置 318
第16章 常见问题与开发技巧荟萃 322
16.1 入门应知必会 322
16.1.1 安装适合的Visual Basic版本 322
16.1.2 Visual Basic安装后保存工程出现中文乱码 323
16.1.3 安装MSDN帮助 323
16.1.4 为Visual Basic项目设置工程属性 323
16.1.5 在开发环境中设置窗体的网格 324
16.1.6 引用对象 324
16.1.7 添加第三方控件 325
16.1.8 熟练使用编辑工具栏和调试工具栏 325
16.1.9 连接字符串使用&,数字乘、除使用*、/ 325
16.1.10 使用With...End With简化编程 326
16.1.11 常用ASCII字符与键盘操作 326
16.1.12 获得键盘输入和判断按键的ASCII值 327
16.1.13 批量注释代码 327
16.1.14 自动获取程序的绝对路径 327
16.1.15 控制长时间的循环 328
16.1.16 在两个窗体间传递变量 328
16.1.17 改变按钮颜色或背景 328
16.1.18 检查SQL语句的两种方法 328
16.1.19 读取顺序文件的方法 329
16.1.20 在关闭程序时弹出确认框 329
16.1.21 实现大小写字符的相互转换 330
16.1.22 使用MsgBox响应用户选择 330
16.1.23 设置ADO属性中记录源命令类型时需注意的问题 330
16.1.24 添加数据的两种方法 330
16.1.25 提取SQL Server数据库中的表名到列表 331
16.1.26 将数据表中所有字段添加到列表 331
16.1.27 将数据表中某个字段的不重复数据添加到列表 331
16.1.28 动态识别Access数据库路径 332
16.1.29 批量更新控件属性 332
16.1.30 利用Shell函数调用其他应用程序 333
16.1.31 DBGrid控件列宽的控制 333
16.1.32 使用IsNull函数判断某一值是否为空 333
16.2 程序调试与常见错误 333
16.2.1 打开某些程序,显示找不到控件 333
16.2.2 在“立即”窗口中显示结果 333
16.2.3 解决运行程序时出现“无效的过程或调用函数”错误 333
16.2.4 调试程序过程中的编译错误 334
16.2.5 调试无法正常结束的程序 335
16.2.6 解决数据表字段宽度不够所引起的错误 335
16.2.7 字段设置主键后不能插入重复值 335
16.2.8 数据库中表存在关系,如何进行数据库清理 335
16.2.9 处理程序中出现的“对象变量或With块变量未设置”的错误 336
16.2.10 解决sa登录失败 337
16.2.11 解决在SQL Server中删除记录出错 337
16.2.12 提示文件未找到的错误信息 338
16.2.13 解决用户定义类型未定义的问题 338
16.2.14 解决在打印报表时弹出的无效数据源的问题 339
16.2.15 防止出现零长度错误 340
16.2.16 解决运行程序时出现的“找不到XXXX.OCX文件” 340
16.2.17 打包以后,在安装时出现“msado25.tlb注册错误” 340
16.2.18 解决安装文件过期问题 340
16.3 经验技巧 340
16.3.1 在Visual Basic中,某些控件被破坏了怎么办 340
16.3.2 窗体运行后在屏幕的中央显示 340
16.3.3 将Label控件中的内容回车换行显示 341
16.3.4 如何控制在TextBox控件中只能显示数字 341
16.3.5 如何控制在TextBox控件中不能输入特殊字符 341
16.3.6 自动选中文本框中的所有内容 341
16.3.7 在程序中动态创建控件 341
16.3.8 刷新动态绑定的DataGrid控件 342
16.3.9 设置MSHFlexGrid控件的列、宽和内容 342
16.3.10 在一个DataGrid控件中同时显示两个表的内容 342
16.3.11 按要求生成自动编号 342
16.3.12 判断记录是否为空 342
16.3.13 对于数据库中字段内容不能为空的,在添加空信息时如何处理 343
16.3.14 让点阵打印机每次印出一行 344
16.3.15 解决Select语句中的单引号所引起的错误 344
16.3.16 处理SQL Server数据库导出到Access数据库时,decimal类型字段所引起的错误 345
16.3.17 打印DataGrid表格中的查询结果 345
16.3.18 利用DataEnvironment进行数据库连接 345
16.3.19 在报表中显示窗体控件中的数据 346
16.3.20 设置打印页边距的方法 346
16.3.21 编程打印报表 346
16.3.22 打印图片 346
16.3.23 打印时涉及的多行问题 347
16.3.24 在安装文件时把字体文件也同时安装 347
16.3.25 使DataGrid控件在刷新后仍定位在原来的行 347
16.3.26 修改安装程序的目录 348
16.3.27 调整打包文件的位置 348
16.3.28 动态注册控件 349
16.3.29 禁止用户复制文字 349
16.3.30 设置和取消硬盘共享 350
16.3.31 调用Windows画图程序 350
16.3.32 设置透明Flash 350
16.3.33 判断多个键同时按下 350
16.3.34 使窗体右上角的按钮失效 351
第3篇 经典实例篇
第17章 我的通讯录 355
17.1 实例说明 355
17.2 关键技术 356
17.3 实现过程 357
17.3.1 建立数据库表结构 357
17.3.2 程序设计 357
17.4 程序调试 365
第18章 网络聊天室 366
18.1 实例说明 366
18.2 关键技术 367
18.3 实现过程 367
18.3.1 窗体界面概述 367
18.3.2 程序设计代码 367
第19章 数据库服务配置工具 374
19.1 实例说明 374
19.2 关键技术 375
19.3 实现过程 375
19.3.1 NetAPI模块 375
19.3.2 “设置ODBC连接”选项卡的界面概述 378
19.3.3 “设置ODBC连接”的程序代码 379
19.3.4 “创建本地数据库”选项卡的界面概述 380
19.3.5 “创建本地数据库”选项卡的程序代码 380
19.4 程序调试 382
第20章 通用代码查询器 383
20.1 实例说明 383
20.2 关键技术 384
20.3 数据表设计 384
20.4 实现过程 384
20.4.1 主窗体界面概述 384
20.4.2 主窗体的设计代码 385
20.4.3 “代码信息”界面概述 386
20.4.4 “代码信息”窗体的设计代码 387
20.5 程序调试 388
第21章 我的超级兔子 389
21.1 实例说明 390
21.2 关键技术 390
21.3 实现过程 390
21.3.1 窗体的界面设计概述 390
21.3.2 程序功能的实现代码 391
21.4 程序调试 395
第22章 图像综合处理程序 396
22.1 实例说明 396
22.2 关键技术 397
22.3 实现过程 397
22.3.1 模块中功能代码 397
22.3.2 “图像综合处理系统”窗体的界面概述 399
22.3.3 “图像综合处理系统”窗体的功能代码 399
22.3.4 “图片批量浏览”窗体的界面概述 400
22.3.5 “图片批量浏览”窗体功能代码 400
22.3.6 “图像的合成”窗体的界面概述 402
22.3.7 “图像的合成”窗体的功能代码 402
22.4 程序调试 403
第23章 网络五子棋 404
23.1 实例说明 404
23.2 关键技术 405
23.3 设计思路 405
23.4 实现过程 406
23.4.1 模块代码 406
23.4.2 窗体界面概述 408
23.4.3 窗体的程序代码 408
23.5 程序调试 411
第24章 多媒体播放器 412
24.1 实例说明 412
24.2 关键技术 413
24.3 实现过程 413
24.3.1 主窗体界面概述 413
24.3.2 主窗体中的程序代码 413
24.4 程序调试 417
第4篇 项目实战篇
第25章 Visual Basic在企业商品管理系统开发中的应用 421
25.1 系统概述 421
25.2 系统分析与设计 422
25.2.1 系统功能描述 422
25.2.2 系统结构总图 423
25.3 数据库设计 423
25.4 数据模块设计 425
25.5 登录模块设计 426
25.6 主窗体界面设计 428
25.7 程序设计与编码 430
25.7.1 商品规格管理设计 430
25.7.2 商品信息管理设计 432
25.7.3 商品入库管理设计 436
25.7.4 商品出库管理设计 439
25.7.5 商品库存盘点管理设计 441
25.7.6 商品销售管理设计 444
25.7.7 入库信息查询设计 445
25.7.8 库存信息查询设计 446
25.7.9 商品销售信息查询设计 448
25.7.10 销售日统计设计 449
25.7.11 销售年统计设计 450
25.7.12 销售时间段统计设计 452
25.8 用户权限的管理 454
25.9 库存信息报表设计 461
25.10 数据库的备份和恢复 462
25.10.1 数据库的备份 462
25.10.2 数据库的恢复 463
25.11 程序的调试与错误处理 465
25.11.1 数据表字段长度过小引起的错误 465
25.11.2 添加入库信息出现错误 465
25.12 使用本程序的Access版本 466
第26章 Visual Basic在企业客服管理系统开发中的应用 467
26.1 系统概述 467
26.2 系统分析与设计 468
26.2.1 系统功能描述 468
26.2.2 系统结构总图 469
26.3 数据库设计 469
26.4 数据模块设计 470
26.5 主窗体界面设计 471
26.6 程序设计与编码 473
26.6.1 客户信息维护设计 473
26.6.2 客户信息反馈设计 476
26.6.3 客户数据分析设计 477
26.6.4 邮件群发设计 480
26.6.5 邮件信息管理设计 482
26.6.6 邮件数据分析设计 484
26.6.7 邮件信息查询设计 486
26.6.8 信息提醒设计 488
26.7 程序调试与错误处理 490
26.8 使用本程序的Access版本 492
第27章 Visual Basic在企业文档管理系统开发中的应用 493
27.1 系统概述 493
27.2 系统分析与设计 494
27.2.1 系统功能描述 494
27.2.2 系统流程图 495
27.2.3 系统结构总图 495
27.3 数据库设计 495
27.3.1 创建数据库 495
27.3.2 创建数据表 496
27.3.3 主要数据表结构 496
27.4 数据模块设计 498
27.5 主窗体界面设计 499
27.6 程序设计与编码 505
27.6.1 文档类别管理设计 505
27.6.2 文档信息添加设计 508
27.6.3 文档信息查询设计 511
27.6.4 文档信息打印设计 513
27.6.5 工作站设置设计 515
27.6.6 用户管理设计 516
27.6.7 权限设置设计 519
27.7 程序调试与错误处理 522
27.8 应用程序的打包与发行 523
27.9 使用本程序的Access版本 524