@...BOX
 Dibuja un cuadro en la pantalla
------------------------------------------------------------------------------
 Sintaxis

     @ <nArriba>, <nIzquierda>, <nAbajo>, <nDerecha>
        BOX <cCadenaCuadro> [COLOR <cCadenaColor>]

 Argumentos

     <nArriba>, <nIzquierda>, <nAbajo>, <nDerecha> definen
     las coordenadas del cuadro. @...BOX dibuja un cuadro utilizando valores
     de filas comprendidos entre 0 y MAXROW() y valores de columnas entre 0
     y MAXCOL(). Si <nAbajo> y <nDerecha> son mayores que MAXROW() y
     MAXCOL(), la esquina inferior derecha se dibuja fuera de la pantalla.

     BOX <cCadenaCuadro> define una cadena de 8 caracteres de borde y un
     carácter de relleno. Si <cCadenaCuadro> se especifica como un único
     carácter, ese carácter dibuja todo el cuadro.

     COLOR <cCadenaColor> define el color en pantalla del cuadro
     dibujado. Si no se especifica, el cuadro se dibuja utilizando el valor
     de color estándar del sistema definido por SETCOLOR(). Recuerde que
     <cCadenaColor> es una expresión de caracteres que contiene la selección
     de color estándar. Si desea especificar una selección de color literal,
     debe escribirla entre comillas.

 Descripción

     @...BOX dibuja un cuadro en la pantalla utilizando caracteres
     configurables de borde y relleno. @...BOX dibuja el cuadro utilizando
     <cCadenaCuadro>, comenzando en la esquina superior izquierda en el
     sentido de las agujas del reloj, y rellenando toda la zona con el
     noveno carácter. Si no se especifica este carácter, no se dibuja la
     zona interior del cuadro. El texto y los colores existentes permanecen
     invariables.

     Una vez ejecutado @...BOX, el cursor se sitúa en la esquina superior de
     la zona dibujada, en <nArriba>+1 y <nIzquierda> +1. ROW() y COL() se
     actualizan también para reflejar la nueva posición del cursor.

 Ejemplos

      Estos ejemplos dibujan dos cuadros utilizando las constantes de
        cuadro definidas en el fichero de cabecera suministrado, Box.ch. El
        primer ejemplo dibuja un cuadro utilizando los caracteres
        especificados para el borde, pero deja intactas las otras zonas de
        la pantalla. El segundo ejemplo dibuja el mismo cuadro rellenándolo
        con caracteres de espacios en blanco:

        #include "Box.ch"
        // Dibujar un cuadro con una línea doble
        // superior y líneas sencillas laterales
        @ 1, 1, 22, 79 BOX B_DOUBLE_SINGLE
        // Dibujar el mismo cuadro rellenando
        // la región del cuadro con espacios
        @ 1, 1, 22, 79 BOX B_DOUBLE_SINGLE + SPACE(1)

 Ficheros   La biblioteca asociada es CLIPPER.LIB,
            el fichero de cabecera es Box.ch.

 To download this example - click here.

See Also: @...CLEAR @...TO DISPBOX() SCROLL()