Group Textmode Input / Output
?|??
Displays the results of a list of expressions on the current output device.
? | ?? [<Expression,...>]
@...BOX
Outputs a box on the screen.
@ <nTop>, <nLeft>, <nBottom>, <nRight> BOX <cBoxString> [COLOR <cColor>]
@...CLEAR
Positions the cursor and erases a screen area.
@ <nTop>, <nLeft> [ CLEAR [TO <nBottom>, <nRight>] ]
@...GET
Creates a Get object (entry field) and displays it on the screen.
@ <nRow>, <nCol> [SAY <SayExpr> [PICTURE <cSayPicture>] [COLOR <cSayColor>]] GET <VarName> [PICTURE <cGetPicture>] [COLOR <cGetColor>] [WHEN <blPreValid>] [VALID <blPostValid>] | [RANGE <dnMinValue>, <dnMaxValue>] [SEND <message>]
@...PROMPT
Displays a menu item and an optional descriptive message.
@ <nRow>, <nCol> PROMPT <cMenuItem> [MESSAGE <bcMessage>]
@...SAY
Output data on the screen or to the printer.
@ <nRow>, <nCol> SAY <SayExpr> [PICTURE <cSayPicture>] [COLOR <cColor>]
@...TO
Displays a box with a single or double lined border.
@ <nTop>, <nLeft> TO <nBottom>, <nRight> [COLOR <cColor>] [DOUBLE]
ACCEPT
Assigns keyboard input to a memory variable.
ACCEPT [<SayExpression>] TO <VarName>
AChoice()
Displays and allows selection from a list box.
AChoice( <nTop>, <nLeft>, <nBottom>, <nRight>, <aItems>, [<alSelectable>], [<bcUserFunc>], [<nStartItem>], [<nStartRow> ] ) --> nElement
Browse()
Displays data records from a work area in a window.
Browse( [<nTop>], [<nLeft>], [<nBottom>], [<nRight>] ) --> lSuccess
CLEAR GETS
Releases all Get objects in the current GetList array.
CLEAR GETS
CLEAR SCREEN
Erases the screen, ends READ, and sets cursor to 0,0.
CLEAR [SCREEN] | CLS
Col()
Determines column position of the screen cursor in the active window.
Col() --> nColPos
ColorSelect()
Activate a color value from the current color settings.
ColorSelect( <nColorIndex> ) --> NIL
DbEdit()
Browses records in a work area.
DbEdit( [<nTop>], [<nLeft>], [<nBottom>], [<nRight>], [<aColumns>], [<bcUserFunc>], [<acPicture>], [<acHeading>], [<acHeadSep>], [<acColSep>], [<acFootSep>], [<acFooting>] ) --> NIL
DbList()
Displays records from a work area.
DbList( [<aCodeblocks>], [<lNoRecno>], [<lAll>], [<bForCondition>], [<bWhileCondition>], [<nCount>], [<xRecordID>], [<lRest>], [<lPrint>], [<cFilename>] ) --> NIL
DevOut()
Outputs a value to the current output device.
DevOut( <Expression>, [<cColor>] ) --> NIL
DevOutPict()
Outputs a value with a picture format to the current output device.
DevOutPict(<Expression>, <cPicture>, [<cColor>]) --> NIL
DispBegin()
Initiates the buffering of screen output.
DispBegin() --> NIL
DispBox()
Displays a box on the screen.
DispBox( <nTop>, <nLeft>, <nBottom>, <nRight>, [<cnBoxString>], [<cColor>] ) --> NIL
DispCount()
Determines the number of pending DispEnd() calls.
DispCount() --> nDispendCount
DispEnd()
Displays buffered screen output.
DispEnd() --> NIL
DISPLAY
Outputs records and/or displays them on the screen.
DISPLAY <Expression,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [TO FILE <cFilename>] [TO PRINTER] [REST] [ALL] [OFF]
DispOut()
Displays a value on the screen or in the active window.
DispOut( <Expression> [, <cColor> ] ) --> NIL
DispOutAt()
Displays a value on the screen without changing the cursor position.
DispOutAt( <nRow>, <nCol>, <Expression>, [<cColor>], [<oWindow>] ) --> NIL
EnableClipRect()
Toggles automatic clipping in a text mode window.
EnableClipRect( [<lOnOff>] ) --> lOldSetting
INPUT
Assigns the value of an input expression to a variable.
INPUT [<SayExpression>] TO <VarName>
KEYBOARD
Places a character string into the keyboard buffer.
KEYBOARD <cString>
LIST
Outputs records and/or displays them on the screen.
LIST <Expression,...> [FOR <lForCondition>] [WHILE <lWhileCondition>] [NEXT <nCount>] [RECORD <xRecordID>] [TO FILE <cFilename>] [TO PRINTER] [REST] [ALL] [OFF]
MaxCol()
Determines the maximum (rightmost) visible screen column on the screen or in a window.
MaxCol() --> nMaxCol
MaxRow()
Determines the maximum (bottom) visible screen row on screen or in a window.
MaxRow() --> nMaxRow
MENU TO
Activates light bar menu for previously defined PROMPTs.
MENU TO <VarName>
QOut() | QQOut()
Displays a list of expressions to the active output device.
QOut( [<Expression,...>] ) --> NIL QQOut( [<Expression,...>] ) --> NIL
READ
Activates editing mode for the current Get objects.
READ [SAVE]
ReadVar()
Determines name of the current GET or MENU TO variable.
ReadVar() --> cVariableName
RESTORE SCREEN
Redisplays previously saved screen contents.
RESTORE SCREEN [FROM <cScreen>]
RestScreen()
Redisplays screen contents previously saved with SaveScreen().
RestScreen( [<nTop>], [<nLeft>], [<nBottom>], [<nRight>], <cScreen>) --> NIL
Row()
Determines the screen row where the cursor is currently located.
Row() --> nRow
SAVE SCREEN
Saves the screen contents in a buffer or variable.
SAVE SCREEN [TO <VarName>]
SaveScreen()
Saves a screen segment as a character string.
SaveScreen([<nTop>], [<nLeft>], [<nBottom>], [<nRight>]) --> cScreen
Scroll()
Scrolls up, down, right, or left in a screen area.
Scroll( [<nTop>], [<nLeft>], [<nBottom>], [<nRight>], [<nRows>], [<nColumns>] ) --> NIL
SET ALTERNATE
Writes screen output to a text file.
SET ALTERNATE TO [<cFileName> [ADDITIVE] ] SET ALTERNATE on | OFF | <lToggle>
SET COLOR
Defines the default screen colors.
SET COLOR | COLOUR TO [ [ <standard>] [,<enhanced>] [,<border>] [,<background>] [,<unselected>] ] // or character expression in parentheses: SET COLOR | COLOUR TO ( <cColor> )
SET CONFIRM
Determines how GET input ends when the last position in the edit buffer is filled.
SET CONFIRM on | OFF | <lToggle>
SET CONSOLE
Turns off or reactivates screen display.
SET CONSOLE ON | off | <lToggle>
SET CURSOR
Turns screen cursor on or off.
SET CURSOR ON | off | <lToggle>
SET DEVICE
Specifies the output device for output performed using @...SAY.
SET DEVICE TO SCREEN | printer
SET MESSAGE
Specifies the screen row for @...PROMPT messages.
SET MESSAGE TO [<nRow> [CENTER | CENTRE]]
SET PRINTER
Sends screen output to the printer.
SET PRINTER on | OFF | <lToggle> SET PRINTER TO [<cDevice> | <cFileName> [ADDITIVE] ] SET PRINTER TO OBJECT <oXbpPrinter> BScope:!EF process wide
SET WRAP
Sets whether wrapping of the highlight occurs in menus.
SET WRAP on | OFF | <lToggle>
SetBlink()
Activates or deactivates the Blink attribute for colors in full screen text mode
SetBlink( [<lOnOff>] ) --> lOldSetting
SetClipRect()
Sets or retrieves the clipping area in a text mode window.
SetClipRect( [<aRectangle>] ) --> aOldRectangle
SetColor()
Reads or sets current color setting for the text mode.
SetColor( [<cColor>] ) --> cColor
SetCursor()
Determines the shape of the cursor on the screen.
SetCursor( [<nCursorShape>] ) --> nCurrentShape
SetMode()
Defines the screen mode as a specific number of rows and columns.
SetMode( <nMaxRow>, <nMaxCol> ) --> lSuccess
SetMouse()
Turns mouse on or off.
SetMouse( [<lOnOff>] ) --> lMouseOn
SetPos()
Moves the cursor to a new screen position.
SetPos( <nRow>, <nCol> ) --> NIL
TEXT
Displays, outputs or assigns literal text.
TEXT [TO PRINTER] | [TO FILE <cFilename>] <Text> ENDTEXT or TEXT [INTO <variable> [TRIMMED]] | [INTO <variable> WRAP] | [INTO <variable> WRAP <cLineBreak> [TRIMMED]] <Text> ENDTEXT
WAIT
Waits for a keystroke or until a character appears in the keyboard buffer.
WAIT [<SayExpression>] [TO <VarName>]