类型为 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。