SET( ) Function

Returns the status of various SET commands.

SET(cSETCommand [, 1 | cExpression | 2 | 3 | 4])

Return Values

Character, Numeric

Parameters

  • cSETCommand
    A character expression specifying the SET command for which you want information returned. The current setting of the specified command is returned as a character or numeric string.

  • 1 | cExpression | 2 | 3
    Specifies that additional information about a SET command be returned. 1 and cExpression are identical; cExpression can be any expression that evaluates to a character type value.

    Including an argument doesn't return additional information for all SET commands, just those listed with 1, 2, or 3 in the following table.

    SET command Value returned
    ALTERNATE ON or OFF
    ALTERNATE, 1 FileName
    BELL, 1 cWAVFileName
    CENTURY ON or OFF
    CENTURY, 1 nCentury
    CENTURY, 2 ROLLOVER nYear
    CENTURY, 3 System Regional Calendar setting
    CLOCK ON or OFF
    CLOCK, 1 nRow and nColumn
    COMPATIBLE ON or OFF
    COMPATIBLE, 1 PROMPT or NOPROMPT
    COVERAGE, 1 FileName
    CURRENCY LEFT or RIGHT
    CURRENCY, 1 cCurrencySymbol
    DATE AMERICAN, ANSI, BRITISH/FRENCH, GERMAN, ITALIAN, JAPAN, USA, MDY, DMY, or YMD
    DATE, 1 Date Ordering:0 – MDY1 – DMY2 – YMD
    DELIMITERS ON or OFF
    DELIMITERS, 1 cDelimiters
    EVENTTRACKING ON or OFF
    EVENTTRACKING, 1 FileName
    FIELDS ON or OFF
    FIELDS, 1 FieldName1, FieldName2, ...
    FIELDS, 2 LOCAL or GLOBAL
    HELP ON or OFF
    HELP, 1 cFileName
    HELP, 2 cCollectionURL
    HELP, 3 SYSTEM
    KEY eExpression2, eExpression3
    KEY, 1 eExpression2
    KEY, 2 eExpression3
    MESSAGE nRow
    MESSAGE, 1 cMessageText
    MOUSE ON or OFF
    MOUSE, 1 nSensitivity
    PRINTER ON or OFF
    PRINTER, 1 FileName or PortName
    PRINTER, 2 Default Windows printer name
    PRINTER, 3 Default Visual FoxPro printer name(specified in the Visual FoxPro Print or Print Setup dialog boxes)
    REFRESH nSeconds1
    REFRESH, 1 nseconds2
    RESOURCE ON or OFF
    RESOURCE, 1 FileName
    TALK ON or OFF
    TALK, 1 WINDOW, NOWINDOW or WindowName
    TEXTMERGE ON or OFF
    TEXTMERGE, 1 cLeftDelimiter and cRightDelimiter
    TEXTMERGE, 2 cFileName
    TEXTMERGE, 3 SHOW/NOSHOW
    TEXTMERGE, 4 Evaluate source of TEXT ENDTEXT call and return stack level.
    TOPIC cHelpTopicName | lExpression
    TOPIC, 1 NContextID

Remarks

SET( ) recognizes the four-character abbreviation for all Visual FoxPro SET keywords (with the exception of HELPFILTER, which can be abbreviated to five characters). For example, STAT and PRIN can be used for SET STATUS and SET PRINTER, respectively.

The SET( ) function is identical to SYS(2001).

SET("CENTURY", 3) passes a Calendar value of 2 (Gregorian (U.S.)) in a call to the Windows GetCalendarInfo( ) API.

See Also

DISPLAY STATUS | LIST | SET | SYS(2001) – SET ... Command Status