返回各种 SET 命令的状态。
语法
SET(cSETCommand [, 1 | 2])
参数
cSETCommand
一个字符表达式,指定要返回当前状态信息的 SET 命令。指定命令的当前设置作为一个字符串或数值串返回。
1 | 2
返回一个 SET 命令的附加信息。包含这个参数并不意味着对所有 SET 命令都返回附加信息,它只是返回下表所列的标有 1 和 2 的命令附加信息。
SET 命令 | 返回值 |
ALTERNATE | ON 或 OFF |
ALTERNATE, 1 | FileName |
BELL, 1 | cWAVFileName |
CENTURY | ON 或 OFF |
CENTURY, 1 | nCentury |
CENTURY, 2 | ROLLOVER nYear |
CLOCK | ON 或 OFF |
CLOCK, 1 | nRow 和 nColumn |
COMPATIBLE | ON 或 OFF |
COMPATIBLE, 1 | PROMPT 或 NOPROMPT |
COVERAGE,1 | FileName |
CURRENCY | LEFT 或 RIGHT |
CURRENCY, 1 | cCurrencySymbol |
DATE | AMERICAN, ANSI, BRITISH/FRENCH, GERMAN, ITALIAN, JAPAN, USA, MDY, DMY, 或 YMD |
DATE, 1 | 日期序列: 0 – MDY 1 – DMY 2 – YMD |
DELIMITERS | ON 或 OFF |
DELIMITERS, 1 | cDelimiters |
EVENTTRACKING | ON 或 OFF |
EVENTTRACKING, 1 | FileName |
FIELDS | ON 或 OFF |
FIELDS, 1 | FieldName1, FieldName2, ... |
FIELDS, 2 | LOCAL 或 GLOBAL |
HELP | ON 或 OFF |
HELP, 1 | FileName |
KEY | eExpression2, eExpression3 |
KEY, 1 | eExpression2 |
KEY, 2 | eExpression3 |
MESSAGE | nRow |
MESSAGE, 1 | cMessageText |
MOUSE | ON 或 OFF |
MOUSE, 1 | nSensitivity |
PRINTER | ON 或 OFF |
PRINTER, 1 | FileName 或 PortName |
PRINTER, 2 | 默认的 Windows 打印机名 |
PRINTER, 3 | 默认的 Visual FoxPro 打印机名 (在 Visual FoxPro 打印或页面设置对话框中设置) |
RESOURCE | ON 或 OFF |
RESOURCE, 1 | FileName |
TALK | ON 或 OFF |
TALK, 1 | WINDOW, NOWINDOW 或 WindowName |
TEXTMERGE | ON 或 OFF |
TEXTMERGE, 1 | cLeftDelimiter and cRightDelimiter |
TOPIC | cHelpTopicName | lExpression |
TOPIC, 1 | nContextID |
不能用 set( ) 函数指定所有 SET 命令,可以指定的命令列在上面参数部分的表中。
SET ( ) 可以识别所有 Visual FoxPro 中 SET 关键字的四字符缩写形式。例如,STAT 和 PRIN 可以分别用来代替 SET STATUS 和 SET PRINTER。
set( ) 函数与 SYS(2001) 的作用一样。