WAIT*
 Suspende la ejecución de un programa hasta que se pulsa una tecla
------------------------------------------------------------------------------
 Sintaxis

     WAIT [<expIndicador>] [TO <idVar>]

 Argumentos

     <expIndicador> es una expresión de cualquier tipo de datos mostrada
     como un indicador. Si no se especifica <expIndicador>, el indicador por
     defecto es: "Pulse una tecla para continuar..."

     TO <idVar> es la variable, de cualquier tipo, que almacena el valor
     de la tecla pulsada como un valor de caracteres. Si <idVar> no existe o
     no es visible, se crea como variable privada y se le asigna el valor de
     caracteres.

 Descripción

     WAIT es un mandato de consola y estado de espera que muestra un
     indicador después de enviar un retorno de carro/salto de línea a la
     pantalla, y espera a que el usuario pulse una tecla. Si se especifica
     la cláusula TO, se asigna a <idVar> la tecla pulsada como valor de
     caracteres. Si se pulsa una tecla Alt o Ctrl, WAIT asigna CHR(0) a
     <IdVar>. Los valores no alfanuméricos introducidos mediante una
     combinación Alt-teclado numérico, asignan el carácter especificado. Si
     el carácter es visualizable, aparece también en la pantalla. Las teclas
     de función se ignoran a menos que se asignen con SET FUNCTION o con SET
     KEY.

     WAIT es un mandato de compatibilidad, por lo que su utilización no es
     recomendable. Pueden conseguirse los mismos resultados con los mandatos
     @...GET/READ o INKEY() para aceptar un carácter.

 Notas

     ■ Espera sin indicador: Si desea hacer una pausa en la ejecución
        sin mostrar un indicador, especifique WAIT, cadena nula ("") o
        INKEY(0). Es preferible utilizar este último porque no altera la
        posición actual del cursor.

 Ejemplos

      Este ejemplo muestra cómo almacenar la tecla pulsada en un
        WAIT como un elemento de matriz:

        aVar := ARRAY(6)

        WAIT "Pulse una tecla..." TO aVar[1]
        ? aVar[1]                    // Resultado: tecla pulsada en
                                     // respuesta a WAIT
        ? aVar[2]                    // Resultado: NIL
        ? VALTYPE(aVar)              // Resultado: A
        ? VALTYPE(aVar[1])           // Resultado: C

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: @...GET ACCEPT* INKEY() INPUT* MENU TO