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 |
Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia. |
ConsoleLib.activateWindowByName |
Convierte la ventana especificada en la ventana activa y actualiza la variable activeWindow de ConsoleLib en consecuencia. |
ConsoleLib.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 |
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 |
Borra los almacenamientos intermedios de visualización de todos los campos. |
ConsoleLib.clearFields |
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 |
Elimina todo el material visualizado de la ventana especificada. |
ConsoleLib.clearWindowByName |
Elimina todo el material visualizado de la ventana especificada. |
ConsoleLib.closeActiveWindow |
Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente. |
ConsoleLib.closeWindow |
Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente. |
ConsoleLib.closeWindowByName |
Borra la ventana de la pantalla, libera los recursos asociados a esa ventana y activa la ventana que estaba activa anteriormente. |
ConsoleLib.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 |
Devuelve el número del registro de pantalla actual en la matriz de pantalla correspondiente durante una sentencia OpenUI. |
ConsoleLib.displayAtLine |
Visualiza una serie en un lugar especificado dentro de la ventana activa. |
ConsoleLib.displayAtPosition |
Visualiza una serie en un lugar especificado dentro de la ventana activa. |
ConsoleLib.displayError |
Provoca la creación y visualización de una ventana de error y visualiza el mensaje de error en esa ventana. |
ConsoleLib.displayFields |
Visualiza valores de campo de formulario en la consola. |
ConsoleLib.displayFieldsByName |
Visualiza valores de campo de formulario en la consola. |
ConsoleLib.displayLineMode |
Visualiza una serie en una modalidad de línea en lugar de en modalidad de formulario/ventana . |
ConsoleLib.displayMessage |
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 |
Traza un rectángulo en la ventana activa con la ubicación y las dimensiones especificadas. |
ConsoleLib.drawBoxWithColor |
Traza un rectángulo en la ventana activa con la ubicación, las dimensiones y el color especificados. |
ConsoleLib.getKey |
Lee una tecla de la entrada y devuelve el código de entero para la tecla. |
ConsoleLib.getKeyCode |
Devuelve el código de entero de tecla de la tecla nombrada en la serie. |
ConsoleLib.getKeyName |
Devuelve el nombre que representa el código de tecla entero. |
ConsoleLib.gotoField |
Mueve el cursor al campo de formulario especificado. |
ConsoleLib.gotoFieldByName |
Mueve el cursor al campo de formulario especificado. |
ConsoleLib.gotoMenuItem |
Mueve el cursor del menú al elemento de menú especificado. |
ConsoleLib.gotoMenuItemByName |
Mueve el cursor del menú al elemento de menú especificado. |
ConsoleLib.hideErrorWindow |
Oculta la ventana de error. |
ConsoleLib.hideMenuItem |
Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo. |
ConsoleLib.hideMenuItemByName |
Oculta un elemento de menú especificado de forma que un usuario no pueda seleccionarlo. |
ConsoleLib.isCurrentField |
Si es true, si el cursor está en el campo de formulario especificado; de lo contrario devuelve false. |
ConsoleLib.isCurrentFieldByName |
Si es true, si el cursor está en el campo de formulario especificado; de lo contrario devuelve false. |
ConsoleLib.isFieldModified |
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 |
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 |
Devuelve el código entero de la última clave física que se pulsó en el teclado. |
ConsoleLib.nextField |
Mueve el cursor al campo de formulario siguiente según el orden de desplazamiento de campos definido. |
ConsoleLib.openWindow |
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 |
Hace visible una ventana y la añade a la parte superior de la pila de ventanas. |
ConsoleLib.openWindowWithForm |
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 |
Hace visible una ventana y la añade a la parte superior de la pila de ventanas. |
ConsoleLib.previousField |
Mueve el cursor al campo de formulario anterior según el orden de desplazamiento de campos definido. |
ConsoleLib.promptLineMode |
Muestra un mensaje de solicitud al usuario en un entorno de modalidad de línea. |
ConsoleLib.scrollDownLines |
Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños) |
ConsoleLib.scrollDownPage |
Desplaza la tabla de datos hacia el inicio de los datos. (Es decir, índices de registro más pequeños) |
ConsoleLib.scrollUpLines |
Desplaza la tabla de datos hacia el final de los datos. (Es decir, índices de registro más grandes) |
ConsoleLib.scrollUpPage |
Desplaza la tabla de datos hacia el final de los datos (es decir, índices de registro más grandes) |
ConsoleLib.setArrayLine |
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 |
Establece cuántos registros existen en la matriz de programa. Debe llamarse antes de la sentencia OpenUI. |
ConsoleLib.showHelp |
Visualiza la pantalla de ayuda de ConsoleUI durante la ejecución del programa EGL. |
ConsoleLib.showMenuItem |
Muestra el elemento de menú especificado para que pueda seleccionarlo el usuario. |
console.Lib.showMenuItemByName |
Muestra el elemento de menú especificado para que pueda seleccionarlo el usuario. |
Variables | Descripción |
---|---|
El formulario visualizado más recientemente en la ventana activa. | |
La ventana situada en la parte superior; es el destino de las operaciones de ventana cuando no se especifica ningún nombre de ventana. | |
La línea de ventana en la que se visualizan mensajes de comentario. | |
Valores aplicados a los elementos visualizados mediante las funciones de visualización. | |
Atributos de resaltado aplicados a la fila actual. | |
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. | |
Valores predeterminados de los atributos de presentación para objetos nuevos. | |
Los valores predeterminados de los atributos de presentación para operaciones de entrada. | |
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. | |
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_\. | |
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. | |
La ventana en la que se visualizan los mensajes de error. | |
La ubicación de la ventana en la que se visualizan los mensajes de error en la pantalla ConsoleUI. | |
Si el valor es true, la ventana de error se está visualizando actualmente en la pantalla | |
La línea de la ventana en la que se visualizan los formularios. | |
Esto indica que se ha recibido (o simulado) una señal INTR. | |
Tecla para la finalización satisfactoria de las sentencias OpenUI. La tecla predeterminada es ESCAPE. | |
Tecla para suprimir la fila actual de una matriz de pantalla. La tecla predeterminada es F2. | |
Tecla para mostrar la ayuda sensible al contexto durante las sentencias OpenUI. La tecla predeterminada es CTRL_W. | |
Tecla para insertar una fila en una matriz de pantalla. La tecla predeterminada es F1. | |
Tecla para simular una señal INTR. La tecla predeterminada es CTRL_C. | |
Tecla para pasar página hacia delante en una matriz de pantalla (tabla de datos). La tecla predeterminada es F3. | |
Tecla para pasar página hacia atrás en una matriz de pantalla (tabla de datos). La tecla predeterminada es F4. | |
Tecla para simular una señal QUIT. La tecla predeterminada es CTRL_\. | |
La línea de la ventana en la que se visualizan los menús. | |
La línea de la ventana en la que se visualizan los mensajes. | |
El nombre de archivo del paquete compuesto de recursos. | |
La línea de la ventana en la que se visualizan los mensajes de error. | |
Indica que se ha recibido (o simulado) una señal QUIT. | |
Ventana definida automáticamente, de forma predeterminada y sin bordes; las dimensiones coinciden con la superficie de visualización disponible. | |
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. |