第一章 绪论 1
1.1 命名约定 1
第二章 事件驱动编程 4
2.1 事件驱动编程入门 4
2.2 事件环 9
2.3 形式化对话 18
2.4 共存对话 25
2.5 使窗口可视 27
2.6 再激活一个先前的对话 37
2.7 记住窗口的位置 47
2.8 记住对话变量 53
2.9 关闭所有对话 60
2.10 控制BROWSE 64
第三章 数据录入体系结构 75
3.1 录入时显示 75
3.2 防止编辑 76
3.3 创建一个编辑对话 78
3.4 退出一个编辑对话 81
3.5 消息处理(13msg) 82
3.6 录入时编辑 85
第四章 多用户处理 87
4.1 多用户构件 87
4.2 多用户编辑 94
4.3 多用户增加 99
4.4 多用户删除 112
4.5 多用户终止器 119
第五章 多表处理 123
5.1 入门 123
5.2 设置代码 125
5.3 临时表 128
5.4 更新屏幕信息和值 130
5.5 移动记录指针 136
5.6 定单头编辑 136
5.7 定单头增加 154
5.8 删除 163
6.1 嵌入BROWSE 165
第六章 嵌入BROWSE 165
6.2 BROWSE和READ 178
6.3 嵌入BROWSE总结 179
6.4 BROWSE杂集 180
第七章 事务跟踪系统 183
7.1 适当管理方法 183
7.2 NetWare.FLL/PLB(Novell的TTS) 185
7.3 远程登录服务器 187
7.4 版本号 188
第八章 远程服务器 191
8.1 服务器需求 191
8.2 为一个请求服务 192
8.3 登录一个请求 195
8.4 客户通知 196
第九章 对象连接和嵌入 197
9.1 综合字段 197
9.2 Windows对象数据录入 202
9.3 Windows数据录入窗口 202
9.4 Windows数据录入:综合字段 203
9.5 图片控制 213
9.6 图片对象和ReportWriter 215
第十章 动态数据交换 218
10.1 DDE作为一个会话 218
10.2 DDE命令 219
10.3 与Word的约定 220
10.4 与MicrosoftExcel的一个会话 221
10.5 FoxPro作为DDE服务器——从MicrosoftWord调用 224
10.6 FoxData:一个一般意义上的DDE服务器 226
第十一章 高级SQL-SELECT 228
11.1 子查询 228
11.2 查询条件 229
11.3 存在性测试 230
11.4 数量测试 231
11.5 复杂查询 233
11.6 外部联接 240
第十二章 API与C语言 242
12.1 创建一个API函数 242
12.4 使用API提高性能 244
12.2 编译和连接代码 244
12.3 在FoxPro中挂接一个库 244
12.5 FoxProforWindows:FLL文件 245
12.6 通过FOXTOOLS.FLL访问WindowsAPI 246
12.7 访问任何Windows函数或DLL 247
第十三章 数据字典 248
13.1 数据字典 249
13.2 13dict-MEI数据字典 249
第十四章 高级索引技术 255
14.1 简单的降序索引 255
14.2 降序日期 256
14.3 降序数据 256
14.4 降序字符 257
14.5 嵌入UDF 258
14.6 嵌入式IIF 259
第十五章 高级性能的问题 260
第十六章 低级文件I/O 263
16.1 低级文件I/O:函数 263
第十七章 跨平台问题 270
17.1 转向跨平台 271
第十八章 项目管理和分配 286
18.1 项目管理器(ProjectManger) 286
18.2 FoxPro应用程序 289
18.3 FoxPro2.5可执行程序 290