第一部分 使用FOXPRO 2
第一章 FOXPRO引言 2
1.1 系统要求 2
1.2 安装FOXPRO 3
1.3 FOXPRO的特点 5
1.4 FOXPRO 2.5与2.0的比较 6
1.5 FOXPRO的兼容性 7
1.6 FOXPRO系统指标 8
1.7 用户界面 10
1.8 应用开发工具 13
第二章 FOXPRO的用户界面 15
2.1 使用鼠标器 15
2.2 使用键盘 15
2.3 FOXPRO的菜单系统 17
2.4 FOXPRO菜单使用技术 19
3.1 什么是数据库 39
第三章 建立数据库及加入信息 69
3.2 建立一个新数据库 70
3.3 在数据库中加入信息 74
3.4 使用Edit模式 78
3.5 Browse模式 79
3.6 从数据库删除和恢复记录 84
3.7 修改数据库结构 87
第四章 分类和索引数据库 89
4.1 分类 89
4.2 索引 96
第五章 执行查询 104
5.1 表达式的分类 104
5.2 执行查询 107
6.1 快速查询技术 114
6.2 使用RQBE窗口 114
第六章 使用RQBE建立查询 114
6.3 样本RQBE窗口查询 116
6.4 插入和删除选择标准 119
6.5 在查询中使用逻辑运算符 119
6.6 改变查询输出 122
6.7 存贮和重用查询 124
第七章 报表 126
7.1 报表建立过程 126
7.2 报表类型 126
7.3 Report Layout窗口 129
7.4 Report菜单任选项 131
7.5 Report Expression对话框 136
7.6 打印和显示报表 138
7.7 从命令层产生报表 140
7.8 设置MARGIN和EJECT命令 142
第八章 设计标签 143
8.1 建立标签 143
8.2 一个标签的例子 149
8.3 修改现存标签 151
第九章 设计和使用宏 152
9.1 建立一个宏 152
9.3 存贮宏 159
9.2 删除一个宏 159
9.4 缺省宏文件 160
9.5 建立和使用宏的注意事项 160
9.6 宏的限制 161
第十章 FOXPRO的关系功能 162
10.1 理解关系数据库 162
10.2 FOXPRO中关联数据库的方法 162
10.3 建立HOURS数据库 163
10.4 查询两个数据库 163
10.5 View窗口 166
10.6 使用SET RELATION关联文件 170
10.7 使用视图文件存贮关系 172
10.9 关系类型的分析 173
10.8 建立关系报表 173
第十一章 建立屏幕 174
11.1 FOXPRO版本之间的差异 174
11.2 FOXPRO 2.5屏幕画笔和格式文件 174
11.3 启动FOXPRO的屏幕画笔 175
11.4 放置字段 176
11.7 放置框 178
11.8 放置下推按钮 178
11.6 移动和删除目标 178
11.5 放置文本 178
11.9 放置单选按钮 179
11.10 放置复选框 180
11.11 放置弹出式菜单 181
11.12 放置列表 182
11.13 屏幕目标的进一步控制 183
11.14 存贮屏幕和生成代码 183
11.15 使用屏幕 184
11.16 一个Screen Painter例子 185
11.17 用FoxView建立输入格式 186
11.18 使用Forms View建立一个格式 187
12.1 台式辅件 197
第十二章 FOXPRO工具和FOXPRO编辑器 197
12.2 FOXPRO编辑器 206
第十三章 工程管理器和FOXPRO的强大工具 216
13.1 Menu Builder 216
13.2 Project Manager 218
13.3 构造一个样本工程和应用 223
第二部分 FOXPRO程序设计 230
第十四章 FOXPRO程序设计基础 230
14.1 一个样本程序 230
14.2 建立程序 233
14.3 程序设计概念 236
第十五章 使用内存变量 248
15.1 变量类型 249
15.2 建立内存变量 251
15.3 查看内存变量的值 254
15.4 从内存释放变量 255
15.5 内存变量文件 257
15.6 公共变量和私有变量 258
15.7 数组 261
15.8 宏代换函数 264
16.1 FOXPRO顺序控制命令 267
第十六章 FOXPRO程序中控制处理 267
16.2 FOXPRO的条件语句 271
16.3 FOXPRO的多种选择语句 272
16.4 用DO WHILE...ENDDO和SCAN...ENDSCAN进行重复处理 273
第十七章 数据输入、编辑和报表程序设计 276
17.1 ACCEPT、INPUT和WAIT 276
17.2 @...SAY...GET命令 277
17.3 使用TEXT...ENDTEXT显示信息 281
17.4 在程序控制下输入和编辑数据 281
17.5 使用BROWSE实现数据输入和编辑 286
17.6 在程序控制下产生报表 287
17.7 用程序代码编写报表 291
第十八章 使用FOXPRO用户界面进行程序设计 294
18.1 建立菜单 294
18.2 在FOXPRO中实现弹出式菜单 296
18.3 在FOXPRO中实现条形菜单 298
18.4 在FOXPRO中实现下拉式菜单 300
18.5 实现挑选列表 302
18.6 FOXPRO和窗口 303
18.7 画方框 307
18.8 在FOXPRO中使用颜色 308
18.9 用户注意事项 312
18.10 实现定制帮助 314
第十九章 高级技术 318
19.1 调试应用 318
19.2 在应用中处理错误 321
19.3 使用低级文件函数 323
19.4 INKEY()和READKEY() 327
19.5 用户定义函数 329
第三部分 FOXPRO网络设计 332
第二十章 在网络上使用FOXPRO 332
20.1 FOXPRO/LAN及其兼容性 332
20.2 安装文件服务器 332
20.3 安装工作站 333
20.4 运行FOXPRO/LAN 334
20.5 互斥和共享使用 334
20.6 数据库完整性 335
20.7 自动锁定和手控锁定 335
20.8 网络命令和函数 336
20.9 一般网络说明 339
第二十一章 网络程序设计 340
21.1 系统配置 340
21.2 在程序中使用锁定函数 342
21.3 互斥模式打开文件 343
21.4 网络的错误处理 344
21.5 执行自动重试 345
21.6 网络测试 346
21.7 文件死锁及如何避免 346
第四部分 FOXPRO参考指南 350
第二十二章 命令集 350
22.1 符号说明 350
22.2 命令表 350
第二十三章 函数集 524
23.1 符号说明 524
23.2 函数表 524
第二十四章 FOXPRO系统内存变量 590
第二十五章 优化FOXPRO 602
25.1 修改CONFIG.FP文件 602
25.2 FOXPRO的打印机驱动程序 605
25.3 加载一个打印机驱动程序设置 607
25.4 FOXPRO和内存 607
25.5 修改FOXPRO的资源文件 608
第五部分 附录 612
附录A FOXPRO使用的文件类型 612
附录B 系统函数 614
附录C FOXPRO不支持的dBASE命令 616
附录D ASCII码 617