控制与 FoxBASE+ 和其他 Xbase 语言的兼容性。
语法
SET COMPATIBLE FOXPLUS | OFF | DB4 | ON
[PROMPT | NOPROMPT]
参数
FOXPLUS | OFF
(默认值)这两个关键字可以相互交换使用,但每一个都允许 FoxBASE+ 创建的程序不需作任何变化便可以在 Visual FoxPro
环境下运行。
DB4 | ON
包括这两个关键字中的任何一个都会影响一些命令和函数的操作。
PROMPT | NOPROMPT
在打开包含备注字段的 dBASE 表时,这两个选项决定 Visual FoxPro 是否显示一个对话框。
包含 PROMPT 选项可显示“转换备注字段”对话框。如果打开一个包含备注字段的 dBASE 表,默认情况下,Visual FoxPro
显示一个“转换备注字段”对话框。这一对话框可以用来将 dBASE 备注文件转换为 Visual FoxPro 格式。要在 Visual FoxPro
中打开此备注文件,必须先将它转换为 Visual FoxPro 格式。在此之后,可以在 COPY 命令中包含 TYPE FOXPLUS 选项,将备注文件转换为 dBASE 格式。
如果包含 NOPROMPT 选项,打开一个包含备注字段的 dBASE 表时,将不显示“转换备注字段”对话框。在这种情况下,dBASE 备注文件自动转换成 Visual FoxPro 格式。
说明
受 SET COMPATIBLE 影响的命令和函数有 LIKE( ),PLAY MACRO,SELECT( ) 以及 STORE(当 STORE 同数组一起使用时)。
SET COMPATIBLE 不会创建 Visual FoxPro 中不支持的其他 Xbase 命令、函数或特性。例如,它不允许打开其他 Xbase 产品中使用“报表设计器”创建的报表表单。
下表列出了受 SET COMPTIBLE 影响的命令。
命令 | ||
带 RANGE 子句的 @ ... GET | 带 @ ... GET VALID 子句的 READ | |
带 CHR(7) 的 @ ... SAY | 嵌套的 READ | |
@ ... SAY 滚动命令 | READ | |
@ ... SAY STATUS 设置为 ON 时 | RUN | ! | |
ACTIVATE SCREEN | SET COLOR TO | |
ACTIVATE WINDOW | SET BORDER | |
APPEND MEMO | SET FIELDS | |
DECLARE | SET MESSAGE | |
DIMENSION | SET MEMOWIDTH | |
带 SET TALK ON 的 GO | GOTO | SET PRINTER TO <file> | |
FSIZE( ) | STORE | |
INKEY( ) | SUM | |
LASTKEY( ) | 带数值 PICTURE 子句的TRANSFORM( ) | |
LIKE( ) | SELECT( ) | |
菜单命令 | SYS(2001, "COLOR") | |
PLAY MACRO |