??

From Recital Documentation Wiki
Revision as of 14:08, 27 April 2009 by Yvonnemilne (Talk | contribs)

Jump to: navigation, search

Class

Input/Output


Purpose

Evaluate expression and output result


Syntax

? <exp> [,<exp>] | ?? <exp> [,<exp>]

[AT <expN>]

[FUNCTION <expC1>]

[PICTURE <expC2>]

[STYLE <expC3>]


See Also

@...GET, @...SAY, ACCEPT, INPUT, SET SPACE, TRANSFORM(), WAIT


Description

The ? command outputs a carriage return, then a line feed, then evaluates each expression in turn and displays the result. The ?? command evaluates the expression and displays the results on the same line, no carriage return/line feed sequence is output. If more than one expression is specified and SET SPACE is ON, a single space is output between each expression. If SET SPACE is OFF, the expressions are output with no space in between.


Clause Description
AT <expN> You may optionally specify the column at which the expression will be output with the AT <expN> clause.
PICTURE <expC1> The PICTURE clause supports all picture template symbols listed in the @...SAY command.
FUNCTION <expC2> The FUNCTION qualifier allows picture functions to be specified. Normally this can be done with the PICTURE qualifier by preceding the picture with '@'. If the FUNCTION qualifier is used the '@' is not needed.
STYLE <expC3> The STYLE qualifier has been added for compatibility with other Xbase languages.

In Recital Mirage, the following style qualifiers are supported in <expC3>:


<expC3> Style
B Bold
I Italic
U Underline


Example

?? "price" at 01 picture "@!",1234.56 picture "$99,999.99"
PRICE $1,234.56


Products

Recital Database Server, Recital Mirage Server, Recital Terminal Developer