第一章 FoxPro概述 1
1-1 FoxPro发展概况 1
1-2 FoxPro简介 3
一、非编程的用户接口 3
二、菜单系统及鼠标支持 3
三、窗口菜单热键 3
四、窗口 3
五、颜色支持及颜色挑选器 5
六、编译器 5
七、可配置性 5
八、实用软件工具 5
1-3 FoxPro2.5的特点 6
一、FoxPro2.5的版本 6
二、FoxPro2.5的新增特点 6
三、FoxPro2.5的系统指标 8
四、FoxPro2.5的兼容性 9
第二章 FoxPro2.5的安装、启动及使用 11
2-1 FoxPro2.5的运行环境 11
2-2 FoxPro2.5的配置 11
一、FoxPro2.5/DOS的系统配置文件CONFIG.SYS 11
二、FoxPro的配置文件CONFIG.FP 12
三、功能键 14
四、键盘宏 14
五、颜色设置 14
2-3 FoxPro2.5的系统安装及启动退出 15
一、安装步骤 15
二、FoxPro2.5的启动、退出 20
2-4FoxPro2.5的使用 22
一、帮助信息 22
二、系统菜单 23
第二章 习题及思考题 28
3-1 数据库的结构设计 29
第三章 FoxPro2.5的数据库结构 29
3-2 建立数据库结构 30
3-3 数据库的打开与关闭 34
一、数据库的打开 34
二、数据库的关闭 35
3-4 数据库的结构操作 36
一、显示数据库结构 36
二、追加插入新字段 36
三、删除字段 38
四、修改字段 38
第三章 习题及思考题 38
第四章 数据库的操作 39
4-1 数据录入 39
一、数据库的显示 40
4-2 数据库的显示及Browse窗口的操作 40
二、Browse窗口的操作 42
4-3 数据库的操作 49
一、数据库记录的增加 49
二、数据库记录的删除 49
三、数据库记录的修改 52
4-4 数据库的排序 53
一、按一个字段对数据库进行排序的操作 54
二、按多个字段对数据库进行排序 56
4-5 数据库的索引 57
一、按单个关键字建立索引 57
二、按多个关键字建立索引文件 60
三、重建索引 63
第四章 习题及思考题 64
二、字符表达式 65
一、数值表达式 65
第五章 数据库的查询 65
5-1 查询表达式 65
三、日期表达式 66
四、关系表达式 66
五、逻辑表达式 66
5-2 查询记录 66
一、Locate——在未索引数据库中查询 66
二、Seek——在索引过的数据库中查询 69
三、Set Filter操作 70
5-3 RQBE查询 71
一、RQBE窗口 71
二、用FQBE窗口查询 72
三、查询的存储和调用 76
第五章 习题及思考题 78
一、FoxPro2.5的工作区 79
第六章 多库操作 79
6-1 工作区及一个新数据库 79
二、一个新数据库 80
6-2 View窗口中的相关数据库 80
一、在View窗口建立关系的准备 80
二、以一对一的关系建立相关数据库 81
三、以一对多的关系建立相关数据库 81
四、显示多数据库中的字段 82
五、View文件 83
六、取消数据库之间的连接 84
6-3 在RQBE查询中建立多数据库的关系 84
第六章 习题及思考题 87
7-1 报表生成器介绍 88
一、建立新报表 88
第七章 报表的设计与制作 88
二、Report菜单介绍 89
7-2 快速报表 98
一、建立快速报表 98
二、编辑快速报表 98
三、保存快速报表 102
四、打印报表 102
五、建立快速格式报表 104
7-3 用页格式设计报表 105
7-4 用RQBE查询生成报表 105
第七章 习题及思考题 108
第八章 标签生成器 109
8-1 建立标签 109
8-2 Label菜单的选项 111
一、建立实用标签 114
8-3 标签生成器的应用 114
二、建立信封格式 116
三、打印标签和信封格式 117
第八章 习题及思考题 118
第九章 文件管理 119
9-1 菜单方式的文件管理 119
一、FoxPro的文件类型及其扩展名 119
二、文件菜单File 121
9-2 文件管理器Filer 125
一、Filer的特点 125
二、Filer的操作窗口及Filer菜单 125
三、Files panel窗口的操作 127
四、Tree panel窗口的操作 133
第九章 习题及思考题 136
一、建立新的屏幕文件 137
10-2 启动屏幕生成器 137
第十章 屏幕生成器 137
10-1 屏幕生成器简介 137
二、打开已存在的屏幕文件 139
三、打开多个屏幕文件 139
四、快速屏幕 139
10-3 Screen菜单 140
一、Screen Layout 140
二、Open All Snippets 142
三、Box 143
四、Field 143
五、Text 147
六、Push Button 148
七、Radio Button 149
九、Popup 150
十、List 150
八、Check Box 150
十一、Bring to Front和Send to Back 152
十二、Center 152
十三、Record Fields 152
十四、Group和Ungroup 152
10-4 生成代码 152
一、保存屏幕 152
二、生成代码 152
10-5 建立用户屏幕 154
一、准备工作 154
二、使用快速屏幕 154
三、使用屏幕设计窗口设计屏幕 155
四、建立屏幕程序码 156
五、运行屏幕 156
六、打开一个已存在的屏幕 157
八、建立按钮 158
七、在屏幕中建立一个数值计算字段 158
十、运行屏幕程序 161
九、生成代码 161
10-6 增加屏幕功能 162
一、建立一个实用的按钮屏幕 162
二、组合屏幕 163
第十章 习题及思考题 167
第十一章 菜单生成器 168
11-1 启动菜单生成器 169
一、创建一个新的菜单系统 169
二、打开一个已存在的菜单文件 169
11-2 Menu Design窗口 170
一、为菜单项定义提示 170
二、为菜单项赋结果 170
三、为子菜单定义提示 171
五、菜单任选项 172
四、为子菜单赋结果 172
六、插入删除菜单项 173
七、查看菜单定义结果 174
11-3 Menu菜单 174
一、General Options 174
二、Menu Bar Options 175
三、Insert Item/Delete Item 176
四、Quick Menu 176
11-4 生成代码 177
一、存储菜单文件 177
二、生成代码 177
11-5 应用举例 178
三、用FoxApp建立菜单系统 182
二、启动FoxApp 182
一、FoxApp简介 182
11-6 使用FoxApp建立用户菜单 182
四、打开一个应用程序文件 189
第十一章 习题及思考题 191
第十二章 项目管理器 192
12-1 FoxPro的项目内容 192
12-2 项目窗口 193
一、建立一个新项目文件 193
二、修改一个已存在的项目 197
12-3 Project菜单 198
一、Options选项 198
二、Project Info选项 199
一、FoxPro应用程序 200
12-4 关于项目管理器的进一步内容 200
六、Pack选项 200
五、Exclude与Include选项 200
四、Set Main选项 200
三、Show Errors选项 200
二、FoxPro2.5可执行程序 201
第十二章 习题及思考题 202
第十三章 应用程序的设计、编辑、调试与运行 203
13-1 应用程序设计方法 203
一、FoxPro应用程序设计的基本方法 203
二、用户界面的设计方法 212
三、快速数据录入的方法 214
四、通用表格打印程序的设计 214
13-2 应用程序的编辑、调试与运行 215
一、建立用户的应用程序 215
二、常见的编程错误 216
四、FoxPro2.5应用程序的调试 217
三、用模块化编程的方法以减少设计与编程的错误 217
五、FoxPro2.5应用程序的编译 218
六、运行用户的应用程序 219
七、提高应用程序运行速度的措施 220
第十四章 FoxPro与其它语言的数据通讯 222
14-1 转换文件的格式 222
14-2 汇编语言程序模块的调用 224
一、将二进制文件装入内存 224
二、调用内存中的二进制程序 225
14-3 FoxPro2.5与C语言接口 225
一、在FoxPro中调用Turbo C菜单 225
二、C语言调用FoxPro的内存变量文件 227
15-1 FoxPro2.6的新特性 229
一、目录管理器(Catalog Manager) 229
第十五章 FoxPro2.6的新功能 229
二、实用程序Wizards 230
三、在FoxPro中运行dBASE的应用程序 230
四、新增命令和函数 230
15-2 FoxPro2.6的新增命令和函数 230
一、新增命令 230
二、新增函数 236
附录 246
附录1 FoxPro2.5命令函数表 246
附录2 错误信息一览表 285
附录3 FoxPro2.5菜单功能一览表 289
附录4 FoxPro与FoxBASE 293
附录5 FoxPro缺省值 294
附录6 词汇与术语 298
参考文献 319