La Versión 6.0.0.1 incluye los
siguientes cambios:
- El editor de formularios EGL suministra una interfaz gráfica de usuario para crear
formularios de texto e imprimibles.
- Los entornos destino incluyen HP-UX y Solaris. EGL suministra soporte de 32 y 64 bits
para esas plataformas y ha añadido soporte de 64 bits para AIX.
- El depurador EGL ha experimentado los siguientes cambios:
- Permite depurar aplicaciones basadas en la UI de consola
- Permite utilizar una página de códigos EBCDIC para representar datos de caracteres y
numéricos durante una sesión de depuración
- El lenguaje es más flexible:
- Las variables de sistema SysVar.sqlCode y SysVar.sqlState son
modificables
- Los subíndices de matriz y los índices de subserie pueden incluir expresiones
numéricas, siempre que estas expresiones no incluyan funciones
- Las funciones que devuelven un valor pueden invocarse desde el interior de una
expresión numérica, de texto o lógica si el tipo del valor de retorno es válido en la
expresión
- Las funciones que devuelven un valor pueden utilizarse como argumento para un
parámetro de función que tenga el modificador in, si los tipos del valor de
retorno y del parámetro son compatibles en cuanto a asignación
- Las variables de sistema EGL pueden pasarse como argumento a cualquier parámetro
de función que tenga el modificador in, si los tipos del argumento y del
parámetro son compatibles en cuanto a asignación
- Las variables de sistema EGL modificables pueden pasarse como argumento a un
parámetro
de función que tenga el modificador out (si los tipos del argumento y del
parámetro son compatibles en cuanto a asignación) o inOut (si los tipos del
argumento y del parámetro son compatibles en cuanto a referencia)
- La documentación identifica ahora el modificador de acceso (in,
out o inOut) para todos los parámetros de todas las funciones de sistema
EGL; y describe la compatibilidad de referencia y asignación
- Hay funciones de sistema nuevas disponibles:
- MathLib.stringAsDecimal acepta un
valor de carácter (como por ejemplo "98.6") y devuelve el valor equivalente de
tipo DECIMAL.
- MathLib.stringAsFloat acepta un valor de carácter (como por
ejemplo "98.6") y devuelve el valor equivalente de tipo FLOAT.
- MathLib.stringAsInt acepta un valor
de carácter (como por ejemplo "98") y devuelve el valor equivalente de tipo BIGINT.
- SysLib.conditionAsInt acepta una
expresión lógica (como por ejemplo myVar == 6) , devolviendo un 1 si la expresión
es true y un 0 si la expresión es false.
- SysLib.startLog abre un archivo de
anotaciones de error. El texto se escribe en dichas anotaciones cada vez que el programa invoca SysLib.errorLog.
- SysLib.errorLog copia texto en las
anotaciones de error que ha iniciado la función de sistema
SysLib.startLog.
- Nuevas funciones soportan la UI de consola:
- ConsoleLib.currentArrayCount devuelve un número de
elementos de la matriz dinámica que está asociada al formulario activo actual.
- ConsoleLib.setCurrentArrayCount especifica el número de
filas que existe en una matriz dinámica que está enlazada a un arrayDictionary en
pantalla.
- ConsoleLib.hideAllMenuItems oculta todas las opciones del
menú que se visualiza actualmente
- ConsoleLib.showAllMenuItems muestra todas las opciones
del
menú que se visualiza actualmente
- La herramienta de conversión Informix 4GL se incluye en el producto
- La herramienta de migración VAGen contiene cambios que permiten una migración más
eficiente
Conceptos relacionados
Fuentes de información adicional acerca de EGL