第一章程序设计方法与技巧 1
1.1 结构化程序设计方法 1
一、程序质量的衡量标准 1
目录 1
二、结构化程序设计的基础 2
三、结构化程序设计的方法 4
1.2构造运行环境 6
一、加快系统的启动 6
二、WPS在Fox下的直接调用 6
三、2.13H特显及打印功能的共享 8
四、提高应用程序运行速度的技巧 10
五、在640KB内存、汉字系统下运行FoxPro 13
一、利用 函数替换文件名 14
二、利用 函数替换Fox命令 14
1.3 灵活运用宏替换函数 14
三、利用 函数减少表达式的重复书写 15
四、利用 函数替换字段名 15
五、利用 函数简化菜单设计 16
六、利用 函数计算表达式的值 16
七、利用 函数构造数组 17
1.4 READKEY()函数的应用技巧 17
一、基本知识 17
二、记录编辑翻页技巧 18
三、历史编辑管理模块的实现 19
1.5 INKEY()函数的应用技巧 21
一、基本知识 21
二、INKEY()码的获取 22
三、系统的自动退出 23
四、以打字机敲打方式输出信息 23
五、字幕的平滑移动 25
六、宽行滚动显示模块 26
1.6灵活运用KEYBOARD命令 29
一、自动演示技术 29
二、自动创建数据库文件 30
三、简化程序设计,减少冗余 30
1.7数组应用技巧 31
一、数组的基本知识 31
二、新型工资面额张数计算方法 32
三、数组与库记录之间的数据交换 34
四、数组元素的删除、增加与排序 35
1.8 GETENV()函数的应用技巧 38
一、DOS环境变量的概念 38
二、DOS命令模块的实现 39
三、提供一种加密方法 39
1.9公用子程序的设计技巧 40
1.10设置错误和键盘陷阱 41
一、错误陷阱(ON ERROR) 41
二、键盘陷阱(ON ESCAPE) 43
三、键盘陷阱(ON KEY) 45
1.11 应用TYPE()增强程序的容错率和通用性 48
1.12 发挥TRANSFORM()函数的作用 49
1.13 SELECT与SELECT() 50
1.14 学会运用现场文件 51
1.15 其 它 52
一、自定义三角函数 52
二、随机函数的实现 53
三、系统状态信息显示模块 55
四、计算器模块 56
五、过程组合器FOXBIND和过程分解器UNBIND 58
2.1 翻选菜单的设计及运用技巧 62
一、翻选菜单的设计 62
第二章高级编程技术 62
二、设置记录操作范围模块 64
三、设置操作条件模块 65
四、记录置空模块 66
五、动态设置功能键 67
六、数组翻选菜单的设计 68
七、字段置空模块 70
八、字段清单选择模块 71
九、辅助菜单模块 72
2.2 库结构文件的应用技巧 76
一、利用库结构文件自动创建数据库 76
二、库结构文件的扩充及应用 78
三、获取库结构数据模块 81
一、隐密限时输入模块 84
2.3 系统的安全性设置 84
二、口令与权限维护管理模块 86
2.4超级下拉式菜单模块的设计 90
一、菜单设计原理 90
二、菜单库的设计 91
三、菜单显示程序 91
四、在线帮助的实现 98
五、页面叠压式菜单 101
2.5全方位漫游编辑数据模块 105
2.6超级查询模块 109
2.7 自动生成屏幕格式文件 121
2.8命令文件缩排处理 125
2.9 窗口内记录按照键选顺序排序 137
2.10 任意调整数据库字段顺序 147
2.11 文本文件和数据库阅读器 149
2.12通用显示及处理窗口 158
2.1 3 窗口式BROWSE 168
2.14报表打印 179
一、转换打印数据模块 179
二、多栏(横向基准)打印模块 180
三、多栏(列向基准)打印模块 181
四、自适应式报表打印模块 183
五、新型报表打印模块 186
六、WPS打印状态表的模拟 190
七、打印机状态检测与实时打印中断模块 195
八、让打印程序适应各种型号的打印机和汉字打印系统 196
第三章RB通用工资管理系统V3.0 200
3.1 系统模块说明 200
一、系统总体结构 200
二、系统主控模块 200
三、输入修改模块 202
四、工资计算汇总 203
五、工资查询 205
六、人员调动 206
七、部门维护 207
八、工资项目维护 207
九、系统维护 208
十、打印输出 210
3.2数据库结构说明 213
一、工资文件 213
二、工资汇总库(HZK.DBF) 214
三、部门代码库(BMDMK.DBF) 214
四、用工形式库(YGXSKDBF) 215
3.3源程序清单 215
附录一 书中使用的基本数据库 275
附录二INKEY()键值表 276
附录三SYS(2001)函数表 278
参考文献 279