EGL 属性概述

大多数 EGL 部件都具有一组属性,这些属性用于在生成时创建相应的输出。有效的属性集合根据上下文的不同而变化:

不能在运行时访问属性。例如,在创建基于 SQL 记录部件的变量时,您所编写的逻辑不能检索或更改指定给 tableNames 属性的名称,该属性标识由该记录访问的 SQL 表。即使覆盖变量声明中的属性值,您所编写的逻辑也不能更改在开发时指定的值。

如果不能在运行时访问属性值,则意味着当您指定变量的内容或将变量用作自变量时,该属性值不会随内容一起传送。例如,如果将一个 SQL 记录中的数据传送至另一个 SQL 记录,则有关目标记录访问哪些 SQL 表的规范不会有任何更改。同样,在将 SQL 记录传递至 EGL 函数时,参数将接收字段内容,但保留在开发时指定的 SQL 表规范。

预定义 EGL 部件(如 ConsoleField)可能包括属性和字段。与属性不同,字段在运行时可用的。您编写的逻辑可读取字段值并且在许多情况下可以更改字段值。

set-value 块是一个代码区域,可在其中设置属性和字段值。有关详细信息,请参阅 set-value 块

相关概念
引用 EGL 中的变量
set-value 块

相关参考
字段显示属性
定义格式的属性
EGL 源格式的表单部件
页项属性
基本字段级别属性
SQL 项属性
验证属性

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