返回各种 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) 的作用一样。