第一章 应用程序设计方法 1
1.1 简单模式 1
1.2 一对多屏幕菜单 35
1.3 驱动屏幕的热键 37
1.4 小结 46
第二章 一对多关系应用程序设计方法 47
2.1 使用BROWSE设计一对多屏幕 47
2.2 编制自己的BROWSE窗口 50
2.3 使用LIST数组处理子记录 66
2.4 小结 80
第三章 BROWSE 81
3.1 BROWSE中的移动 82
3.2 退出BROWSE 82
3.3 选项 82
3.4 简单的例子 87
3.5 编制更漂亮的BROWSE窗口 87
3.6 复杂例子 88
3.7 SET SKIP 108
3.8 小结 109
第四章 多用户程序设计 110
4.1 多用户命令和函数 110
4.2 两种方法 111
4.3 避免使用的词 111
4.4 隐式与显式加锁 111
4.5 确定反应级别 116
4.6 设置环境 116
4.7 文件或记录锁冲突陷阱 117
4.8 记录再循环 118
4.9 字段对应变量 126
4.10 故障控制 126
4.11 小结 127
第五章 接口设计理论 128
5.1 扁平文件 128
5.2 STAGE模式 132
5.3 多个文件 138
5.4 事件驱动接口 158
5.5 C-Worthy(Novell NetWare)接口 158
5.6 小结 166
第六章 样例应用程序 167
6.1 文件和索引 167
6.2 搜索方法 167
6.3 代码 167
6.4 小结 193
第七章 程序员工具程序 194
7.1 建立数据库 194
7.2 使用数据字典保留字段中的文件 196
7.3 修改丢弃的数据库文件 203
7.4 小结 212
第八章 系统集成:合同管理器 213
8.1 文件和索引 213
8.2 系统控制 213
8.3 处理一对多关系 214
8.4 特殊的备注字段处理 214
8.5 程序设计 214
8.6 代码 215
8.7 小结 239
第九章 电子订购 240
9.1 程序设计 240
9.2 程序 246
9.3 工作过程 263
9.4 小结 265
第十章 FoxPro的电子表格 266
10.1 事件驱动电子表格 267
10.2 程序 267
10.3 小结 275
第十一章 基本读取 276
11.1 程序 277
11.2 小结 292
第十二章 使用LCK编程 293
12.1 工作过程 293
12.2 介绍样本应用软件 293
12.3 几个简单的要求 293
12.4 调试 294
12.5 前调命令 294
12.6 API程序中的设置和清除函数 295
12.7 参数的传递 295
12.8 返回值 295
12.9 内存管理 296
12.10 样本应用软件 296
12.11 调试 296
12.12 支持函数 297
12.13 Curtain()函数 298
12.14 代码 299
12.15 小结 303
第十三章 APPGen的奥秒 304
13.1 将来如何 304
13.2 设置目标 304
13.3 FoxApp编写代码的方式 306
13.4 GETScrn的修改 309
13.5 对FOXAPP.APP的修改 311
13.6 生成软件查找的工作方式 314
13.7 GenScrn的另一种工作:双语屏幕 314
第十四章 FoxPro 2.5中事件驱动程序 324
14.1 事件驱动模型 324
14.2 游戏中的游戏 324
14.3 样本应用软件 326
14.4 主题变量 329