SCROLL()
 Desplaza una zona de la pantalla hacia arriba, hacia abajo, a la derecha o
 a la izquierda
------------------------------------------------------------------------------
 Sintaxis

     SCROLL([<nSup>], [<nIzq>],[<nInf>],[<nDer>],
        [<nVert>], [<nHoriz>]) --> NIL

 Argumentos

     <nSup>, <nIzq>, <nInf> y <nDer> definen las coordenadas
     de la zona de desplazamiento. Los valores de fila y columna pueden ir
     desde 0, 0 hasta MAXROW(), MAXCOL(). Si no especifica argumentos de
     coordenadas, se utilizan las dimensiones de la pantalla visible.

     <nVert> define el número de filas de desplazamiento vertical. Un
     valor positivo desplaza hacia arriba la zona de la pantalla el número
     especificado de filas. Un valor negativo desplaza hacia abajo la zona
     de la pantalla el número especificado de filas. Un valor cero desactiva
     el desplazamiento vertical. Si no se especifica <nVert>, se asume un
     valor cero.

     <nHoriz> define el número de filas de desplazamiento horizontal. Un
     valor positivo hace que la zona de la pantalla se desplace hacia la
     izquierda el número de columnas especificado. Un valor negativo hace
     que la zona de la pantalla se desplace hacia la derecha el número de
     columnas especificado. Un valor cero desactiva el desplazamiento
     horizontal. Si no se especifica <nHoriz>, se asume un valor cero.

     Si no introduce los parámetros <nVert> ni <nHoriz> en SCROLL(), el área
     especificada por los cuatro primero parámetros queda en blanco.

     ¡Advertencia!  El desplazamiento horizontal no se puede utilizar
     con  ninguno de los controladores de terminal alternativos (ANSITERM,
     NOVTERM, PCBIOS).

 Devuelve

     SCROLL() siempre devuelve NIL.

 Descripción

     SCROLL() es una función de pantalla que desplaza una zona de ésta hacia
     arriba o hacia abajo un número especificado de filas. Cuando una
     pantalla se desplaza hacia arriba, la primera línea de la zona se
     borra; las líneas restantes se desplazan hacia arriba y se muestra una
     línea en blanco en el color estándar actual en la última línea de la
     zona especificada. Si la zona se desplaza hacia abajo, la operación se
     invierte. Si la zona de pantalla se desplaza más de una línea, se
     repite este proceso.

     SCROLL() se utiliza principalmente para mostrar información de estado
     en una zona definida de la pantalla. Cada vez que se muestra un mensaje
     nuevo, la zona de la pantalla se desplaza una línea hacia arriba y se
     muestra una nueva línea en la parte inferior.

 Ejemplos

      Esta función definida por el usuario muestra una cadena con un
        mensaje en la parte inferior de una zona de pantalla después de
        desplazarla una línea hacia arriba:

        FUNCTION DespArr( nSup, nIzq, nInf, nDer,expVisual )
           //
           SCROLL(nSup, nIzq, nInf, nDer, 1)
           @ nInf, nIzq SAY expVisual
           //
           RETURN NIL

 Ficheros   La biblioteca asociada es CLIPPER.LIB.

 To download this example - click here.

See Also: @...BOX @...CLEAR @...TO CLEAR SCREEN