第一章 概述 1
1.1 FoxPro的特点 1
1.2 运行FoxPro的硬件和软件环境要求 4
1.3 FoxPro的配置 5
1.4 FoxPro的兼容性 7
1.5 FoxPro的系统限制 9
第二章 FoxPro语言基础 12
2.1 FoxPro语言的组成 12
2.1.1 FoxPro的语法约定 12
2.1.2 FoxPro表达式 12
2.1.3 FoxPro运算符 16
2.1.4 用Scope、For和While子句指明命令作用范围 17
2.1.5 表或数据库的工作区 18
2.1.6 FoxPro的文件类型及其扩展名 19
2.2 命令和函数分类介绍 20
2.2.1 FoxPro常用命令和函数 20
2.2.2 FoxPro命令和函数分类 23
第三章 FoxPro程序设计基础 47
3.1 程序设计 47
3.1.1 确定问题 48
3.1.2 设计程序 48
3.1.3 建立和编辑程序 48
3.1.4 编译和运行程序 50
3.1.5 检验程序 50
3.1.6 为程序提供文档说明 51
3.2 程序控制的编制方法 51
3.2.1 循环控制的编程方法 52
3.2.2 SCAN和ENDSCAN命令的用法 53
3.2.3 IF,ELSE和ENDIF命令的用法 53
3.2.4 具有多重选择的程序的编制 55
3.2.5 常用于程序控制的其它命令的使用 56
3.3 简单编程实例 57
3.3.1 数据库文件的构造 57
3.3.2 数据库文件的显示与修改 58
3.3.3 数据库中的数据录入 59
3.3.4 数据查询 63
3.3.5 信息显示 65
3.3.6 计算统计 69
3.3.7 打印输出 75
3.3.8 有关FoxPro对话框中所用控制的程序设计 78
3.3.9 有关窗口的程序设计 85
3.3.10 其它类应用 86
第四章 菜单程序的设计 104
4.1 菜单的基本概念 104
4.1.1 菜单的种类 104
4.1.2 菜单设计原则 106
4.2 弹出式菜单的制作 106
4.2.1 用于弹出式菜单的FoxPro命令语句 107
4.2.2 弹出式菜单制作实例 119
4.3.1 用于水平菜单的FoxPro命令语句 122
4.3 水平菜单的制作 122
4.3.2 水平菜单制作实例 126
4.4 通用菜单的制作方法 133
4.4.1 通用弹出式菜单的制作 133
4.4.2 通用水平菜单的制作 134
4.5 FoxPro菜单生成工具的使用 135
4.5.1 建立菜单设计窗口 135
4.5.2 使用生成器生成菜单程序代码 140
5.1 窗口的组成 145
第五章 窗口程序设计 145
5.2 窗口程序常用命令语句 146
5.2.1 创建一个窗口 147
5.2.2 窗口的显示 147
5.2.3 窗口的移动 148
5.2.4 窗口的清除 148
5.2.5 窗口的保存和恢复 150
5.3 窗口程序设计实例 151
6.1.1 数据输入设计方法 155
6.1.2 良好数据输入的设计原则 155
第六章 屏幕格式的制作技巧 155
6.1 数据输入设计的概念 155
6.2 屏幕格式设计 156
6.2.1 屏幕输入格式类型 156
6.2.2 屏幕格式常用命令语句 157
6.3 全屏幕编辑一条记录的程序设计 163
6.3.1 直接使用FoxPro命令编辑输入 164
6.3.2 屏幕输入格式的自动生成 166
6.4.1 利用FoxPro中的Browse命令 173
6.4 全屏幕编辑程序的设计 173
6.4.2 全屏幕编辑程序的设计实例 175
6.5 FoxPro屏幕生成工具的使用 181
6.5.1 建立屏幕设计窗口 181
6.5.2 使用屏幕生成器生成屏幕程序代码 187
6.6 FoxPro中鼠标器的使用技术 192
6.6.1 FoxPro中鼠标命令和函数 192
6.6.2 鼠标在输入程序设计中的应用实例 194
7.1.2 报表格式的设计思想 199
7.1.1 报表格式的类型 199
第七章 FoxPro报表程序设计 199
7.1 报表格式的设计 199
7.2 FoxPro报表输出格式常用语句 202
7.2.1 非格式输出语句及其使用方法 202
7.2.2 格式输出语句及其使用方法 203
7.3 报表打印程序设计实例 204
7.3.1 交互式通用报表程序的设计 204
7.3.2 报表描述生成打印程序的设计 226
7.3.3 超宽报表转向打印程序的设计 239
第八章 查询程序的设计 260
8.1 顺序查询程序的设计 260
8.1.1 FoxPro中记录指针定位命令 260
8.1.2 常用顺序查询程序的设计 262
8.2 按项查询程序的设计 264
8.2.1 FoxPro中按项查询命令 264
8.2.2 一般按项查询程序的设计 266
8.2.3 模糊条件查询程序的设计 268
8.3 快速查询程序的设计 277
8.3.1 数-据库文件的索引 277
8.3.2 快速检索命令 280
8.3.3 快速查询程序的设计 282
8.4 多库查询程序的设计 284
8.4.1 从多库中抽取数据的问题及处理方案 284
9.1.2 FoxPro求和、求平均等语句 302
9.1.1 FoxPro的计数语句 302
9.1 FoxPro统计与计算命令语句 302
第九章 统计与计算程序的设计 302
9.1.3 FoxPro中其它语句的统计与计算功能 306
9.2 统计与计算程序的设计实例 308
9.2.1 常用统计与计算程序的设计 308
9.2.2 通用统计与计算程序的设计 311
9.3 分类求和的方法 316
9.3.1 标志法 316
9.3.2 使用TOTAL命令分类统计 317
10.1 FoxPro程序调用高级语言程序 320
第十章 FoxPro与高级语言之间的数据通讯 320
10.2 FoxPro与高级语言程序进行数据传递 321
10.2.1 数据传递的实现方法 321
10.2.2 “接口文件”的格式 321
10.2.3 实现数据传递的FoxPro语句及其应用 322
10.3 FoxPro与BASICA程序的数据交换 325
10.3.1 BASIC数据文件存储格式分析 325
10.3.2 BASIC读取“接口文件”的数据 326
10.3.3 FoxPro与BASIC程序数据交换示例 327
10.4 FoxPro与FORTRAN语言的数据交换 329
10.5 FoxPro与PASCAL语言的数据交换 331
10.6 FoxPro与C语言的数据交换 332
10.7 FoxPro与COBOL语言的数据交换 333
10.8 FoxPro与汇编语言和C语言之间的相互调用 336
10.8.1 FoxPro和汇编语言的接口 336
10.8.2 汇编语言与Turbo C的接口 339
10.8.3 FoxPro中直接调用C语言实例 340
附录 本书程序中所用到的数据库结构 341