EGL consoleUI 中的 ConsoleForm 属性

类型为 ConsoleForm 的记录部件的属性如下所示,只有 formSize 是必需的:
delimiters
指定在输入字段之前和之后显示的字符。仅当属性 showBrackets 的值为 yes 时,才显示这些字符。
  • 类型String literal
  • 示例:delimiters = "<>/"
  • 缺省值"[]|"

只要可能,就会在每个非常量 ConsoleField 之前显示第一个字符,在每个非常量 ConsoleField 之后显示第二个字符。但是,第三个字符显示在用一个位置隔开的两个非常量 ConsoleField 之间。

如果指定的字符不到三个,则将对每个未指定字符使用缺省字符。如果指定的字符超过三个,则第四个字符和后续字符将被忽略。

formSize
表单的维。该字段必须包含由两个正整数组成的数组:行数和跟在行数后面的列数。
  • 类型INT[2]
  • 示例size = [24, 80]
  • 缺省值none

如果维超出显示表单的窗口大小,则表单大小将会降低以装入到窗口维中。但是,如果 ConsoleField 无法装入到窗口维中,则程序将会终止。

name
表单名称,在运行时解析名称的编程环境中使用。建议名称字段的值(如果有的话)与变量名称相同。
  • 类型String
  • 示例name = "myForm"
  • 缺省值none

名称字段用于系统函数,如 ConsoleLib.displayFormByName

showBrackets
指示是否用一对字符(如方括号)来对非常量 ConsoleField 定界。
  • 类型Boolean
  • 示例showBrackets = no
  • 缺省值yes

有关其它详细信息,请参阅属性 delimiters

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.