[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 INPUT*
 Enter the result of an expression into a variable
------------------------------------------------------------------------------
 Syntax

     INPUT [<expPrompt>] TO <idVar>

 Arguments

     <expPrompt> is an optional prompt displayed before the input area.
     The prompt can be an expression of any data type.

     TO <idVar> specifies the name of the variable to be assigned the
     evaluation result.  If <idVar> is not visible or does not exist, a
     private variable is created and assigned the result.

 Description

     INPUT is a console command and wait state that takes entry from the
     keyboard in the form of a valid expression of up to 255 characters and
     any data type.  When invoked, INPUT sends a carriage return/linefeed to
     the screen, displays the prompt, and begins accepting keyboard input at
     the first character position following the prompt.  Input greater than
     MAXCOL() wraps to the next line.

     Pressing Return terminates entry of the expression.  The expression is
     then compiled and evaluated using the macro operator (&), and the result
     assigned to <idVar>.  If the variable is not visible or does not exist,
     it is created as a private.  If no expression is entered, no action is
     taken.

     INPUT supports only two special keys: Backspace and Return.  Esc is not
     supported.  Backspace deletes the last character typed.  Return confirms
     entry and is the only key that can terminate an INPUT.

 Examples

     .  In this example INPUT assigns a keyboard entry to an existing
        local variable:

        LOCAL exp
        INPUT "Expression: " TO exp
        IF exp != NIL
           ? exp
        ELSE
           ? "No expression entered"
        ENDIF

 Files   Library is CLIPPER.LIB.

See Also: ACCEPT*
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson