Novedades de EGL 6.0.0.1

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

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.