DISPBEGIN()
 Inicia el almacenamiento en memoria intermedia de la salida por pantalla
------------------------------------------------------------------------------
 Sintaxis

     DISPBEGIN() --> NIL

 Devuelve

     DISPBEGIN() devuelve siempre NIL.

 Descripción

     DISPBEGIN() es una función de pantalla, que informa al sistema de
     salida por pantalla de CA-Clipper, que la aplicación va a realizar una
     serie de operaciones de pantalla.

     Utilice DISPBEGIN() con DISPEND() para permitir que el sistema de
     salida en pantalla sitúe en la memoria intermedia las actualizaciones
     que se realicen. La salida en pantalla comprendida entre DISPBEGIN() y
     DISPEND() se almacena en las memorias intermedias internas. Al
     ejecutarse DISPEND(), las actualizaciones pendientes aparecen en la
     pantalla física. Es útil en aplicaciones cuyas visualizaciones sean
     complejas y lentas y en las que se desea aumentar la velocidad.

     Las llamadas a DISPBEGIN() y DISPEND() son opcionales. No son
     necesarias para la salida normal.

 Notas

     ■ Llamadas anidadas: Las llamadas DISPBEGIN() se anidan
        internamente. Si se producen varias llamadas DISPBEGIN(), se permite
        el almacenamiento en la memoria intermedia hasta que se produzca el
        número correspondiente de llamadas DISPEND().

     ■ Operaciones garantizadas: Las actualizaciones de pantalla
        realizadas entre DISPBEGIN() y DISPEND() no siempre están
        almacenadas en la memoria intermedia. Algunas actualizaciones pueden
        hacerse visibles antes de invocar DISPEND(). Sin embargo, todas las
        actualizaciones son visibles después de la llamada DISPEND() de
        cierre.

     ■ Operaciones de terminal: No deben realizarse operaciones de
        entrada de terminal, como por ejemplo, INKEY() o READ entre
        DISPBEGIN() y DISPEND(). En caso contrario, puede perderse la
        entrada o la salida por la pantalla.

     ■ Operaciones incompatibles: La salida por pantalla de otras
        funciones de visualización que no sean de CA-Clipper (por ejemplo,
        mediante bibliotecas incorporadas o por el DOS a través de
        OUTSTD(), etc.) pueden no ser compatibles con DISPBEGIN() y
        DISPEND(). Es posible que se pierda la salida.

 Ejemplos

      Este ejemplo almacena en la memoria intermedia la salida de
        pantalla, actualiza la pantalla y después muestra la salida en
        pantalla de la memoria intermedia:

        DISPBEGIN()                  // Iniciar almacenamiento de
                                     // la pantalla
        //
        SETPOS(10, 10)
        DISPOUT("Una actualización de pantalla")
        SETPOS(11, 10)
        DISPOUT("Otra actualización de pantalla")
        //
        DISPEND()                    // Mostrar los datos de la memoria
                                     // intermedia

 Ficheros   La biblioteca asociada es CLIPPER.LIB.
 To download this example - click here.

See Also: DISPEND()