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

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.