| .INPUT Statement Details. |
|
  QuickSCREEN       Details       Example       Contents       Index |
| ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ |
| INPUT Statement Details |
|
| Syntax |
|   INPUT[;]["promptstring"{;|,}]variablelist |
|   |
|   Argument       Description |
|   ;              A semicolon immediately after INPUT keeps the cursor |
|                  on the same line after the user presses ENTER. |
|   promptstring   A string constant printed before the prompt |
|                  character. |
|   ;              Prints a question mark at the end of the |
|                  promptstring. |
|   ,              Prints the promptstring without a question mark. |
|   variablelist   A list of variables, separated by commas, to accept |
|                  the input values. See the discussion below. |
|   |
| The INPUT statement causes the program to pause and wait for data. |
| You can then enter the required data at the keyboard. |
|   |
| The data that you enter is assigned to the variables in variablelist. |
| The number of data items that you supply must be the same as the |
| number of variables in the list. The first character encountered after |
| a comma that is not a space, carriage return, or line feed is assumed |
| to be the start of a new item. |
|   |
| The variable names in the list may be numeric- or string-variable |
| names (including subscripted variables), array elements, or elements |
| of records. The type of each data item that you input must agree with |
| the type of the variable. (Strings input to an INPUT statement |
| need not be surrounded by quotation marks.) If this first character |
| is a quotation mark ("), the string item will consist of all |
| characters read between the first quotation mark and the second. This |
| means a quoted string may not contain a quotation mark as a character. |
| If the first character of the string is not a quotation mark, the |
| string is an unquoted string and terminates on a comma, carriage |
| return, or line feed. |
|   |
| Input stored in elements of a record must be input as single elements: |
|   |
|   TYPE Demograph |
|      FullName AS STRING * 25 |
|      Age  AS INTEGER |
|   END TYPE |
|   |
|   DIM Person AS Demograph |
|   INPUT "Enter name and age: ";Person.FullName,Person.Age |
|   |
| Responding to an INPUT statement with too many or too few items, |
| or with the wrong type of value (for example, numeric instead of |
| string), produces an error message which reads "Redo from start." |
|   |
| No assignment of input values is made until you give an acceptable |
| response. |
|   |
| It is possible to edit a line of input before you press ENTER. The |
| following list describes the key combinations that allow you to |
| move the cursor, delete text, and insert text on the input line: |
|   |
|   Keys                Action commands, INPUT statement |
|   |
|   CTRL+\\ or RIGHT     Moves cursor one character to the right. |
|   |
|   CTRL+] or LEFT      Moves cursor one character to the left. |
|   |
|   CTRL+F or           Moves cursor one word to the right. |
|   CTRL+RIGHT |
|   |
|   CTRL+B or           Moves cursor one word to the left. |
|   CTRL+LEFT |
|   |
|   CTRL+K or HOME      Moves cursor to the beginning of the input line. |
|   |
|   CTRL+N or END       Moves cursor to the end of the input line. |
|   |
|   CTRL+R or INS       Toggles insert mode on and off. When insert |
|                       mode is on, characters above and to the right |
|                       of the cursor are shifted to the right as new |
|                       characters are entered. |
|   |
|   CTRL+I or TAB       Tabs right and inserts (insert mode on), or |
|                       overwrites (insert mode off). |
|   |
|   DEL                 Deletes the character at the cursor. |
|   |
|   CTRL+H or           Deletes the character to the left of the |
|   BACKSPACE           cursor, unless the cursor is at the beginning |
|                       of the input, in which case it deletes the |
|                       character at the cursor. |
|   |
|   CTRL+E or CTRL+END  Deletes to the end of the line. |
|   |
|   CTRL+U or ESC       Deletes entire line, regardless of cursor |
|                       position. |
|   |
|   CTRL+M or RETURN    Stores input line. |
|   |
|   CTRL+T              Toggles function key label display on and off |
|                       at bottom of screen. |
|   |
|   CTRL+BREAK or       Terminates input (exits compiled program). |
|   CTRL+C |