Difference between revisions of "SYS()"
From Lianjapedia
Yvonne.milne (Talk | contribs) (→See Also) |
|||
Line 26: | Line 26: | ||
|SYS(6)||Returns the current PRINT device as set by the SET PRINTER TO command | |SYS(6)||Returns the current PRINT device as set by the SET PRINTER TO command | ||
|- | |- | ||
− | |SYS(7 [,w])||Returns the name of the current FORMAT file. If no workarea 'w' is specified the current workarea is used | + | |valign="top"|SYS(7 [,w])||Returns the name of the current FORMAT file. If no workarea 'w' is specified the current workarea is used |
|- | |- | ||
|SYS(9)||Returns the Recital license serial number | |SYS(9)||Returns the Recital license serial number | ||
Line 38: | Line 38: | ||
|SYS(13)||Returns the status of the printer as "READY" or "OFF-LINE" | |SYS(13)||Returns the status of the printer as "READY" or "OFF-LINE" | ||
|- | |- | ||
− | |SYS(14,n[,w])||Returns the index expression for index 'n' in workarea 'w'. If 'w' is omitted then the current workarea is used | + | |valign="top"|SYS(14,n[,w])||Returns the index expression for index 'n' in workarea 'w'. If 'w' is omitted then the current workarea is used |
|- | |- | ||
|SYS(16)||Returns the name of the currently executing program | |SYS(16)||Returns the name of the currently executing program | ||
Line 48: | Line 48: | ||
|SYS(21)||Returns the order number of the master index. Note: if the master index is a tag, SYS(21) will always return 1. | |SYS(21)||Returns the order number of the master index. Note: if the master index is a tag, SYS(21) will always return 1. | ||
|- | |- | ||
− | |SYS(22)||Returns the master index: the tagname or single index file name. If the master index is a tag, then SYS(22) returns the tag name in upper case. If the master index is a single index, then SYS(22) returns the index file name in lower case, including the file extension. | + | |valign="top"|SYS(22)||Returns the master index: the tagname or single index file name. If the master index is a tag, then SYS(22) returns the tag name in upper case. If the master index is a single index, then SYS(22) returns the index file name in lower case, including the file extension. |
|- | |- | ||
|SYS(100)||Returns the status of the CONSOLE setting as "ON" or "OFF" | |SYS(100)||Returns the status of the CONSOLE setting as "ON" or "OFF" | ||
Line 58: | Line 58: | ||
|SYS(103)||Returns the TALK setting as "ON" or "OFF" | |SYS(103)||Returns the TALK setting as "ON" or "OFF" | ||
|- | |- | ||
− | |SYS(2000,s[,1])||Returns the name of the first file matching the pattern 's'. If the third parameter is included the next matching file is returned | + | |valign="top"|SYS(2000,s[,1])||Returns the name of the first file matching the pattern 's'. If the third parameter is included the next matching file is returned |
|- | |- | ||
− | |SYS(2001,s[,1])||Returns the current value of the set option 's'. The optional '1' can be used to return the character setting of certain SET COMMANDS, e.g. ALTERNATE | + | |valign="top"|SYS(2001,s[,1])||Returns the current value of the set option 's'. The optional '1' can be used to return the character setting of certain SET COMMANDS, e.g. ALTERNATE |
|- | |- | ||
|SYS(2002[,1])||Turns the cursor OFF (sys(2002)) or ON (sys(2002,1)) | |SYS(2002[,1])||Turns the cursor OFF (sys(2002)) or ON (sys(2002,1)) | ||
Line 72: | Line 72: | ||
|SYS(2006)||Returns "VGA/Color" for color terminals, "Mono" for non-color terminals. | |SYS(2006)||Returns "VGA/Color" for color terminals, "Mono" for non-color terminals. | ||
|- | |- | ||
− | |SYS(2008 [,<expC> [,<expN>]])||Language compatibility only. | + | |valign="top"|SYS(2008 [,<expC> [,<expN>]])||Language compatibility only. |
|- | |- | ||
|SYS(2010)||Return the maximum number of open files for the current user | |SYS(2010)||Return the maximum number of open files for the current user | ||
Line 82: | Line 82: | ||
|SYS(2015)||Returns a unique 10-character string that begins with an underscore | |SYS(2015)||Returns a unique 10-character string that begins with an underscore | ||
|- | |- | ||
− | |SYS(2017)|| | + | |SYS(2017)||Redisplay sign on screen |
|- | |- | ||
− | |SYS(2019)|| | + | |SYS(2019)||Returns name and location of current configuration file |
+ | |- | ||
+ | |SYS(2023)||Returns the temporary directory location | ||
|- | |- | ||
|SYS(3000)||Returns the options string from the Recital license | |SYS(3000)||Returns the options string from the Recital license | ||
Line 100: | Line 102: | ||
|SYS(6001)||Returns current DO level as a character string | |SYS(6001)||Returns current DO level as a character string | ||
|- | |- | ||
− | |SYS(9000)||Returns .T. (true) if the runtime environment is active, .F. (false) if the development environment is active. | + | |valign="top"|SYS(9000)||Returns .T. (true) if the runtime environment is active, .F. (false) if the development environment is active. |
|- | |- | ||
− | |SYS(9001)||Returns .T. (true) if the environment was invoked with the system windows defined, .F. (false) otherwise. | + | |valign="top"|SYS(9001)||Returns .T. (true) if the environment was invoked with the system windows defined, .F. (false) otherwise. |
|- | |- | ||
|} | |} |
Revision as of 06:09, 22 March 2012
Purpose
Functions to return various system and miscellaneous information
Syntax
SYS(<expN>)
See Also
ADIR(), DATE(), DAY(), DB_TMPDIR, DEFAULT(), DO, INDEXKEY(), KEY(), OS(), PROCNAME(), PROGRAM(), SECS(), SET(), SET PRINTER, SET TMPDIR, SET TMPNAMPATH, TMPNAM()
Description
The SYS() function returns miscellaneous information depending on <expN>. The arguments and operation of this function are as follows:
Parameter | Description |
---|---|
SYS(0) | Returns complete host system information |
SYS(1) | Returns the current system date as a Julian day number in a character string |
SYS(2) | Returns the number of seconds elapsed since midnight in a character string |
SYS(3) | Returns a unique filename. This will include the full directory path unless SET TMPNAMPATH is OFF (ON by default) |
SYS(5) | Returns the current default directory |
SYS(6) | Returns the current PRINT device as set by the SET PRINTER TO command |
SYS(7 [,w]) | Returns the name of the current FORMAT file. If no workarea 'w' is specified the current workarea is used |
SYS(9) | Returns the Recital license serial number |
SYS(10,d) | Returns the numeric day number 'd' as a character string |
SYS(11,s) | Returns a date or character string 's' as a character type Julian day number |
SYS(12) | Returns remaining available memory in bytes |
SYS(13) | Returns the status of the printer as "READY" or "OFF-LINE" |
SYS(14,n[,w]) | Returns the index expression for index 'n' in workarea 'w'. If 'w' is omitted then the current workarea is used |
SYS(16) | Returns the name of the currently executing program |
SYS(17) | Returns the CPU type number |
SYS(18) | Returns the name of the GET field being entered |
SYS(21) | Returns the order number of the master index. Note: if the master index is a tag, SYS(21) will always return 1. |
SYS(22) | Returns the master index: the tagname or single index file name. If the master index is a tag, then SYS(22) returns the tag name in upper case. If the master index is a single index, then SYS(22) returns the index file name in lower case, including the file extension. |
SYS(100) | Returns the status of the CONSOLE setting as "ON" or "OFF" |
SYS(101) | Returns the DEVICE setting as "SCREEN" or "PRINT" |
SYS(102) | Returns the PRINT setting as "ON" or "OFF" |
SYS(103) | Returns the TALK setting as "ON" or "OFF" |
SYS(2000,s[,1]) | Returns the name of the first file matching the pattern 's'. If the third parameter is included the next matching file is returned |
SYS(2001,s[,1]) | Returns the current value of the set option 's'. The optional '1' can be used to return the character setting of certain SET COMMANDS, e.g. ALTERNATE |
SYS(2002[,1]) | Turns the cursor OFF (sys(2002)) or ON (sys(2002,1)) |
SYS(2003) | Returns the default directory |
SYS(2004) | Returns the starting directory for the current process |
SYS(2005) | Returns the currently available resource file |
SYS(2006) | Returns "VGA/Color" for color terminals, "Mono" for non-color terminals. |
SYS(2008 [,<expC> [,<expN>]]) | Language compatibility only. |
SYS(2010) | Return the maximum number of open files for the current user |
SYS(2011) | Returns the current lock status, no lock is placed on the record by this command |
<expC>]) | FOXPRO must be set. |
SYS(2015) | Returns a unique 10-character string that begins with an underscore |
SYS(2017) | Redisplay sign on screen |
SYS(2019) | Returns name and location of current configuration file |
SYS(2023) | Returns the temporary directory location |
SYS(3000) | Returns the options string from the Recital license |
SYS(5000) | Returns amount of currently allocated physical memory for strings |
SYS(5001) | Returns amount of memory allocated for strings |
SYS(5002) | Returns amount of currently allocated memory for indexes |
SYS(5003) | Returns amount of currently allocated memory for symbol table nodes |
SYS(6000,n) | Returns the assigned Hot-Key procedure for key 'n', as defined by the SET KEY TO command |
SYS(6001) | Returns current DO level as a character string |
SYS(9000) | Returns .T. (true) if the runtime environment is active, .F. (false) if the development environment is active. |
SYS(9001) | Returns .T. (true) if the environment was invoked with the system windows defined, .F. (false) otherwise. |
Example
? sys(0) system=Win32s on Windows NT nodename=unknown version=6.1 machine=MY-PC
Products
Recital, Recital Server