4D v13.4PLATFORM PROPERTIES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
PLATFORM PROPERTIES
PLATFORM PROPERTIES
The PLATFORM PROPERTIES command returns information about the type of operating system you are running, the version and the language of the operating system, and the processor installed on your machine. PLATFORM PROPERTIES returns environment information in the platform, system, processor and language parameters. platform indicates the operating system used. This parameter returns one the following predefined constants:
The information returned in system depends on the version of 4D you are running. The following project method displays an alert box showing the OS software you are using:
` SHOW OS VERSION project method On Windows, you get an alert box similar to this: On Macintosh, you get an alert box similar to this: If you are running the Windows version of 4D, the system parameter returns a 32-bit (Long Integer) value, the bits and bytes of which are structured as follows: If the high level bit is set to 0, it means you are running Windows NT, Windows 2000, Windows XP or Windows Vista. If the bit is set to 1, it means you are running Windows 95 or Windows 98 (both obsolete). Note: The high level bit fixes the sign of the long integer value. Therefore, in 4D, you just need to test the sign of the value; if it is positive you are running Windows NT, Windows 2000, Windows XP or Windows Vista. You can also use the Bitwise Operators. The low byte gives the major Windows version number. If it returns 4, you are running Windows 95, 98 or Windows NT 4. If it returns 5, you are running Windows 2000 or Windows XP (in both cases, the sign of the value tells whether or not you are running NT/2000). If it returns 6, you are running Windows Vista.. The next low byte gives the minor Windows version number. If you are running Windows 95, this value is 0. Note: In 4D, you can extract these values using the % (modulo) and \ (integer division) Numeric Operators or the Bitwise Operators. The processor parameter indicates the microprocessor "family" of the machine. Two values can be returned, available in the form of constants:
The combination of the platform and processor parameters can be used for example to know without ambiguity whether the machine used is of the “MacIntel” type (platform=Mac OS and processor=Intel Compatible). The language parameter is used to find out the current language of the system on which the database is running. Here is a list of the codes that can be returned in this parameter, as well as their meanings:
Note: If the command is not able to identify the system language, the value 9 (English) is returned. If you are running a Mac OS version of 4D, the system parameter returns a 32-bit (Long Integer) value, for which the high level word is unused and the low level word is structured like this:
Note: In 4D, you can extract these values using the % (modulo) and \ (integer division) Numeric Operators or the Bitwise Operators. Use the following formula to find out the Mac OS main version number: PLATFORM PROPERTIES($vlPlatform;$vlSystem) |
PROPERTIES
Product: 4D
INDEX HISTORY
Modified: 4D v11 SQL SEE ALSO |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||