控制台库为 EGL 程序提供控制台用户界面功能。可以选择使用 ConsoleLib 前缀(即 ConsoleLib.activateWindow)。
功能 | 描述 |
---|---|
ConsoleLib.activateWindow |
使指定窗口成为活动窗口,并对 ConsoleLib 变量 activeWindow 作相应更新。 |
ConsoleLib.activateWindowByName |
使指定窗口成为活动窗口,并对 ConsoleLib 变量 activeWindow 作相应更新。 |
ConsoleLib.cancelArrayDelete |
在执行 BEFORE_DELETE OpenUI 事件代码块期间终止当前正在进行的 delete 操作。 |
ConsoleLib.cancelArrayInsert |
在执行 BEFORE_INSERT OpenUI 事件代码块期间终止当前正在进行的 insert 操作。 |
ConsoleLib.clearActiveForm |
清除所有字段的显示缓冲区。 |
ConsoleLib.clearFields |
清除活动表单中的指定字段的显示缓冲区。如果未指定任何字段,则将清除该表单的所有字段。 |
ConsoleLib.clearWindow |
从指定窗口中除去所有显示内容。 |
ConsoleLib.clearWindowByName |
从指定窗口中除去所有显示内容。 |
ConsoleLib.closeActiveWindow |
从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口。 |
ConsoleLib.closeWindow |
从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口。 |
ConsoleLib.closeWindowByName |
从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口 |
ConsoleLib.currentArrayDataLine |
返回程序数组中某个程序记录的编号,在执行 OpenUI 语句期间或之后,该程序记录显示在屏幕数组的当前行中。 |
ConsoleLib.currentArrayScreenLine |
返回执行 OpenUI 语句期间屏幕数组中的当前屏幕记录的编号。 |
ConsoleLib.displayAtLine |
对活动窗口中的指定空间显示字符串。 |
ConsoleLib.displayAtPosition |
对活动窗口中的指定空间显示字符串。 |
ConsoleLib.displayError |
导致创建错误窗口并在该窗口中显示错误消息。 |
ConsoleLib.displayFields |
对控制台显示表单字段值。 |
ConsoleLib.displayFieldsByName |
对控制台显示表单字段值。 |
ConsoleLib.displayLineMode |
以行方式而不是表单/窗口方式显示字符串。 |
ConsoleLib.displayMessage |
对活动窗口中的指定空间显示字符串,并使用活动窗口的 messageLine 设置来标识显示该字符串的位置。 |
ConsoleLib.drawBox |
在活动窗口中按指定位置和维绘制矩形。 |
ConsoleLib.drawBoxWithColor |
在活动窗口中按指定位置、维和颜色绘制矩形。 |
ConsoleLib.getKey |
从输入中读取键并返回该键的整数代码。 |
ConsoleLib.getKeyCode |
以字符串的形式返回指定键的键整数代码。 |
ConsoleLib.getKeyName |
返回表示整数键密钥的名称。 |
ConsoleLib.gotoField |
将光标移至指定表单字段。 |
ConsoleLib.gotoFieldByName |
将光标移至指定表单字段。 |
ConsoleLib.gotoMenuItem |
将菜单光标移至指定菜单项。 |
ConsoleLib.gotoMenuItemByName |
将菜单光标移至指定菜单项。 |
ConsoleLib.hideErrorWindow |
隐藏错误窗口。 |
ConsoleLib.hideMenuItem |
隐藏指定菜单项以使用户不能选择该菜单项。 |
ConsoleLib.hideMenuItemByName |
隐藏指定菜单项以使用户不能选择该菜单项。 |
ConsoleLib.isCurrentField |
如果为 true 则表示光标在指定表单字段中;否则它返回 false。 |
ConsoleLib.isCurrentFieldByName |
如果为 true 则表示光标在指定表单字段中;否则它返回 false。 |
ConsoleLib.isFieldModified |
如果返回 true,则指示用户更改了字段内容;如果返回 false,则指示已编辑该字段。 |
ConsoleLib.isFieldModifiedByName |
如果返回 true,则指示用户更改了字段内容;如果返回 false,则指示已编辑该字段。 |
ConsoleLib.lastKeyTyped |
返回在键盘上所按的上一个物理键的整数代码。 |
ConsoleLib.nextField |
根据定义的字段遍历顺序,将光标移至下一个表单字段。 |
ConsoleLib.openWindow |
使窗口可视并将其添加至堆叠窗口的顶部。表单显示在窗口中。 |
ConsoleLib.openWindowByName |
使窗口可视并将其添加至堆叠窗口的顶部。 |
ConsoleLib.openWindowWithForm |
使窗口可视并将其添加至堆叠窗口的顶部。如果在声明窗口时未定义窗口大小,则窗口大小将更改为可以容纳指定表单的大小。 |
ConsoleLib.openWindowWithFormByName |
使窗口可视并将其添加至堆叠窗口的顶部。 |
ConsoleLib.previousField |
根据定义的字段遍历顺序,将光标移至上一个表单字段。 |
ConsoleLib.promptLineMode |
在行方式环境中对用户显示提示消息。 |
ConsoleLib.scrollDownLines |
将数据表滚动至数据的开头。(即,较小的记录下标) |
ConsoleLib.scrollDownPage |
将数据表滚动至数据的开头。(即,较小的记录下标) |
ConsoleLib.scrollUpLines |
将数据表滚动至数据的结尾。(即,较大的记录下标) |
ConsoleLib.scrollUpPage |
将数据表滚动至数据的结尾(即,较大的记录下标)。 |
ConsoleLib.setArrayLine |
将选择移至指定程序记录。如果需要让所选记录可见,则将在屏幕中滚动数据表。 |
ConsoleLib.setCurrentArrayCount |
设置程序数组中存在的记录数目。必须在执行 OpenUI 语句之前调用。 |
ConsoleLib.showHelp |
在执行 EGL 程序期间显示 ConsoleUI 帮助。 |
ConsoleLib.showMenuItem |
显示指定的菜单项以使用户能够选择它。 |
console.Lib.showMenuItemByName |
显示指定的菜单项以使用户能够选择它。 |
变量 | 描述 |
---|---|
活动窗口中最近显示的表单。 | |
最顶部的窗口,它是未指定窗口名时执行窗口操作的目标。 | |
显示注释消息的窗口行。 | |
应用于通过显示函数显示的元素的设置。 | |
应用于当前行的突出显示属性。 | |
如果为 true,则表示光标回绕至表单上的第一个字段;如果为 false,则在光标从表单的最后一个输入字段移开时该语句结束。 | |
新对象的表示属性的缺省设置。 | |
输入操作的表示属性的缺省设置。 | |
如果为 true,则程序会捕获 INTR 信号并将它们记录在 interruptRequested 变量中,于是程序将负责监视。在 Windows® 上,按下逻辑 INTERRUPT 键(在缺省情况下为 CONTROL_C)时将模拟该信号。 | |
如果为 true,则程序会捕获 QUIT 信号并将它们记录在 interruptRequested 变量中,于是程序将负责监视。在 Windows 上,按下逻辑 QUIT 键(在缺省情况下为 CONTROL_\)时将模拟该信号。 | |
如果为 true,则按向上和向下方向键将按遍历顺序移至上一个和下一个字段。如果为 false,则按向上和向下方向键将按屏幕上的实际方向移至某个字段。 | |
显示错误消息的窗口。 | |
在 ConsoleUI 屏幕中显示错误消息的窗口位置。 | |
如果为 true,则当前将在屏幕上显示错误窗口 | |
显示表单的窗口行。 | |
指示已经接收(或模拟)INTR 信号。 | |
用于成功终止 OpenUI 语句的键。缺省键为 ESCAPE。 | |
用于从屏幕数组中删除当前行的键。缺省键为 F2。 | |
用于在执行 OpenUI 语句期间显示上下文相关帮助的键。缺省键为 CTRL_W。 | |
用于在屏幕数组中插入行的键。缺省键为 F1。 | |
用于模拟 INTR 信号的键。缺省键为 CTRL_C。 | |
用于在屏幕数组(数据表)中向前翻页的键。缺省键为 F3。 | |
用于在屏幕数组(数据表)中向后翻页的键。缺省键为 F4。 | |
用于模拟 QUIT 信号的键。缺省键为 CTRL_\。 | |
显示菜单的窗口。 | |
显示消息的窗口行。 | |
资源束的文件名。 | |
显示错误消息的窗口行。 | |
指示已经接收(或模拟)QUIT 信号。 | |
自动定义的缺省无边框窗口;维数等于可用显示面积的维数。 | |
如果为 true,则表示用户可以中断正在处理的 SQL 语句。如果为 false,则表示用户只能中断 OpenUI 语句。与 deferInterrupt 和 deferQuit 变量配合使用。 |