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


Prev Chapter Up Contents Next Chapter
Hosted by uCoz