EGL 6.0.0.1 中的新增内容
版本 6.0.0.1 包括下列更改:
- EGL 表单编辑器提供用于创建文本和打印表单的图形用户界面。
- 目标环境包括 HP-UX 和 Solaris。EGL 为这些平台提供 32 位和 64 位支持,并且已经为 AIX 添加了 64 位支持。
- EGL 调试器包括下列更改:
- 允许您调试基于 consoleUI 的应用程序
- 允许在调试会话期间使用 EBCDIC 代码页来表示字符和数字数据
- 该语言较为灵活:
- 系统变量 SysVar.sqlCode 和 SysVar.sqlState 是可修改的
- 数组下标和子串下标可以包括数字表达式,只要这些表达式不包括函数
- 如果返回值的类型在表达式中有效,可从数字、文本或逻辑表达式调用返回值的任何函数
- 如果返回值和参数类型在赋值时是可兼容的,可将返回值的任何函数用作具有修饰符
in 的函数参数的自变量
- 如果自变量和参数类型在赋值时是可兼容的,可将任何 EGL 系统变量作为具有修饰符
in 的任何函数参数的自变量传递
- 任何可修改 EGL 系统变量可作为具有修饰符 out(如果自变量和参数类型在赋值时是可兼容的)或者
inOut(如果自变量和参数类型在引用时是可兼容的)的函数参数的自变量传递
- 文档现在标识每个 EGL 系统函数中的每个参数的访问修饰符(in、out 或
inOut);并描述引用和赋值兼容性
- 以下是新提供的系统函数:
- MathLib.stringAsDecimal 接受字符值(如 "98.6")并返回类型为
DECIMAL 的等效值。
- MathLib.stringAsFloat 接受字符值(如 "98.6")并返回类型为
FLOAT 的等效值。
- MathLib.stringAsInt 接受字符值(如 "98")并返回类型为
BIGINT 的等效值。
- SysLib.conditionAsInt 接受逻辑表达式(如 myVar == 6),如果表达式求值为 true,则返回 1,如果表达式求值为 false,则返回 0。
- SysLib.startLog 用来打开错误日志。每当程序调用 SysLib.errorLog 时,就会将文本写入到该日志中。
- SysLib.errorLog 将文本复制到由系统函数
SysLib.startLog 启动的错误日志中。
- 支持 consoleUI 的新函数:
- ConsoleLib.currentArrayCount 返回与当前活动表单相关联的动态数组中的元素数目。
- ConsoleLib.setCurrentArrayCount 指定与屏幕上的 arrayDictionary 绑定的动态数组中的行数。
- ConsoleLib.hideAllMenuItems 隐藏当前显示菜单中的所有 menuItem
- ConsoleLib.showAllMenuItems 显示当前显示菜单中的所有 menuItem
- 该产品附带包括 Informix 4GL 转换工具
- VAGen 迁移工具已更改,它现在能够进行更有效率的迁移
相关概念
有关 EGL 的其它信息的来源