PickBASIC / FlashBASIC
usystem() function
.mdThe usystem() function is used to obtain information from the underlying operating system environment.
The typical SYSTEM( ) function returns information relating more to the multivalue environment. Theusystem() syntax function is similar to the traditional BASIC SYSTEM() function.
Format
RESULT = USYSTEM(X)Parameters
| x | 1,2,3,4…10,11,12 ... and so on. This single parameter is mandatory and a positive integer. |
Description
The usystem() function returns:
| Number (X) | Returned Value (RESULT) | Category | |
|---|---|---|---|
| 1 | Option Flags. Returned in hexadecimal. | Client related | |
| 2 | 0 | Client is not character only. | Client related |
| 1 | Client is character only. | ||
| 3 | 0 | Client is not setup as output only (terminal). | Client related |
| 1 | Client is output only (printer). | ||
| 4 | 0 | Server is not a service, it is an application. | Server related |
| 1 | Server is a service. | ||
| 10 | Client application type: | Client related | |
| 0 | Phantom process | ||
| 2 | COM port | ||
| 5 | mvTerm | ||
| 7 | Telnet | ||
| 11 | The uopen command and related file I/O ucommands are: | Interoperability | |
| 0 | Allowed | ||
| 1 | Disallowed | ||
| 12 | The uexecute command is: | Interoperability | |
| 0 | Allowed | ||
| 1 | Disallowed | ||
| 13 | The umessage command is: | Interoperability | |
| 0 | Allowed | ||
| 1 | Disallowed | ||
| 14 | The use of CLIPBOARD is: | Interoperability | |
| 0 | Allowed | ||
| 1 | Disallowed | ||
| 15 | Access to the SHELL is: | Interoperability | |
| 0 | Allowed | ||
| 1 | Disallowed | ||
| 21 | (The location of the Server) (Where is the Server) to which the user is connected: | Server related | |
| 0 | Connected to remote Server. | ||
| 1 | Connected to local Server. | ||
| 22 | The type of Operating System (O/S Platform code): | Server related | |
| 3 | Windows NT | ||
| 23 | The local system name (Workstation) | Other | |
| 24 | The path of the client executable | Client related | |
| 25 | The Windows user name used to log in to Windows on the Server system | Server related | |
| 26 | The name of the client (for example, mvTerm) | Client related | |
| 27 | The name of the system running the Server | Server related | |
| 28 | Client ID of the client connected to the specified Line Number. See the following section for further information. | Client related | |
| 204 | The mvBase Server name and the specified Client ID is configured to connect to | Client related | |
| 205 | The Line Number the specified Client ID is configured to connect to | Client related | |
| 206 | The System where the mvBase Workstation is located | Client related | |
Note: Currently only 1-27, 100, and 201-203 are supported.