第Ⅰ部分 使用FoxPro 2
第1章 FoxPro入门 2
系统需求 2
常规内存需求 2
扩充和扩展内存 2
目录 2
安装FoxPro 3
安装之前 3
安装规程 3
为FoxPro创建一个批文件 3
启动FoxPro 4
鼠标支持 5
FoxPro的选择项与功能 5
语言增强 5
Rushmore技术 6
SQL语言 6
关系范例(RQBE)查询 6
用户界面 6
FoxPro的菜单 7
Command窗口 8
对话框 9
项目管理器(Project Manager) 10
屏幕描绘器(Screen Painter) 10
菜单建立器(Menu Builder) 10
标签设计器(Label Designer) 10
报表编写器(Report Writer) 10
FoxPro的强力工具 10
第2章 FoxPro用户界面 11
以FoxPro使用鼠标器 11
关于鼠标器的提示 11
使用键盘 11
FoxPro菜单系统 13
进行菜单选择 13
取消一菜单选择 13
菜单选项汇总 13
System菜单 13
桌面附件 14
File菜单 15
Edit菜单 16
Database菜单 17
Record菜单 19
Program菜单 20
Window菜单 20
Run菜单 22
用窗口工作 23
打开窗口 23
调节大小 23
改变窗口 24
缩放选项 24
隐藏窗口 24
移动窗口 24
关闭窗口 25
对话框 25
核对框 25
列表框 25
按钮 26
无线按钮 26
下拉控制 26
第3章 建立和加信息到数据库 27
什么是数据库? 27
数据类型 27
创建新数据库 28
数据库结构对话框 29
修正错误 30
插入、移动和删除字段 30
Structure菜单 31
保存数据库结构 31
将信息加到数据库 32
将数据加到备注字段 33
使用编辑模式 36
浏览模式 37
Browse菜单 38
分割Browse窗口并使用Edit 40
解除分区的连接 41
显示多个处于Browse模式的数据库 41
调整字段大小和位置 41
使用LIST和DISPLAY命令 42
在字段内搜索 43
删除和恢复数据库的记录 43
删除记录 43
恢复要删除的记录 44
使用SET DELETED命令 45
删除和恢复多个记录 45
修改数据库结构 46
保存修改结果 47
第4章 数据库的排序和索引 48
排序 48
选取排序字段 48
按多个字段排序 52
同时使用递升和递降排序 53
使用FOR子句对选定的记录排序 54
使用FOR子句对所选字段排序 54
警告 55
索引 55
用INDEX命令索引 56
用FoxPro菜单索引 57
带有FOR子句的选择性索引 58
多字段索引 58
对不同类型的多字段作索引 59
打开带有索引文件的数据库 60
使用SET INDEX和SET ORDER命令 61
使用CLOSE INDEX 62
使用REINDEX 62
表达式的剖析 63
关系运算符 63
第5章 进行查询 63
逻辑运算符 64
算术运算符 65
字符串运算符 65
函数 66
查询 66
Locate 66
LOCATE FOR命令 69
Continue选项 69
Seek选项 70
SEEK命令 70
FIND命令 70
使用SET FIL TER选择数据子集 71
第6章 用RQBE创立查询 73
关于Rushmore 73
使用RQBE窗口 73
选择供查询使用的数据库 74
指定输出目的地 75
将查询结果分组 75
样本RQBE窗口查询 75
选择查询结果的顺序 75
选择用于查结果的字段 75
查看SELECT命令 77
插入和去除选择准则 78
在查询中使用逻辑运算符 78
.AND.条件 78
.OR.条件 79
在查询中使用日期范围 80
指定查询结果的排列顺序 80
使用所选择的字段创建查询 80
改变查询输出 82
重新使用所保存的查询 84
保存和重新使用查询 84
第7章 报表 85
报表建立过程 85
报表类型 85
快速报表 85
样本快速报表 88
定制报表 88
考察Report Layout(报表布局)窗口 88
操纵Report Layout窗口中的对象 89
Report菜单选择项 90
页面布局 90
Page Preview 91
Data Grouping 91
Variables(变量) 94
Box 94
Title/Summary(标题/汇总) 94
Field 95
Text文本 95
Add和Remove Line(添加和删除行) 95
Bring to Front和Send to Back 96
Center 96
Quick Report 96
Report Expression对话框 96
打印和显示报表 98
样本定制报表 99
在命令级生成报表 100
用于边缘设置和人工换页的命令 102
第8章 设计标签 103
建立标签 103
标签设计屏幕 104
Expression Builder(表达式建立器) 105
Page Preview 106
保存定制标签布局 106
保存标签格式 106
打印标签 106
关于打印标签的提示 109
一个示例标签 109
修改现存标签 112
建立宏 113
将宏分配给键 113
第三方宏功能 113
第9章 宏 113
Keyboard Macros对话框 115
一个样本宏 116
保存宏 117
建立和使用宏的提示 117
添加到现存的宏 117
在宏中插入文字并加上暂停 117
宏的限制 118
第10章 FoxPro的关系威力 119
理解关系数据库 119
在FoxPro中将数据库连系起来的方法 119
建立HOURS数据库 120
从两个数据库查询 121
一个样本关系查询 122
View窗口 123
通过View窗口设置关系 124
用SET RELATION将文件连系起来 127
关于关系和索引的警告 130
使用View文件存储关系 130
建立关系报表 130
分析关系的类型 130
第11章 建立屏幕 132
FoxPro 2.5的屏幕描绘器和格式文件 132
启动FoxPro Screen Painter 132
Screen菜单 132
设置字段 135
设置文本 136
移动和删除对象 136
设置框 136
设置压按扭 136
设置无线按钮 137
设置Check Boxes(核对框) 138
设置Popups(弹出式菜单) 138
设置清单 140
设置看不见的按钮(Invisible Buttons) 141
屏幕对象的进一步控制 142
保存屏幕和生成代码 142
使用屏幕 143
Screen Painter(屏幕生成器)示例 144
第12章 FoxPro工具和FoxPro编辑器 145
桌面附件 145
计算器(Calculator) 145
日历/日记(Calendar/Diary) 147
特殊字符(Special Characters) 148
ASCII码表(ASCII Chart) 150
捕捉(Capture) 151
文件管理器(Filer) 151
谜语(Puzzle) 157
FoxPro Editor(编辑器) 157
打开现存的文件 158
建立一个新文件 158
保存和关闭文件 159
输入文本 160
光标移动 160
选择文本 160
剪截、拷贝和粘贴 162
查找和替换 162
打开文本 164
设置选择权 164
用宏重新定义Editor 166
第13章 项目管理器和FoxPro的强力工具 167
菜单构造器(Menu Builder) 167
对菜单基的响应 168
Menu Design窗口 168
分配热键 168
建立子菜单 169
在于菜单中建立分割线 169
保存已完成的菜单 169
生成菜单代码 169
项目管理器 170
关于独立程序的说明 170
建立一个项目 170
Project菜单选择项 172
建立应用程序 174
建立项本项目和应用程序 174
一个样本程序 180
第14章 FoxPro编程基础 180
第Ⅱ部分 FoxPro程序设计 180
创建程序 182
使用FoxPro编辑器 182
使用另一个字处理器 182
编译与解释 183
编程概念 183
常量 183
内存变量 184
表达式 184
运算符 184
函数 186
RETURN 187
?、??、@和TEXT 187
一些常用命令 187
SKIP 187
SET TALK 187
第15章 使用内存变量 189
内存变量类型 189
建立和命名内存变量 190
建立字符变量 191
建立数值变量 191
建立日期变量 192
建立逻辑变量 192
查看内存变量的内容 192
从内存释放变量 193
内存变量文件 194
用PRIVATE和PUBLIC隐藏和显示变量 194
数组 196
宏替换 197
第16章 FoxPro程序中的过程控制 199
用DO、RETURN、RUN和CALL的有序处理 199
使用RUN运行其它程序 201
LOAD和CALL 202
汇编程序准则和警告 202
FoxPro的条件语句:IF、ELSE和ENDIF 203
IIF()函数 204
用DO CASE判断多个选择 205
用DO WHILE…ENDDO和SCAN…ENDSCAN的重复处理 206
第17章 针对数据输入、编辑和报表的编程 208
ACCEPT、INPUT和WAIT 208
ACCEPT 208
INPUT 208
WAIT 209
@…SAY…GET命令 209
使用带有@…SAY…GET的COLOR命令 211
使用@…CLEAR有选择地清除屏幕 212
用备注字段进行工作 212
使用TEXT…ENDTEXT显示消息 213
在程序控制下的数据输入和编辑 213
在程序控制下添加数据 213
在程序控制下编辑记录 215
在程序控制下删除记录 217
使用BROWSE命令输入和编辑数据 218
在程序控制下产生报表 219
LIST和DISPLAY 220
在程序中使用已存储的报表和标签 220
用程序代码编写报表 223
向打印机发送换码代码 226
条形菜单 227
弹出式菜单 227
下拉菜单 227
建立有效的菜单 227
第18章 FoxPro用户界面编程 227
关于用户友好的注释 228
在FoxPro中实现弹出式菜单 229
使用@…PROMPT和MENU TO的弹出式菜单 229
使用DEFINE POPUP和ON SELECTION POPUP的弹出式菜单 230
使用@…MENU和READ MENU TO的弹出式菜单 230
在FoxPro中实现条形菜单 231
使用@…PROMPT和MENU TO的条形菜单 231
使用DEFINE MENU、DEFINE PAD和ACTIVATE MENU的条形菜单 232
在FoxPro中实现下拉菜单 233
实现拾取清单 236
FoxPro和窗口 237
激活与使用窗口 238
定义窗口 238
将窗口解除激活 240
窗口用法举例 240
IN WINDOW 240
画框 242
在FoxPro中使用颜色 242
颜色对 242
配色方案 244
颜色集 245
记住用户 246
实现定制帮助 249
第19章 事件处理和事件驱动界面 253
FoxPro的事件处理程序 255
设计事件驱动数据输入屏幕 257
第20章 高级题目 262
调试应用程序 262
SET ECHO和Trace窗口 263
SET STEP 264
使用Debug窗口 264
在Trace或Debug窗口设置断点 264
在应用程序内处理错误 265
使用低级文件函数 267
INKEY()和REAKEY() 271
用户定义的函数 273
文件服务器安装 278
关于SHARE 278
FoxPro和兼容网络 278
第Ⅲ部分用FoxPro联网 278
第21章 在网络上使用FoxPro 278
优化FoxPro安装 279
工作站安装 279
运行FoxPro 280
专用与共享用法 280
数据库的整体性 280
自动与手动锁定 281
网络命令和函数 282
SET EXCLUSIVE 282
锁定函数 282
SET LOCK和SET MULTILOCKS 283
UNLOCK 283
SET REPROCESS 283
DISPLAY STATUS和LIST STATUS 284
SET PRINTER 284
一般的网络提示 284
第22章 网络编程 286
在程序内使用锁定函数 286
何时排他地打开文件 288
网络出错处理 288
进行自动化的重试 289
网络的测试 290
文件死锁和如果避免它 290
第23章 命令参考 294
第Ⅳ部分 参考大全 294
第24章 函数参考 488
第25章 FoxPro系统内存变量 560
使用系统内存变量和其它参数 574
第26章 使FoxPro优化 575
修改CONFIG.FP文件 575
CONFIG.FP的有效选项 575
在应用程序中使用SET命令 578
FoxPro的打印机驱动程序 578
选择打印机驱动程序 579
指定默许打印机驱动程序设置 580
装入打印机驱动程序设置 580
改变或删除现有的打印机驱动程序设置 580
FoxPro和内存 581
PC内存的类型 581
关于常规RAM的注释 581
针对Microsoft Windows用户们的注释 582
修改FoxPro资源文件 582
最后,关于硬件的注释 583
第Ⅴ部分 附录 586
附录A FoxPro使用的文件类型 586
附录B 系统函数 587
附录C 不受FoxPro支持的dBASE命令 588
附录D ASCII码 589
附录E 命令索引 593
命令卡 597