1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-06 03:30:23 +00:00
QB64-PE/internal/help/_OS$.txt

30 lines
1.2 KiB
Plaintext

The '''_OS$''' function returns the QB64 compiler version in which the program was compiled. This allows programs to be created and compiled on multiple operating systems using any OS version of QB64.
''Syntax:'' OperatingSystem$ = _OS$
* Allows a BAS program to be compiled with QB64 in Windows, Linux or MacOSX using different language specifications.
* Use the return to specify the current OS code to use when a program is compiled using another version of the QB64 compiler.
* Returns a [[STRING]] listing the OS as [WINDOWS], [LINUX] or [MACOSX] and the bit format of [32BIT] or [64BIT].
:::Example: [WINDOWS][32BIT] QB64 should run on either 32 or 64 bit formats.
''Example:'' Using different file path separators in different Operating Systems.
{{CodeStart}} '' ''
OS$ = _OS$
IF {{Cl|INSTR}}(OS$, "[LINUX]") THEN slash$ = "/"
IF {{Cl|INSTR}}(OS$, "[WINDOWS]") THEN slash$ = "\"
IF {{Cl|INSTR}}(OS$, "[MACOSX]") THEN slash$ = "/"
PRINT "Current system uses a " + slash$ + " separator in file paths." '' ''
{{CodeEnd}}
''See also:
* [[ENVIRON$]]
* [[_DEVICES]], [[_DEVICE$]]
* [[SysWOW64]] {{text|(64 bit Windows system folder)}}
{{PageNavigation}}