Difference between revisions of "Metacommand"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 12: Line 12:
  
 
::[[$CHECKING]]:OFF 'disables QB64 C++ event checking (do not comment or use a space before OFF)
 
::[[$CHECKING]]:OFF 'disables QB64 C++ event checking (do not comment or use a space before OFF)
 +
 +
::[[$CONSOLE]] 'creates a QB64 console window throughout the program
 +
 +
::[[$SCREENHIDE]] 'hides the QB64 program window throughout the program until [[$SCREENSHOW]] is used
 +
 +
::[[$SCREENSHOW]] 'displays the main QB64 program window throughout the program after [[$SCREENHIDE]] has been used
  
  
Line 19: Line 25:
 
* [[$STATIC]] makes all arrays {{KW|STATIC}} or unchangeable in size. Use {{KW|DIM}} only!
 
* [[$STATIC]] makes all arrays {{KW|STATIC}} or unchangeable in size. Use {{KW|DIM}} only!
 
* [[$DYNAMIC]] allows larger arrays that are changeable in size. Use {{KW|REDIM}} for changeable sizes! [[_PRESERVE]] preserves contents.
 
* [[$DYNAMIC]] allows larger arrays that are changeable in size. Use {{KW|REDIM}} for changeable sizes! [[_PRESERVE]] preserves contents.
* Metacommands should have their own program line since they are commented out.
+
* Metacommands should have their own program line when commented. '''Commenting Metacommands is NOT required in QB64!'''
  
  

Revision as of 12:16, 25 March 2012

Qbasic Metacommands are program wide commands that are commented out and start with $.


Syntax:

REM $INCLUDE: 'QB.BI' 'loads a reference file or library
REM $DYNAMIC 'enables resizing of array dimensions with REDIM
REM $STATIC 'arrays cannot be resized once dimensioned
$CHECKING:OFF 'disables QB64 C++ event checking (do not comment or use a space before OFF)
$CONSOLE 'creates a QB64 console window throughout the program
$SCREENHIDE 'hides the QB64 program window throughout the program until $SCREENSHOW is used
$SCREENSHOW 'displays the main QB64 program window throughout the program after $SCREENHIDE has been used


  • Qbasic Metacommands are normally used at the program start and are in effect throughout the program.
  • $CHECKING: OFF should only be used with errorless code where every CPU cycle counts! Use ON to re-enable event checking. Event checking can be turned OFF or ON throughout a program. Commands have no spaces and are NOT commented out!
  • $INCLUDE can be used at the beginning or at the end of program SUB procedures. Reference elsewhere create an error!
  • $STATIC makes all arrays STATIC or unchangeable in size. Use DIM only!
  • $DYNAMIC allows larger arrays that are changeable in size. Use REDIM for changeable sizes! _PRESERVE preserves contents.
  • Metacommands should have their own program line when commented. Commenting Metacommands is NOT required in QB64!



See also




Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page