EGL 库 ConsoleLib

控制台库为 EGL 程序提供 consoleUI 功能。可以选择使用 ConsoleLib 限定符(如 ConsoleLib.activateWindow)。

函数 描述
activateWindow (window ) 使指定窗口成为活动窗口,并对 ConsoleLib 变量 activeWindow 作相应更新。
activateWindowByName (name) 使指定窗口成为活动窗口,并对 ConsoleLib 变量 activeWindow 作相应更新。
cancelArrayDelete () 在执行 BEFORE_DELETE OpenUI 事件代码块期间终止当前正在进行的 delete 操作。
cancelArrayInsert () 在执行 BEFORE_INSERT OpenUI 事件代码块期间终止当前正在进行的 insert 操作。
clearActiveForm () 清除所有字段的显示缓冲区。
clearActiveWindow () 从活动窗口中除去所有显示内容。
clearFields ([consoleField{, consoleField}]) 清除活动表单中的指定字段的显示缓冲区。如果未指定任何字段,则将清除该表单的所有字段。
clearFieldsByName (fieldName{, fieldName}) 清除活动表单中的指定字段的显示缓冲区。如果未指定任何字段,则将清除该表单的所有字段。
clearForm (consoleForm) 清除所有字段的显示缓冲区。
clearWindow (window) 从指定窗口中除去所有显示内容。
clearWindowByName (name) 从指定窗口中除去所有显示内容。
closeActiveWindow () 从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口。
closeWindow (window) 从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口。
closeWindowByName (name) 从屏幕中清除窗口,释放与该窗口相关联的资源并激活上一个活动窗口
result = currentArrayCount () 返回与当前活动表单相关联的动态数组中的元素数目
result = currentArrayDataLine () 返回程序数组中某个程序记录的编号,在执行 OpenUI 语句期间或之后,该程序记录显示在屏幕数组的当前行中。
result = currentArrayScreenLine () 返回执行 OpenUI 语句期间屏幕数组中的当前屏幕记录的编号。
displayAtLine (text, line) 对活动窗口中的指定空间显示字符串。
displayAtPosition (text, line, column) 对活动窗口中的指定空间显示字符串。
displayError (msg) 导致创建错误窗口并在该窗口中显示错误消息。
displayFields ([consoleField{, consoleField}]) 对控制台显示表单字段值。
displayFieldsByName (consoleFieldName{, consoleFieldName) 对控制台显示表单字段值。
displayForm (consoleForm) 对活动窗口显示该表单。
displayFormByName (formName) 对活动窗口显示该表单。
displayLineMode (text) 行式而不是表单/窗口方式显示字符串。
displayMessage (msg) 对活动窗口中的指定空间显示字符串,并使用活动窗口的 messageLine 设置来标识显示该字符串的位置。
drawBox (row, column, depth, width) 在活动窗口中按指定位置和维绘制矩形。
drawBoxWithColor (row, column, depth, width, Color) 在活动窗口中按指定位置、维和颜色绘制矩形。
result = getKey () 从输入中读取键并返回该键的整数代码。
result = getKeyCode (keyName) 以字符串的形式返回指定键的键整数代码。
result = getKeyName (keyCode) 返回表示整数键密钥的名称。
gotoField (consoleField) 将光标移至指定表单字段。
gotoFieldByName (name) 将光标移至指定表单字段。
gotoMenuItem (item) 将菜单光标移至指定菜单项。
gotoMenuItemByName (name) 将菜单光标移至指定菜单项。
hideAllMenuItems () 隐藏当前显示的菜单中的所有菜单项。
hideErrorWindow () 隐藏错误窗口。
hideMenuItem (item) 隐藏指定菜单项以使用户不能选择该菜单项。
hideMenuItemByName (name) 隐藏指定菜单项以使用户不能选择该菜单项。
result = isCurrentField (consoleField) 如果光标在指定表单字段中,则返回 true;否则返回 false
result = isCurrentFieldByName (name) 如果光标在指定表单字段中,则返回 true;否则返回 false
result = isFieldModified (consoleField) 如果用户更改指定表单字段的内容,则返回 true;如果返回 false,则指示尚未编辑该字段。
result = isFieldModifiedByName (name) 如果用户更改指定表单字段的内容,则返回 true;如果返回 false,则指示尚未编辑该字段。
result = lastKeyTyped () 返回在键盘上所按的上一个物理键的整数代码。
nextField () 根据定义的字段遍历顺序,将光标移至下一个表单字段。
openWindow (window) 使窗口可视并将其添加至堆叠窗口的顶部。表单显示在窗口中。
openWindowByName (name) 使窗口可视并将其添加至堆叠窗口的顶部。
openWindowWithForm (Window, form) 使窗口可视并将其添加至堆叠窗口的顶部。如果在声明窗口时未定义窗口大小,则窗口大小将更改为可以容纳指定表单的大小。
openWindowWithFormByName (windowName, formName) 使窗口可视并将其添加至堆叠窗口的顶部。
previousField () 根据定义的字段遍历顺序,将光标移至上一个表单字段。
result = promptLineMode (prompt) 行式环境中对用户显示提示消息。
scrollDownLines (numLines) 将数据表滚动至数据的开头。(即,较小的记录下标)
scrollDownPage () 将数据表滚动至数据的开头。(即,较小的记录下标)
scrollUpLines (numLines) 将数据表滚动至数据的结尾。(即,较大的记录下标)
scrollUpPage () 将数据表滚动至数据的结尾(即,较大的记录下标)。
setArrayLine (recordNumber) 将选择移至指定程序记录。如果需要让所选记录可见,则将在屏幕中滚动数据表。
setCurrentArrayCount (count ) 设置程序数组中存在的记录数目。必须在执行 OpenUI 语句之前调用。
showAllMenuItems () 显示用户选择的所有菜单项。
showHelp (helpkey) 在执行 EGL 程序期间显示 ConsoleUI 帮助。
showMenuItem (item) 显示用户选择的指定菜单项。
showMenuItemByName(name) 显示用户选择的指定菜单项。
变量 描述
activeForm 活动窗口中最近显示的表单。
activeWindow 最顶部的窗口,它是未指定窗口名时执行窗口操作的目标。
commentLine 显示注释消息的窗口行。
CurrentDisplayAttrs 应用于通过显示函数显示的元素的设置。
currentRowAttrs 应用于当前行的突出显示属性。
cursorWrap 如果为 true,则表示光标回绕至表单上的第一个字段;如果为 false,则在光标从表单的最后一个输入字段移开时该语句结束。
defaultDisplayAttributes 新对象的表示属性的缺省设置。
defaultInputAttributes 输入操作的表示属性的缺省设置。
deferInterrupt 如果为 true,则程序会捕获 INTR 信号并将它们记录在 interruptRequested 变量中,于是程序将负责监视。在 Windows® 上,按下逻辑 INTERRUPT 键(在缺省情况下为 CONTROL_C)时将模拟该信号。
deferQuit 如果为 true,则程序会捕获 QUIT 信号并将它们记录在 interruptRequested 变量中,于是程序将负责监视。在 Windows 上,按下逻辑 QUIT 键(在缺省情况下为 CONTROL_\)时将模拟该信号。
definedFieldOrder 如果为 true,则按向上和向下方向键将按遍历顺序移至上一个和下一个字段。如果为 false,则按向上和向下方向键将按屏幕上的实际方向移至某个字段。
errorLine 显示错误消息的窗口。
errorWindow 在 ConsoleUI 屏幕中显示错误消息的窗口位置。
errorWindowVisible 如果为 true,则当前将在屏幕上显示错误窗口
formLine 显示表单的窗口行。
interruptRequested 指示已经接收(或模拟)INTR 信号。
key_accept 用于成功终止 OpenUI 语句的键。缺省键为 ESCAPE
key_deleteLine 用于从屏幕数组中删除当前行的键。缺省键为 F2
key_help 用于在执行 OpenUI 语句期间显示上下文相关帮助的键。缺省键为 CTRL_W
key_insertLine 用于在屏幕数组中插入行的键。缺省键为 F1
key_interrupt 用于模拟 INTR 信号的键。缺省键为 CTRL_C
key_pageDown 用于在屏幕数组(数据表)中向前翻页的键。缺省键为 F3
key_pageUp 用于在屏幕数组(数据表)中向后翻页的键。缺省键为 F4
key_quit 用于模拟 QUIT 信号的键。缺省键为 CTRL_\
menuLine 显示菜单的窗口。
messageLine 显示消息的窗口行。
messageResource 资源束的文件名。
promptLine 显示错误消息的窗口行。
quitRequested 指示已经接收(或模拟)QUIT 信号。
screen 自动定义的缺省无边框窗口;维数等于可用显示面积的维数。
sqlInterrupt 如果为 true,则表示用户可以中断正在处理的 SQL 语句。如果为 false,则表示用户只能中断 OpenUI 语句。与 deferInterruptdeferQuit 变量配合使用。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.