Cobol en español
MANUALES
TEMATICOS
BASES DE DATOS
COBOL / WINDOWS
COBOL / UNIX
HISTORIA /DOCS
PROGRAMANDO-Dos
TRUCOS
AÑO 2.000
TEORIA POWCOB-3
PROG. POWCOB-3
TEORIA POWCOB-5
PROG. POWCOB-5
OCX-ESCOBOL
Manuales
TEMARIOIntroducción
Identification Division
Environment Division
Data Division
Procedure Division
Instr. de Cálculo
Instr. de Archivos
Instr. de Pantalla
Instr. de Variables
Instrucción Perform

Instr. de Pantalla

página(s) : 3/3
(5792 palabras totales en este texto)
(116180 Lecturas)   Versión Imprimible



DISPLAY, es la instrucción que usaremos como salida de datos en pantalla. Con ella mostraremos cualquier texto, cualquier variable, cualquier constante o cualquier valor, en resumidas es la instrucción para que aparezca lo que sea en pantalla. Las cláusulas asociadas a esta instrucción son practicamente las mismas que hemos visto para ACCEPT, con lo que solo las indicaré, su explicación la obtendréis arriba. De todas maneras ésta instrucción está siendo implementada en muchos mas campos, por determinados compiladores y no sería justo pensar que su única función es la que voy a explicar aquí, lo que si es cierto es que ésta es la común a todos los compiladores. Mas abajo hablaré un poco de todo esto que os digo y de su futuro.

DISPLAY variable, literal CLAUSULAS ...
  • LINE, COL, SIZE, HIGH, LOW, REVERSE, BEEP, BLINK, ERASE. Todos funcionan igual que con la sentencia ACCEPT.

TIPOS DE CONTROL. Además de los vistos en ACCEPT y DISPLAY podemos utilizar otros:

CONTROL "FCOLOR=color, .............".
  • FCOLOR, igual que en ACCEPT.
  • BCOLOR, igual que en ACCEPT.
  • GRAPHICS, según una tabla es posible utilizar caracteres semigráficos en cualquier sistema. Cuando programamos en MS-DOS, estos caracteres se pueden asignar muy facilmente pero al trabajar con sistemas UNIX-LINUX, gracias a ésta cláusula podemos conseguir esos carácteres. Existe una tabla para asignar los valores, por ejemplo la "q" nos da la linea horizontal (Alt+196 (-)) con la que se forman los cuadros, la "m" nos da la vertical (Alt+179 (¦)) Aqui no se ven bien.
  • WINDOW-CREATE, WINDOW-REMOVE, En RM/Cobol, también se utiliza para crear y borrar las pantallas virtuales con las que Cobol puede trabajar, pero para ver su uso, os podeis ir a la sección que existe específica para ello en TEMATICOS.

...
WORKING-STORAGE SECTION.
77  NOMBRE  PIC X(30).
...
PROCEDURE DIVISION.
INICIO.
     DISPLAY " " LINE 1 ERASE CONTROL "FCOLOR=BLUE, BCOLOR=WHITE". 
       DISPLAY "INTRODUZCA EL NOMBRE" LINE 10 COL 10 REVERSE.
       ACCEPT NOMBRE LINE 10 COL 34 PROMPT LOW ECHO.

...

Nota:
Una cosa a tener en cuenta tanto con FCOLOR, como con BCOLOR, es que los colores que tomen seguirán activos hasta encontrar otra orden que los cambie, por eso al comenzar con esa primera linea conseguimos que toda la pantalla se muestre blanca y el texto en azul para todo el programa, hasta que se encuentre el compilador con otra linea que lo cambie. O sea que no será necesario seguir incluyendo la cláusula CONTROL, en todos los ACCEPT y DISPLAY que vayamos a utilizar mientras queramos mantener éste formato.


Otros formatos de DISPLAY:

DISPLAY nombre de pantalla CLAUSULAS ..., podemos mostrar una pantalla completa que previamente hayamos definido en la SCREEN SECTION.

DISPLAY WINDOW CLAUSULAS ... , en Acucobol se utiliza para crear las ventanas virtuales con las que Cobol puede trabajar, pero para ver su uso, os podeis ir a la sección que existe específica para ello TEMATICOS.

DISPLAY LINE CLAUSULAS ..., conseguimos dibujar una línea vertical u horizontal donde le indiquemos con las cláusulas correspondientes. (No todos los compiladores), se incorporan además éstas cláusulas:

  • SIZE variable, constante numérica, longitud de la línea (horizontal).
  • LINES variable, constante numérica, altura de la línea (vertical).

DISPLAY BOX CLAUSULAS ..., igual a la anterior per conseguimos dibujar un cuadro, muy útil, pero no todos los compiladores lo tienen implementado. Se incorporan además éstas cláusulas:

  • SIZE variable, constante numérica, anchura del cuadro (horizontal).
  • LINES variable, constante numérica, altura del cuadro (vertical).
  • TITLE variable, constante alfanumérica, título del cuadro.
  • TOP, BUTTON, CENTERED, RIGHT, LEFT posición que ocupará el título dentro del cuadro.

Formatos Windows (100&100) de DISPLAY en Acucobol:

Acucobol en su afán por conseguir una programación totalmente integrada con los sistemas gráficos, ha conseguido implementar a la orden DISPLAY la potencia necesaria para displayar ventanas Windows (100%100) así como cualquier tipo de control. Hoy podemos con una linea de código displayar un COMBOBOX, LABEL, FRAME, BITMAP, STANDARD WINDOW, FLOATING WINDOW, PUSH-BUTTON, ENTRY-LABEL, etc... y asignarle cualquiera de sus propiedades. Pero es un tema demasiado amplio para tratarlo desde aquí. Necesitaría una sección unica y exclusivamente para la programación gráfica, pero todo se andará.

Os aseguro que es muy grato obtener resultados Windows, programando directamente con el editor de MS-DOS (ese azul con muy pocas opciones) sin necesidad de ninguna herramienta externa, que también existe.

(2/3) Anterior |    Inicio de Página   
Sitio desarrollado con PHP-Nuke. Todos los Derechos Reservados.
PHP-Nuke es un Software Libre realizado con licencia GNU/GPL.
Página creada en Junio de 1.998, con el proposito de difundir el lenguaje Cobol en nuestra lengua.
Andres Montes [98/11]