Appendix C: Console keywords
Rapid-Q Documentation by William Yu (c)1999-2000 |
Appendix C: Console Keywords |
|
Console Keywords
Please note that it's possible to use some Console statements in Linux/Unix
even if you compiled your program as GUI. However, this is not possible under Windows.
The console statements allowed in Linux/Unix without having to compile as CONSOLE
are: CLS, PRINT, and INPUT. SLEEP can also be used without consequences.
Keyword | Support | Usage/Description |
|
|
|
CLS | Windows Unix | CLS
Clears console screen |
COLOR | Windows Unix | COLOR [Fore%][, Back%]
Sets current color attribute, you can ignore either one of the parameters |
CONSOLE.INPUTHANDLE | Windows | hnd = CONSOLE.INPUTHANDLE
Returns the console input handle |
CONSOLE.OUTPUTHANDLE | Windows | hnd = CONSOLE.OUTPUTHANDLE
Returns the console output handle |
CSRLIN | Windows Unix | CurRow% = CSRLIN
Returns current row of cursor |
INKEY$ | Windows Unix | A$ = INKEY$
Returns ASCII/Extended key character typed |
INPUT | Windows Unix | INPUT A$
Reads a full line of input from user |
LOCATE | Windows Unix | LOCATE [Y%][, X%][, cursor]
Moves cursor to Y%, X% (upper left starts at 1,1). You can ignore either one of the parameters |
PCOPY | Windows | PCOPY source, dest
Copy page from source to dest. The visible page is 0. There are 7 off screen pages. |
PEEK | Windows | A% = PEEK([#PageNum,] address)
Returns the char/attribute value at address |
POKE | Windows | POKE [#PageNum,] address, byte
Poke attribute or char at address |
POS(0) | Windows Unix | CurPos% = POS(0)
Returns current position of cursor |
PRINT | Windows Unix | PRINT [#PageNum[;|,]][stuff][;|,][...]
Write to standard output (console). To write to the offscreen buffers, use #PageNum. Where PageNum is 1-7.
Only works under Windows. |
SCREEN | Windows | A% = SCREEN(row, col [, colorflag])
Returns the chararacter or attribute value at (row,col) |
SETCONSOLETITLE | Windows | SetConsoleTitle(Title$)
Set console title |
SLEEP | Windows Unix | SLEEP n
Delay for n seconds, which can be a fraction |
|
|