Biblioteca ConsoleLib de EGL

La biblioteca de consola proporciona la funcionalidad de consoleUI para los programas EGL. La utilización del calificador ConsoleLib (por ejemplo, ConsoleLib.activateWindow) es opcional.

Función Descripción
activateWindow (ventana ) Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia.
activateWindowByName (nombre) Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia.
cancelArrayDelete () Finaliza la operación delete actual en proceso durante la ejecución de un bloque de código de evento BEFORE_DELETE OpenUI.
cancelArrayInsert () Finaliza la operación insert actual en proceso durante la ejecución de un bloque de código de evento BEFORE_INSERT OpenUI.
clearActiveForm () Borra los almacenamientos intermedios de visualización de todos los campos.
clearActiveWindow () Elimina todo el material visualizado de la ventana activa.
clearFields ([campoConsola{, campoConsola}]) 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.
clearFieldsByName (nombreCampo{, nombreCampo}) Borra los almacenamientos intermedios de visualización de los campos nombrados en el formulario activo. Si no se han nombrado campos, se borran todos los campos del formulario.
clearForm (formularioConsola) Borra los almacenamientos intermedios de visualización de todos los campos.
clearWindow (ventana) Elimina todo el material visualizado de la ventana especificada.
clearWindowByName (nombre) Elimina todo el material visualizado de la ventana especificada.
closeActiveWindow () Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.
closeWindow (ventana) Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.
closeWindowByName (nombre) Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente.
result = currentArrayCount () Devuelve el número de elementos de la matriz dinámica que está asociada al formulario activo actual
result = 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.
result = currentArrayScreenLine () Devuelve el número del registro de pantalla actual en la matriz de pantalla correspondiente durante una sentencia OpenUI.
displayAtLine (texto, línea) Visualiza una serie en un lugar especificado dentro de la ventana activa.
displayAtPosition (texto, línea, columna) Visualiza una serie en un lugar especificado dentro de la ventana activa.
displayError (msj) Provoca la creación y visualización de una ventana de error y visualiza el mensaje de error en esa ventana.
displayFields ([campoConsola{, campoConsola}]) Visualiza valores de campo de formulario en la consola.
displayFieldsByName (nombreCampoConsola{, nombreCampoConsola) Visualiza valores de campo de formulario en la consola.
displayForm (formularioConsola) Visualiza el formulario en la ventana activa.
displayFormByName (nombreFormulario) Visualiza el formulario en la ventana activa.
displayLineMode (texto) Visualiza una serie en modalidad de línea en lugar de en modalidad de formulario/ventana .
displayMessage (msj) 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.
drawBox (fila, columna, profundidad, anchura) Traza un rectángulo en la ventana activa con la ubicación y las dimensiones especificadas.
drawBoxWithColor (fila, columna, profundidad, anchura, Color) Traza un rectángulo en la ventana activa con la ubicación, las dimensiones y el color especificados.
result = getKey () Lee una tecla de la entrada y devuelve el código de entero para la tecla.
result = getKeyCode (keyName) Devuelve el código de entero de tecla de la tecla nombrada en la serie.
result = getKeyName (keyCode) Devuelve el nombre que representa el código de tecla entero.
gotoField (campoConsola) Mueve el cursor al campo de formulario especificado.
gotoFieldByName (nombre) Mueve el cursor al campo de formulario especificado.
gotoMenuItem (elemento) Mueve el cursor del menú al elemento de menú especificado.
gotoMenuItemByName (nombre) Mueve el cursor del menú al elemento de menú especificado.
hideAllMenuItems () Oculta todos los elementos de menú del menú visualizado actualmente.
hideErrorWindow () Oculta la ventana de error.
hideMenuItem (elemento) Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo.
hideMenuItemByName (nombre) Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo.
result = isCurrentField (consoleField) Devuelve true si el cursor está en el campo de formulario especificado; en caso contrario, devuelve false.
result = isCurrentFieldByName (name) Devuelve true si el cursor está en el campo de formulario especificado; en caso contrario, devuelve false.
result = isFieldModified (consoleField) Devuelve true si el usuario ha cambiado el contenido del campo de formulario especificado; un valor false indica que el campo no se ha editado.
result = isFieldModifiedByName (name) Devuelve true si el usuario ha cambiado el contenido del campo de formulario especificado; un valor false indica que el campo no se ha editado.
result = lastKeyTyped () Devuelve el código entero de la última clave física que se pulsó en el teclado.
nextField () Mueve el cursor al campo de formulario siguiente según el orden de desplazamiento de campos definido.
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.
openWindowByName (nombre) Hace visible una ventana y la añade a la parte superior de la pila de ventanas.
openWindowWithForm (Ventana, formulario) 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ó.
openWindowWithFormByName (nombreVentana, nombreFormulario) Hace visible una ventana y la añade a la parte superior de la pila de ventanas.
previousField () Mueve el cursor al campo de formulario anterior según el orden de desplazamiento de campos definido.
result = promptLineMode (prompt) Muestra un mensaje de solicitud al usuario en un entorno de modalidad de línea.
scrollDownLines (númeroLíneas) Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños)
scrollDownPage () Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños)
scrollUpLines (númeroLíneas) Desplaza la tabla de datos hacia el final de los datos. (Es decir, índices de registro más grandes)
scrollUpPage () Desplaza la tabla de datos hacia el final de los datos (es decir, índices de registro más grandes)
setArrayLine (númeroRegistro) 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.
setCurrentArrayCount (cuenta) Establece cuántos registros existen en la matriz de programa. Debe llamarse antes de la sentencia OpenUI.
showAllMenuItems () Muestra todos los elementos de menú para la selección de usuario.
showHelp (teclaAyuda) Visualiza la pantalla de ayuda de ConsoleUI durante la ejecución del programa EGL.
showMenuItem (elemento) Muestra el elemento de menú especificado para la selección de usuario.
showMenuItemByName(nombre) Muestra el elemento de menú especificado para la selección de 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.