Biblioteca de consola

La biblioteca de consola proporciona la funcionalidad de la Interfaz de usuario de consola para los programas de EGL. La utilización del prefijo ConsoleLib (es decir, ConsoleLib.activateWindow) es opcional.

Función Descripción

ConsoleLib.activateWindow
activateWindow (Ventana )

Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia.

ConsoleLib.activateWindowByName
activateWindowByName (Nombre)

Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia.

ConsoleLib.cancelArrayDelete
cancelArrayDelete ()

Finaliza la operación delete actual en proceso durante la ejecución de un bloque de código de evento BEFORE_DELETE OpenUI.

ConsoleLib.cancelArrayInsert
cancelArrayInsert ()

Finaliza la operación insert actual en proceso durante la ejecución de un bloque de código de evento BEFORE_INSERT OpenUI.

ConsoleLib.clearActiveForm
clearActiveForm ()

Borra los almacenamientos intermedios de visualización de todos los campos.

ConsoleLib.clearFields
clearFields (ConsoleField {ConsoleField , })

Borra los almacenamientos intermedios de visualización de los campos especificados en el formulario activo. Si no se han especificado campos, se borran todos los campos del formulario.

ConsoleLib.clearWindow
clearWindow (Ventana )

Elimina todo el material visualizado de la ventana especificada.

ConsoleLib.clearWindowByName
clearWindowByName (Nombre)

Elimina todo el material visualizado de la ventana especificada.

ConsoleLib.closeActiveWindow
closeActiveWindow ()

Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.

ConsoleLib.closeWindow
closeWindow (Ventana )

Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.

ConsoleLib.closeWindowByName
closeWindowByName (Nombre)

Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.

ConsoleLib.currentArrayDataLine
currentArrayDataLine ()

Devuelve el número del registro del programa dentro de la matriz de programas que se visualiza en la línea actual de una matriz de pantalla durante o inmediatamente después de la sentencia OpenUI.

ConsoleLib.currentArrayScreenLine
currentArrayScreenLine ()

Devuelve el número del registro de pantalla actual en la matriz de pantalla correspondiente durante una sentencia OpenUI.

ConsoleLib.displayAtLine
displayAtLine (Serie, línea entero)

Visualiza una serie en un lugar especificado dentro de la ventana activa.

ConsoleLib.displayAtPosition
displayAtPosition (Serie,
línea entero, columna entero
)

Visualiza una serie en un lugar especificado dentro de la ventana activa.

ConsoleLib.displayError
displayError (Mensaje)

Provoca la creación y visualización de una ventana de error y visualiza el mensaje de error en esa ventana.

ConsoleLib.displayFields
displayFields
(ConsoleField {campo ConsolField, })

Visualiza valores de campo de formulario en la consola.

ConsoleLib.displayFieldsByName
displayFieldsByName (Nombre)

Visualiza valores de campo de formulario en la consola.

ConsoleLib.displayLineMode
displayLineMode (Mensaje)

Visualiza una serie en una modalidad de línea en lugar de en modalidad de formulario/ventana .

ConsoleLib.displayMessage
displayMessage (Mensaje)

Visualiza una serie en un lugar especificado dentro de la ventana activa y utiliza los valores messageLine de la ventana activa para identificar dónde desea visualizar la serie.

ConsoleLib.drawBox
drawBox (fila entero,
columna entero, profundidad entero,
anchura entero
)

Traza un rectángulo en la ventana activa con la ubicación y las dimensiones especificadas.

ConsoleLib.drawBoxWithColor
drawBoxWithColor (fila entero,
columna entero, profundidad entero,
anchura entero, ColorKind
)

Traza un rectángulo en la ventana activa con la ubicación, las dimensiones y el color especificados.

ConsoleLib.getKey
getKey ()

Lee una tecla de la entrada y devuelve el código de entero para la tecla.

ConsoleLib.getKeyCode
getKeyCode (nombre de tecla)

Devuelve el código de entero de tecla de la tecla nombrada en la serie.

ConsoleLib.getKeyName
getKeyName (código de tecla entero)

Devuelve el nombre que representa el código de tecla entero.

ConsoleLib.gotoField
gotoField (campo ConsoleField)

Mueve el cursor al campo de formulario especificado.

ConsoleLib.gotoFieldByName
gotoFieldByName (Nombre)

Mueve el cursor al campo de formulario especificado.

ConsoleLib.gotoMenuItem
gotoMenuItem (MenuItem)

Mueve el cursor del menú al elemento de menú especificado.

ConsoleLib.gotoMenuItemByName
gotoMenuItemByName (Nombre)

Mueve el cursor del menú al elemento de menú especificado.

ConsoleLib.hideErrorWindow
hideErrorWindow ()

Oculta la ventana de error.

ConsoleLib.hideMenuItem
hideMenuItem (MenuItem)

Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo.

ConsoleLib.hideMenuItemByName
hideMenuItemByName (Nombre)

Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo.

ConsoleLib.isCurrentField
isCurrentField (ConsoleField)

Si es true, si el cursor está en el campo de formulario especificado; de lo contrario devuelve false.

ConsoleLib.isCurrentFieldByName
isCurrentFieldByName (Nombre)

Si es true, si el cursor está en el campo de formulario especificado; de lo contrario devuelve false.

ConsoleLib.isFieldModified
isFieldModified (campo ConsoleField)

Un valor true devuelto indica que el usuario ha cambiado el contenido de un campo; un valor false indica que el campo se ha editado.

ConsoleLib.isFieldModifiedByName
isFieldModifiedByName (Nombre)

Un valor true devuelto indica que el usuario ha cambiado el contenido de un campo; un valor false indica que el campo se ha editado.

ConsoleLib.lastKeyTyped
lastKeyTyped ()

Devuelve el código entero de la última clave física que se pulsó en el teclado.

ConsoleLib.nextField
nextField ()

Mueve el cursor al campo de formulario siguiente según el orden de desplazamiento de campos definido.

ConsoleLib.openWindow
openWindow (Ventana )

Hace visible una ventana y la añade a la parte superior de la pila de ventanas. El formulario se visualiza en la ventana.

ConsoleLib.openWindowByName
openWindowByName (Nombre)

Hace visible una ventana y la añade a la parte superior de la pila de ventanas.

ConsoleLib.openWindowWithForm
openWindowWithForm
(Ventana, formulario ConsoleForm)

Hace visible una ventana y la añade a la parte superior de la pila de ventanas. El tamaño de la ventana cambiará para albergar el formulario especificado si no se definió el tamaño de la ventana cuando esta se declaró.

ConsoleLib.openWindowWithFormByName
openWindowWithFormByName (nombre ventana,
nombre formulario
)

Hace visible una ventana y la añade a la parte superior de la pila de ventanas.

ConsoleLib.previousField
previousField ()

Mueve el cursor al campo de formulario anterior según el orden de desplazamiento de campos definido.

ConsoleLib.promptLineMode
promptLineMode (solicitud)

Muestra un mensaje de solicitud al usuario en un entorno de modalidad de línea.

ConsoleLib.scrollDownLines
scrollDownLines (número de líneas entero)

Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños)

ConsoleLib.scrollDownPage
scrollDownPage ()

Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños)

ConsoleLib.scrollUpLines
scrollUpLines (número de líneas entero)

Desplaza la tabla de datos hacia el final de los datos. (Es decir, índices de registro más grandes)

ConsoleLib.scrollUpPage
scrollUpPage ()

Desplaza la tabla de datos hacia el final de los datos (es decir, índices de registro más grandes)

ConsoleLib.setArrayLine
setArrayLine (recordNumber entero)

Mueve la selección al registro de programa especificado. La tabla de datos se desplaza en la pantalla si es necesario para hacer visible el registro seleccionado.

ConsoleLib.setCurrentArrayCount
setCurrentArrayCount (cuenta entero)

Establece cuántos registros existen en la matriz de programa. Debe llamarse antes de la sentencia OpenUI.

ConsoleLib.showHelp
showHelp (tecla de ayuda)

Visualiza la pantalla de ayuda de ConsoleUI durante la ejecución del programa EGL.

ConsoleLib.showMenuItem
showMenuItem (elemento MenuItem)

Muestra el elemento de menú especificado para que pueda seleccionarlo el usuario.

console.Lib.showMenuItemByName
showMenuItemByName (Nombre)

Muestra el elemento de menú especificado para que pueda seleccionarlo el usuario.
Variables Descripción

activeForm

El formulario visualizado más recientemente en la ventana activa.

activeWindow

La ventana situada en la parte superior; es el destino de las operaciones de ventana cuando no se especifica ningún nombre de ventana.

commentLine

La línea de ventana en la que se visualizan mensajes de comentario.

currentDisplayAttrs

Valores aplicados a los elementos visualizados mediante las funciones de visualización.

currentRowAttrs

Atributos de resaltado aplicados a la fila actual.

cursorWrap

Si el valor es true, el cursor pasa al primer campo del formulario; si el valor es false, la sentencia finaliza cuando el cursor se mueve hacia adelante desde el último campo de entrada del formulario.

defaultDisplayAttributes

Valores predeterminados de los atributos de presentación para objetos nuevos.

defaultInputAttributes

Los valores predeterminados de los atributos de presentación para operaciones de entrada.

deferInterrupt

Si el valor es true, el programa captura señales INTR y las anota en la variable interruptRequested cuya supervisión es entonces responsabilidad del programa. En Windows, la señal se simula cuando se pulsa la tecla lógica INTERRUPT que por omisión es CONTROL_C.

deferQuit

Si el valor es true, el programa captura señales QUIT y las anota en la variable interruptRequested cuya supervisión es entonces responsabilidad del programa. En Windows, la señal se simula cuando se pulsa la tecla lógica QUIT que por omisión es CONTROL_\.

definedFieldOrder

Si el valor es true, las teclas de flecha arriba y abajo se mueven a los campos anterior y siguiente según el orden de travesía. Si el valor es false, arriba y abajo se mueven al campo que hay en esa dirección física en la pantalla.

errorLine

La ventana en la que se visualizan los mensajes de error.

errorWindow

La ubicación de la ventana en la que se visualizan los mensajes de error en la pantalla ConsoleUI.

errorWindowVisible

Si el valor es true, la ventana de error se está visualizando actualmente en la pantalla

formLine

La línea de la ventana en la que se visualizan los formularios.

interruptRequested

Esto indica que se ha recibido (o simulado) una señal INTR.

key_accept

Tecla para la finalización satisfactoria de las sentencias OpenUI. La tecla predeterminada es ESCAPE.

key_deleteLine

Tecla para suprimir la fila actual de una matriz de pantalla. La tecla predeterminada es F2.

key_help

Tecla para mostrar la ayuda sensible al contexto durante las sentencias OpenUI. La tecla predeterminada es CTRL_W.

key_insertLine

Tecla para insertar una fila en una matriz de pantalla. La tecla predeterminada es F1.

key_interrupt

Tecla para simular una señal INTR. La tecla predeterminada es CTRL_C.

key_pageDown

Tecla para pasar página hacia delante en una matriz de pantalla (tabla de datos). La tecla predeterminada es F3.

key_pageUp

Tecla para pasar página hacia atrás en una matriz de pantalla (tabla de datos). La tecla predeterminada es F4.

key_quit

Tecla para simular una señal QUIT. La tecla predeterminada es CTRL_\.

menuLine

La línea de la ventana en la que se visualizan los menús.

messageLine

La línea de la ventana en la que se visualizan los mensajes.

messageResource

El nombre de archivo del paquete compuesto de recursos.

promptLine

La línea de la ventana en la que se visualizan los mensajes de error.

quitRequested

Indica que se ha recibido (o simulado) una señal QUIT.

screen

Ventana definida automáticamente, de forma predeterminada y sin bordes; las dimensiones coinciden con la superficie de visualización disponible.

sqlInterrupt

Si el valor es true, el usuario puede interrumpir las sentencias SQL que se procesan. Si el valor es false, el usuario solo puede interrumpir las sentencias OpenUI. Se utiliza en combinación con las variables deferInterrupt y deferQuit.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.