_CONSOLE - QB64 Wiki

_CONSOLE

From QB64 Wiki

Jump to: navigation, search

The _CONSOLE statement can be used to turn OFF a console window or turn it ON after it has been OFF.


Syntax:

_CONSOLE {OFF|ON}
_DEST _CONSOLE


  • _CONSOLE OFF or ON must be used after the $CONSOLE Metacommand has established that a console window is desired.
  • _CONSOLE OFF turns the console window off once a console has been established using $CONSOLE:ON or ONLY.
  • _CONSOLE ON should only be used AFTER the console window has been turned OFF previously.
  • _DEST _CONSOLE can be used to send screen output to the console window using QB64 commands such as PRINT.
  • _SCREENHIDE or _SCREENSHOW can be used to hide or display the main program window.
  • The $SCREENHIDE Metacommand can hide the main program window throughout a program when only the console is used.
  • Note: Text can be copied partially or totally from console screens in Windows by highlighting and using the title bar menu.
To copy console text output, right click the title bar and select Edit for Mark to highlight and repeat to Copy


Example 1: Hiding and displaying a console window. Use _DELAY to place console in front of main program window.

$CONSOLE _CONSOLE OFF 'close original console _DELAY 2 _CONSOLE ON 'place console above program window _DEST _CONSOLE INPUT "Enter your name: ", nme$ 'get program input _CONSOLE OFF 'close console _DEST 0 'destination program window PRINT nme$ END

Explanation: The destination must be changed with _DEST _CONSOLE to get INPUT from the $CONSOLE screen.


Example 2: SHELL "title..." can be used to create a console title, but it must be redone every time it is restored once turned off:

$CONSOLE SHELL "title firstone" _DELAY 10 _CONSOLE OFF _DELAY 10 _CONSOLE ON SHELL "title secondone"

Note: Some versions of Windows may display the program path or Administrator: prefix in console title bars.


See also:



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