第一章 FoxPro概述 1
1.1 FoxPro简介 1
目录 1
1.1.1 FoxPro的成就 2
1.1.2 FoxPro 2.0与dBASEⅣ1.1、Clipper5.01的比较 2
1.2 FoxPro的系统需求设备 3
1.3 安装FoxPro 3
1.4 如何进出FoxPro 6
1.4.1 进入FoxPro 6
1.4.2 退出FoxPro 8
1.5 命令窗口的操作方法 8
1.6 FoxPro的语法规则 9
2.1 文件命名规则 12
2.2 文件与数据类型 12
第二章 文件、数据类型与表达式 12
2.2.1 数据库文件(.dbf,data base file) 13
2.2.2 数据库文本文件(.fpt,FoxPro text file) 14
2.3 FoxPro的表达式 14
2.3.1 字串表达式 17
2.3.2 数值表达式 18
2.3.3 日期表达式 19
2.3.4 逻辑表达式 21
第三章 建立及打开数据库文件 25
3.1 建立数据库文件 25
3.1.1 CREATE命令介绍 25
3.1.2 建立一个数据库文件 29
3.1.3 在CREATE下输入数据的方法及注意事项 31
3.1.4 检视成果 34
3.2 在工作区打开数据文件(USE与SELECT) 35
4.1 显示数据 40
4.1.1 显示记录内容(LIST/DISPLAY) 40
第四章 显示数据与移动记录指针 40
4.1.2 显示记录结构(LIST/DISPLAY STRUCTURE) 45
4.1.3 显示文件目录(DIR/DIRECTORY) 46
4.1.4 显示内存使用情况(LIST/DISPLAY MEMORY) 47
4.1.5 显示现况(LIST/DISPLAY STATUS) 49
4.1.6 显示表达式内容(?/??) 50
4.2 移动指针命令(GO与SKIP)及其相关函数 53
4.2.1 GOTO/GO命令 55
4.2.2 SKIP命令 56
第五章 记录增删及其内容的修改 58
5.1 增加新记录的基本命令 58
5.1.1 增添新记录(APPEND) 58
5.1.2 插入新记录(INSERT) 60
5.2 修改数据字段内容的基本命令 61
5.2.1 EDIT/CHANGE命令 61
5.2.2 BROWSE命令 70
5.2.3 MODIFY MEMO命令 71
5.2.4 REPLACE命令 72
5.3 删除记录 74
5.3.1 DELETE命令 74
5.3.2 RECALL命令 77
5.3.3 PACK命令 77
5.3.4 ZAP命令 78
5.4 从其他文件取得数据进行新增或修改 79
5.4.1 以APPEND FROM从其他数据库文件取得新记录 79
5.4.2 以APPEND FROM..TYPE..从非数据库文件取得新记录 81
5.4.3 以文本文件对当前记录增添新备注数据(APPEND MEMO) 85
5.4.4 从其他数据库文件取得数据进行更新(UPDATE) 86
5.5 从数组取得数据进行新增或修改 91
5.5.1 从数组取得新记录(APPEND FROM ARRAY) 91
5.5.2 从数组或内存变量取得数据更改存储内容(GATHER) 92
5.6 将更新数据存入磁盘(FLUSH与SET AUTOSAVE) 93
6.1.1 以SORT排序产生新数据库文件 94
第六章 记录顺序编排与找寻 94
6.1 记录顺序编排 94
6.1.2 索引文件种类 96
6.1.3 以INDEX...TAG...建立索引标号 97
6.1.4 打开复合索引文件并设定主索引标号(USE...ORDER TAG...OF...) 101
6.1.5 以SET ORDER打开复合索引文件并设定主索引标号 105
6.1.6 删除索引标号(DELETE TAG) 106
6.2 移动记录指针查找记录 107
6.2.1 适用于索引或非索引状态的LOCATE命令 107
6.2.2 只能查找字串或数值的FIND命令 109
6.2.3 可依运算结果查找记录的SEEK命令 113
6.2.4 判断关键字是否存在并找出该记录的SEEK()函数 115
6.2.5 移动指针查找并检索特定值的LOOKUP()函数 115
6.3 宏函数——& 117
6.3.1 常见的宏用法类型 117
6.3.2 应用实例 119
6.3.3 宏的缺点 121
第七章 文件增删与修改 122
7.1 处理增加文件的命令 122
7.1.1 复制数据库产生新数据库的COPY命令 122
7.1.2 复制数据库文件产生非数据库文件的COPY...TYPE...命令 125
7.1.3 仅复制数据结构的COPY STRUCTURE命令 126
7.1.4 合并两文件产生新数据库文件的JOIN命令 127
7.1.5 加总压缩数据库文件产生新数据库(TOTAL) 131
7.1.6 可复制任何类型的文件的COPY FILE命令 133
7.1.7 仅复制某一备注数据字段内容的COPY MEMO命令 133
7.2 删除文件与修改文件结构 134
7.2.1 删除文件(ERASE或DELETE FILE) 134
7.2.2 更改文件名称(RENAME) 134
7.2.3 修改文件的结构定义(MODIFY STRUCTURE) 135
8.1 查询命令 140
第八章 计算与查询作业 140
8.1.1 计算记录数(COUNT) 141
8.1.2 计算数值总和(SUM) 142
8.1.3 计算数值平均数(AVERAGE) 143
8.1.4 计算统计量(CALCULATE) 144
8.2 设定条件过滤符合条件的记录(SET FIL TER TO) 147
第九章 同时处理多重文件 150
9.1 让记录指针产生关系(SET RELATION TO...) 150
9.2 选择适用的数据字段(SET FIELDS TO) 157
9.3 利用当前有关设定产生.VUE文件 160
9.4 以View窗口建立有关设定产生.VUE文件 162
9.5 SQL SELECT命令 168
9.6 建立/修改查询文件(CREATE/MODIFY QUERY) 174
10.1 标准报表 181
1 0.1.1 认识FoxPro的标准报表 181
第十章 标准报表与标签 181
10.1.2 产生快速报表格式文件(CREATE REPORT...FROM..) 183
10.1.3 CREATE/MODIFY REPORT的设计画面及其操作方法 184
10.1.4 Report主菜单 190
10.1.5 建立报表格式文件 197
10.1.6 以REPORT FORM命令产生标准报表 205
10.2 标签格式文件 207
10.2.1 产生标签格式文件(CREATE/MODIFY LABEL) 207
10.2.2 以LABEL FORM命令打印标签 213
第十一章 程序、子程序与自定义函数 215
11.1 FoxPro的程序 215
11.1.1 编写/编辑与执行程序(MODIFY COMMAND与DO) 215
11.1.2 程序加注(NOTE、*与&&) 219
11.1.3 显示(印出)程序或文档内容 220
11.1.4 传输参数值给程序(PARAMETERS与DO...WITH...) 221
11.1.5 让程序执行返回调用程序的RETURN命令 226
11.2.1 子程序(PROCEDURE) 228
11.1.6 关闭所有打开中的程序的CANCEL命令 228
11.2 子程序与程序文件 228
11.2.2 程序文件(SET PROCEDU RETO...) 232
11.3 自定义函数 232
第十二章 处理内存变量的命令 237
12.1 STORE命令 237
12.2 ACCEPT命令 238
12.3 INPUT命令 240
12.4 WAIT命令 241
12.5 PRIVATE与PUBLIC命令 243
12.5.1 PRIVATE命令 245
12.5.2 PUBLIC命令 247
12.6 RELEASE命令 247
12.8 CLEAR ALL命令 248
12.9 SAVE与RESTORE命令 248
12.7 CLEAR MEMORY命令 248
12.10 以选择方式组成表达式存入变量(GETEXPR) 250
第十三章 @命令 253
13.1 @...SAY/GET命令 253
13.2 仅允许编辑字串或备注数据的@...EDIT...命令 266
13.3 绘制方格(@...BOX...) 268
13.4 绘制方格(@...TO...) 269
13.5 清除部分画面内容(@...CLEAR TO...) 270
13.6 改变特定区域的屏幕色彩(@...FILL TO...) 271
第十四章 控制程序流程的命令 275
14.1 控制重复执行的命令 275
14.1.1 DO WHILE...ENDDO命令 275
14.1.2 SCAN...ENDSCAN命令 284
14.1.3 FOR...NEXT命令 286
14.2 控制执行分支的命令 289
14.2.1 IF...ENDIF命令 289
14.2.2 DO CASE...ENDCASE命令 303
第十五章 数组 308
15.1 产生数组的命令 308
15.1.1 声明产生数组(DECLARE与DIMENSION) 308
15.1.2 在程序中声明产生公用数组(PUBLIC ARRAY) 309
15.1.3 利用当前记录产生一维数组(SCATTER) 309
15.1.4 利用当前数据库产生二维或一维数组(COPY TO ARRAY) 314
15.1.5 取得文件目录存入数组(ADIR()) 315
15.1.6 取得数据结构存入数组(AFIELDS()) 317
15.2 查数组的列数、行数与元素数 317
15.2.1 ALEN()函数 317
15.2.2 AELEMENT()函数 319
15.2.3 ASUBSCRIPT()函数 319
15.3 处理数组内容 320
15.3.1 插入新元素(AINS()函数) 320
15.3.2 删除元素(ADEL()函数) 320
15.3.3 复制数组内容(ACOPY()函数) 321
15.4 数组内容的排序与搜索 323
15.4.1 数组内容的排序(ASORT()函数) 323
15.4.2 数组内容的搜索(ASCAN()函数) 324
第十六章 屏幕窗口与处理屏幕的相关命令 326
16.1 屏幕窗口 326
16.1.1 定义窗口(DEFINE WINDOW) 326
16.1.2 打开窗口(ACTIVATE WINDOW) 329
16.1.3 关闭窗口(DEACTIVATE WINDOW) 332
16.1.4 隐含窗口(HIDE WINDOW) 333
16.1.5 显示窗口(SHOW WINDOW) 334
16.1.6 在窗口外的屏幕显示信息(ACTIVATE SCREEN) 335
16.1.7 移动窗口(MOVE WINDOW) 335
16.1.8 清除窗口定义(CLEAR WINDOWS、RELEASE WINDOWS) 336
16.1.9 将窗口定义存入文件或备注字段(SAVE WINDOW) 338
16.1.10 从文件或备注字段装入窗口定义(RESTORE WINDOW) 338
16.1.11 卷动部分画面内容(SCROLL) 340
16.1.12 储存与取回整个屏幕内容(SAVE SCREEN 343
与RESTORE SCREEN) 343
16.2 与窗口相关的函数 345
16.2.1 判断窗口是否定有边框(WBRODER()) 345
16.2.2 子窗口函数(WCHILD()) 346
16.2.3 父窗口函数(WPARENT()) 346
16.2.4 窗口列数与行数(WCOLS()与WROWS()) 347
16.2.5 窗口坐标位置(WLCOL()与WLROW()) 347
16.2.6 判断窗口是否已定义(WEXIST()) 347
16.2.7 判断窗口是否在最上层(WONTOP()) 347
16.2.8 判断窗口是否为现输出窗口(WOUTPUT()) 348
16.2.9 判断窗口是否看得见(WVISIBLE()) 348
16.3 设定画面色彩与光标 348
16.3.1 SET COLOR TO命令 348
16.3.2 SET COLOR OF SCHEME命令 349
16.3.3 SET CURSOR命令 350
第十七章 设计屏幕格式文件 352
17.1 相关的@...GET命令 352
17.1.1 @...GET...——Check Boxs 352
17.1.2 @...GET...——Invisible Bottons 354
17.1.3 @...GET...——Lists 357
17.1.4 @...GET...——Push Buttons 361
17.1.5 @...GET...——Radio Buttons 364
17.1.6 @...GET...——Popups 365
17.2 建立/修改屏幕格式文件 366
17.2.1 CREATE/MODIFY SCREEN命令 366
17.2.2 Screen主菜单 371
17.2.3 建立屏幕格式文件 379
17.2.4 同时处理两屏幕格式文件并加入片段命令控制执行 386
18.1 自定义下拉菜单 398
18.1.1 定义下拉菜单(DEFINE POPUP) 398
第十八章 菜单选项 398
18.1.2 定义下拉菜单选项(DEFINE BAR) 401
18.1.3 定义选择下拉菜单选项的后续动作(ON SELECTION BAR) 403
18.1.4 定义选择下拉菜单选项的后续动作(ON SELECTION POPUP) 404
18.1.5 打开下拉菜单(ACTIVATE POPUP) 406
18.1.6 关闭下拉菜单(DEACTIVATE POPUP) 406
18.1.7 隐藏下拉菜单(HIDE POPUP) 411
18.1.8 显示下拉菜单(SHOW POPUP) 411
18.1.9 清除下拉菜单定义(CLEAR POPUPS,RELEASE POPUPS) 411
18.2 自定义菜单条选项 411
18.2.1 定义菜单条选项(DEFINE MENU) 411
18.2.2 定义菜单条选项(DEFINE PAD) 412
18.2.3 定义选择菜单条选项的后续动作(ON SELECTION PAD) 413
18.2.4 定义选择菜单条选项的后续动作(ON SELECTION MENU) 414
18.2.6 关闭菜单条选项(DEACTIVATE MENU) 416
18.2.5 打开菜单条选项(ACTIVATE MENU) 416
18.2.7 隐藏菜单条(HIDE MENU) 419
18.2.8 显示菜单条(SHOW MENU) 419
18.2.9 清除菜单条定义(CLEAR MENUS,RELEASE MENUS) 419
18.3 同时处理下拉菜单、菜单条 419
18.3.1 ON PAD命令 419
18.4 以@...PROMPT.../MENU TO安排菜单选项 423
18.4.1 安排各选项的内容及应有的提示信息(@...PROMPT命令) 423
18.3.2 ON BAR命令 423
18.4.2 设定各选项的提示信息显示位置(SET MESSAGE命令) 424
18.4.3 启动@...PROMPT所安排的菜单选项(MENU TO命令) 425
18.5 以@...MENU.../READ MENU TO安排下拉菜单选项 427
18.5.1 从数组取得下拉菜单的选项内容(@...MENU命令) 427
18.5.2 启动@...MENU所安排的下拉菜单选项 428
(READ MENU TO命令) 428
18.6 以MENU BAR/MENU/READ MENU BAR TO安排菜单选项 429
(READ MENU BAR TO命令) 430
18.6.3 启动MENU BAR与MENU所安排的菜单条、下拉菜单 430
18.6.1 从二维数组取得菜单条选项及提示内容(MENU BAR命令) 430
18.6.2 定义对应的下拉菜单(MENU命令) 430
18.7 改变FoxPro系统菜单 434
18.8 菜单生成器(CREATE/MODIFY MENU) 435
18.8.1 CREATE/MODIFY MENU命令 435
18.8.2 CREATE/MODIFY MENU屏幕画面及Menu主菜单 435
18.8.3 自行安排系统主、次菜单的内容 440
18.8.4 安排应用系统主、次菜单 444
第十九章 处理键盘 447
19.1 捕捉按键内容 447
19.1.1 取得下一个按键值(INKEY()函数) 447
19.1.2 取回上一个按键值(LASTKEY()函数) 453
19.1.3 退出READ的按键值(READKEY()函数) 454
19.2 管理键盘寄存器 456
19.2.1 改变键盘寄存器的空间(SET TYPEAHEAD命令) 456
19.2.3 将字符存入键盘寄存器(KEYBOARD命令) 457
19.3 定义按键内容及其动作 459
19.3.1 ON ESCAPE命令 459
19.2.4 SET ESCAPE命令 459
19.3.2 ON KEY命令 460
19.3.3 ON KEY=命令 461
19.3.4 ON KEY LABEL命令 463
19.3.5 SET FUNCTION命令 467
19.4.2 数值锁定键的切换(NUMLOCK()) 468
19.4.1 大写锁定键的切换(CAPSLOCK()) 468
19.4.3 插入/覆盖键的切换(INSMODE()) 468
19.4 控制编辑模式的按键 468
19.4.4 插入/覆盖键的切换及其光标设定(SYS(2008)与SYS(2009)) 469
20.1 有关打印的系统变量 471
20.1.1 有关段落字语安排方式的系统变量 471
第二十章 系统变量与打印的命令 471
20.1.2 有关打印机属性设定的系统变量 472
20.1.3 有关设定PRINTJOB...ENDPRINTJOB打印作业的系统变量 475
20.2 其他系统变量 478
20.3 有关打印的命令 481
20.3.1 定义报表中的方格(DEFINE BOX) 481
20.3.2 定义打印时的换页动作(ON PAGE) 482
20.3.3 促使执行ON PAGE命令的EJECT PAGE 484
20.3.4 结构化打印作业(PRINTJOB...ENDPRINTJOB) 486
20.3.5 用???命令送出打印机控制码 486
20.3.6 判断打印机的状态(PRINTSTATUS()) 487
21.1 常见的错误 488
21.1.1 语法错误 488
第二十一章 除错命令 488
21.1.2 结构错误 491
21.1.3 逻辑错误 492
21.2 除错命令 497
21.2.1 SUSPEND与RESUME命令 497
21.2.2 SET DOHISTORY命令 498
21.2.3 ON ERROR命令 498
21.2.4 ERROR()与MESSAGE()函数 499
21.2.5 RETRY命令 501
21.2.6 ON READER ROR命令 502
21.3 跟踪程序与数据流程的窗口 503
21.3.1 跟踪程序流程的窗口(Trace Window) 503
21.3.3 SET ECHO命令 505
21.3.4 SET STEP命令 505
21.3.2 跟踪数据流程的窗口(Debug Windowy 505
21.3.5 SET DEBUG命令 506
22.1 数值函数 507
22.1.1 绝对值函数(ABS()) 507
第二十二章 函数 507
22.1.2 取整数函数(INT()) 508
22.1.3 四舍五入函数(ROUND()) 509
22.1.4 指数函数(EXP()) 509
22.1.5 对数函数(LOG()) 509
22.1.6 自然对数函数(LOG10()) 509
22.1.7 开方函数(SQRT()) 510
22.1.8 取较大值函数(MAX()) 510
22.1.9 取较小值函数(MIN()) 511
22.1.10 余数函数(MOD()) 512
22.1.11 圆周率函数(PI()) 512
22.1.12 随机数函数(PAND()) 513
22.1.13 最大整数函数(CEILNG()) 514
22.1.15 正负号函数(SIGN()) 515
22.1.16 现值函数(PV()) 515
22.1.17 未来值函数(FV()) 515
22.1.14 最小整数函数(FLOOR()) 515
22.2.1 空白函数(SPACE()) 516
22.2 字符处理函数 516
22.2.2 复制字串函数(REPLICATE()) 516
22.1.18 每期偿还金额函数(PAYMENT()) 516
22.2.3 左边子字串与右边子字串函数(LEFT()与RIGHT()) 517
22.2.4 子字串函数(SUBSTR()) 517
22.2.5 消除字串尾部空白函数(TRIM()或RTRIM()) 519
22.2.6 消除字串左边空白函数(LTRIM()) 520
22.2.8 大写与小写函数(UPPER()与LOWER()) 521
22.2.9 每个单词的第一个字母大写其余小写(PROPER()) 521
22.2.7 消除字串前后空白函数(ALLTRIM()) 521
22.2.11 响应行号的子字串搜索函数(ATLINE()、RATLINE()与 522
ATCLINE()) 522
22.2.10 响应字符位置的子字串搜索函数(AT()、RAT()与ATC()) 522
22.2.12 填充函数(STUFF()) 523
22.2.13 找出字串并将它更改函数(STRTRAN()与CHRTRAN()) 524
22.2.14 转换显示格式函数(TRANSFORM()) 525
22.2.15 安排字串左靠、右靠或中间输出函数(PADL()、PADC()与 526
PADR()) 526
22.2.16 从备注字段取得内容(MLINE()) 527
22.3 日期函数 528
22.3.1 系统日期函数(DATE()) 528
22.3.2 日期转字串函数(DTOC()与DTOS()) 528
22.3.3 转换日期显示方式(DMY()与MDY()) 529
22.3.4 经过几个月后的日期(GOMONTH()) 529
22.3.7 月份函数(MONTH()与CMONTH()) 530
22.3.5 日数函数(DAY()) 530
22.3.6 周中日数与星期几函数(DOW()与CDOW()) 530
22.3.8 年份函数(YEAR()) 531
22.3.9 系统时间函数(TIME()) 532
22.3.10 由午夜至现在经过几秒(SECONDS()) 532
22.4 转换函数 533
22.4.1 字串转换数值函数(VAL()) 533
22.4.2 字串的ASCII值函数(ASC()) 533
22.4.3 数值转换字符函数(CHR()) 534
22.4.4 数值变字串函数(STR()) 534
22.5 特殊测试函数 535
22.5.1 屏幕的行、列坐标函数(COL()与ROW()) 535
22.5.2 打印机印字头的列、行坐标函数(PCOL()与PROW()) 535
22.5.3 屏幕的列、行上限函数(SCOLS()与SROWS()) 535
22.5.4 字串长度函数(LEN()) 536
22.5.5 计算备注数据内容行数(MEMLINES()) 536
22.5.6 记录笔数函数(RECCOUNT()) 536
22.5.8 数据字段总数函数(FCOUNT()) 537
22.5.7 记录长度函数(RECSIZE()) 537
22.5.9 数据库文件头长度函数(HEADER()) 538
22.5.12 内存剩余空间函数(MEMORY()) 539
22.5.11 当前磁盘目录名称(CURDIR()) 539
22.5.10 磁盘剩余空间函数(DISKSPACE()) 539
22.5.13 数据类型查询函数(TYPE()) 540
22.5.14 运算结果查询函数(EVALUATE()) 540
22.5.15 最近更新日期函数(LUPDATE()) 541
22.5.16 查询文件函数(FILE()) 541
22.5.17 查询文件的完全路径(FULLPATH()) 542
22.5.18 字母与否函数(ISALPHA()) 542
22.5.19 数字与否函数(ISDIGIT()) 543
22.5.20 大写字母与否函数(ISUPPER()) 543
22.5.21 小写字母与否函数(ISLOWER()) 543
22.5.22 彩色屏幕与否函数(ISCOLOR()) 544
22.5.23 打印机与否联机函数(PRINSTATUS()) 544
22.5.24 当前工作区是否已被占用(USED()) 544
22.5.25 数据是否已被更新(UPDATED()) 544
22.5.27 判断有无内容函数(EMPTY()) 545
22.5.28 判断是否存有某一运算值(INLIST()) 545
22.5.26 特殊IF函数(IF()) 545
22.5.29 判断是否存有某一字串运算值(LIKE()) 546
22.5.30 判断是否介于某一区间(BETWEEN()) 546
22.6 辨认函数 547
22.6.1 数据字段名称(FIELD()) 547
22.5.31 判断一字串出现的次数(OCCURS()) 547
22.6.2 字段宽度函数(FSIZE()) 548
22.6.3 READ正处理的变量名称(VARREAD()) 548
22.6.5 响应GET的变量顺位(OBJNUM()) 549
22.6.6 以选择方式取得文件名(GETFILE()) 549
22.6.4 响应READ层次(RDLEVEL()) 549
22.6.7 以选择方式取得文件名(PUTFILE()) 550
22.6.8 以选择方式取得文件名(LOCFILE()) 551
22.6.11 DOS环境变量函数(GETENV()) 552
22.6.10 DOS操作系统函数(OS()) 552
22.6.12 功能键名称函数(FKLABEL()) 552
22.6.9 版本函数(VERSION()) 552
22.7.1 SYS(0) 553
22.7 SYS()函数 553
22.7.2 SYS(1) 553
22.6.14 查询SET状态函数(SET()) 553
22.6.13 功能键个数函数(FKMAX()) 553
22.7.5 SYS(5) 554
22.7.4 SYS(3) 554
22.7.6 SYS(5) 554
22.7.3 SYS(2) 554
22.7.10 SYS(11) 555
22.7.9 SYS(10) 555
22.7.11 SYS(12) 555
22.7.8 SYS(9) 555
22.7.7 SYS(7) 555
22.7.15 SYS(17) 556
22.7.14 SYS(16) 556
22.7.16 SYS(18) 556
22.7.17 SYS(21) 556
22.7.13 SYS(14) 556
22.7.12 SYS(13) 556
22.7.21 SYS(101) 557
22.7.20 SYS(100) 557
22.7.22 SYS(102) 557
22.7.19 SYS(23) 557
22.7.18 SYS(22) 557
22.7.25 SYS(1016) 558
22.7.24 SYS(1001) 558
22.7.26 SYS(2000) 558
22.7.23 SYS(103) 558
22.7.27 SYS(2001) 559
22.7.28 SYS(2002) 559
22.7.29 SYS(2003) 559
22.7.30 SYS(2004) 559
22.7.31 SYS(2005) 559
22.7.32 SYS(2006) 560
22.7.33 SYS(2007) 560
22.7.34 SYS(2010) 560
22.7.35 SYS(2011) 560
22.7.36 SYS(2012) 560
22.7.39 SYS(2015) 561
22.7.42 SYS(2022) 561
22.7.40 SYS(2016) 561
22.7.41 SYS(2017) 561
22.7.37 SYS(2013) 561
22.7.38 SYS(2014) 561
第二十三章 设定系统配置状态 563
23.1 SET...ON/OFF或SET...TO...设定系统参数 563
23.1.1 SET ALTERNATE 563
23.1.2 SET BRSTATUS 564
23.1.3 SET CARRY 564
23.1.6 SET CLOCK 565
23.1.8 SET CURRENCY 565
23.1.7 SET COMPATIBLE 565
23.1.4 SET CENTURY 565
23.1.5 SET CLEAR 565
23.1.9 SET DATE 566
23.1.10 SET DEVELOPMENT 566
23.1.11 SET DISPLAY 566
23.1.12 SET EXCLUSIVE 566
23.1.15 SET HELPFILTER 567
23.1.14 SET HELP 567
23.1.13 SET FULLPATH 567
23.1.16 SET HOURS 568
23.1.17 SET LOGERRORS 568
23.1.18 SET MOUSE 568
23.1.19 SET NOTIFY 568
23.1.20 SET PATH 568
23.1.21 SET POINT 569
23.1.22 SET REFRESH 569
23.1.23 SET SAFETY 569
23.1.24 SET SCOREBOARD 569
23.1.25 SET SEPARATOR 569
23.1.26 SET SPACE 569
23.1.27 SET STATUS 570
23.1.28 SET STICKY 570
23.1.29 SET TEXTMERGE 570
23.1.31 SET TOPIC 571
23.1.30 SET TEXTMERGE DRLIMITERS 571
23.1.32 SET VIEW 572
23.1.33 SET WINDOW OF MEMO 573
23.2 以菜单驱动的SET命令设定系统参数 573
23.3 以CONFIG.FP文件来设定系统配置状态 574
第二十四章 应用系统生成器 579
24.1 概述 579
24.2 建立.pJX方案管理文件 580
24.3 建立.APP应用程序文件 583
24.4 Project主菜单 584
附录A FoxPro的错误信息(依字母顺序排列) 587
附录B FoxPro的错误信息(依编号顺序排列) 602
附录C 自定义函数中可用的命令 611
附录D FoxPro系统菜单选项的系统变量名称对照表 613
附录E FoxPro中的文件扩展名 616
19.2.2 判断键盘寄存器是否存字符(CHRSAW()函数) 6456
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《雅马哈管乐队训练教程 降E调单簧管 分谱》Japan Band Clinic委员会 2019
- 《线性代数简明教程》刘国庆,赵剑,石玮编著 2019