Difference between revisions of "Metacommand"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
m
imported>Clippy
m
Line 16: Line 16:
 
* '''Qbasic''' Metacommands are normally used at the program start and are in effect throughout the program.
 
* '''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.
 
* '''$CHECKING: OFF''' should only be used with '''errorless''' code where every CPU cycle counts! Use '''ON''' to re-enable event checking.
* '''QB64''' event $CHECKING is '''NOT''' commented out!
+
* '''QB64''' event $CHECKING is '''NOT''' commented out and there is no space before OFF or ON!
 
* {{KW|$INCLUDE}} can be used at the beginning or at the end of program SUB procedures. Placing the reference elsewhere creates a QB64 compiler error!  
 
* {{KW|$INCLUDE}} can be used at the beginning or at the end of program SUB procedures. Placing the reference elsewhere creates a QB64 compiler error!  
 
* $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!

Revision as of 18:17, 10 November 2010

Qbasic Metacommands are 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 (no space before OFF)


  • 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.
  • QB64 event $CHECKING is NOT commented out and there is no space before OFF or ON!
  • $INCLUDE can be used at the beginning or at the end of program SUB procedures. Placing the reference elsewhere creates a QB64 compiler 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 since they are commented out.



See also




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