Difference between revisions of "Metacommand"

From QB64 Wiki
Jump to navigation Jump to search
imported>Clippy
imported>Clippy
m
Line 5: Line 5:
 
''Syntax:''
 
''Syntax:''
  
::REM {{KW|$INCLUDE}}: 'QB.BI' loads a referance file or library
+
::REM {{KW|$INCLUDE}}: 'QB.BI' 'loads a referance file or library
  
::REM {{KW|$DYNAMIC}}
+
::REM {{KW|$DYNAMIC}} 'enables resizing of array dimensions
  
::REM {{KW|$STATIC}}
+
::REM {{KW|$STATIC}} 'arrays cannot be resized
  
 +
::$CHECKING: OFF 'disables QB64 C++ event checking
  
 +
 +
* $CHECKING: OFF should only be used with '''errorless''' code where every CPU cycle counts! Use ON to re-enable event checking.
 +
* Event $CHECKING is '''NOT''' commented out!
 
* Metacommands are normally used at the program start and are in effect throughout the program.
 
* Metacommands are normally used at the program start and are in effect throughout the program.
 
* {{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!  
Line 17: Line 21:
 
* $DYNAMIC allows larger arrays that are changeable in size. Use {{KW|REDIM}} for changeable sizes!
 
* $DYNAMIC allows larger arrays that are changeable in size. Use {{KW|REDIM}} for changeable sizes!
 
* Metacommands should have their own program line since they are commented out.
 
* Metacommands should have their own program line since they are commented out.
 +
 +
 +
''See also:''
 +
 +
[[DIM]], [[REDIM]]
 +
 +
[[ON TIMER (n)]]
  
  

Revision as of 21:52, 9 September 2010

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


Syntax:

REM $INCLUDE: 'QB.BI' 'loads a referance file or library
REM $DYNAMIC 'enables resizing of array dimensions
REM $STATIC 'arrays cannot be resized
$CHECKING: OFF 'disables QB64 C++ event checking


  • $CHECKING: OFF should only be used with errorless code where every CPU cycle counts! Use ON to re-enable event checking.
  • Event $CHECKING is NOT commented out!
  • Metacommands are normally used at the program start and are in effect throughout the program.
  • $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!
  • Metacommands should have their own program line since they are commented out.


See also:

DIM, REDIM

ON TIMER (n)




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