Description
Retrieves critical system information, such as the OpenInsight serial number, the station ID, and the maximum number of users, from Open Engine.
Syntax
Get_Sysinfo()
Returns
The following information is returned, in a tab delimited variable if using the [OpenInsight_Properties_RECEIVER|System Receiver property]] of an edit box, or separated by commas if run from the System Monitor:
Field Number | Description |
---|---|
1 | Database ID |
2 | Username |
3 | User level |
4 | OpenInsight Serial Number |
5 | OpenInsight Version |
6 | CPU Type |
7 | Math Coprocessor (0 = none, 1 = coprocessor installed) |
8 | n/a |
9 | n/a |
10 | Network Identifier |
11 | Station ID |
12 | Maximum number of users |
Note: Since Get_Sysinfo() is a routine, the result is not returned directly to the calling routine. However, by setting the System Receiver property of an edit box, the result can be returned in a window context. See the example below.
See also
Serial(), GetNetworkUserName(), Receiver property
Example: Returning System Information Using the System Monitor
Enter the following:
RUN GET_SYSINFO
This will display system information delimited by commas.
Example: Returning System Information from a Window
/* Create a window with an edit box named EDITBOX_RESULTS. If you don't want the edit box to display, uncheck the Visible property. Then create a button and place this code in the CLICK event of the button. The code below will save system information as a field mark delimited array in an operating system file named C:\SYSINFO.TXT.*/ Set_Property ("SYSTEM", "RECEIVER", @window: ".EDITBOX_RESULTS") Set_Property (@window: ".EDITBOX_RESULTS", "TEXT", "") get_sysinfo() system_info = Get_Property (@window: ".EDITBOX_RESULTS", "TEXT") convert char(9):char(13):char(10) to @fm in system_info OSWRITE system_info on 'C:\sysinfo.txt' * reset the receiver property to null. Set_Property ("SYSTEM", "RECEIVER", "")