可以在 EGL 文件中声明类型为 indexedRecord 的记录部件,EGL 源格式对该部件作了描述。
下面是带索引记录部件的示例:
Record myIndexedRecordPart type indexedRecord
{
fileName = "myFile",
keyItem = "myKeyItem"
}
10 myKeyItem CHAR(2);
10 myContent CHAR(78);
end
- Record recordPartName indexedRecord
- 将部件标识为具有 indexedRecord 类型并指定名称。有关规则,请参阅命名约定。
- fileName = "logicalFileName"
- 文件名。有关输入的含义的详细信息,请参阅资源关联(概述)。有关规则,请参阅命名约定。
- keyItem = "keyItem"
- 键项,它只能是在同一记录中唯一的结构项。必须对 keyItem 使用未限定引用;例如,使用 myItem 而不是 myRecord.myItem。(然而,在函数中,可以象引用任何结构项一样引用该结构项。)
- lengthItem = "lengthItem"
- 长度项,如支持变长记录的属性中所述。
- numElementsItem = "numElementsItem"
- 元素数目项,如支持变长记录的属性中所述。
- structureItem
- 结构项,如 EGL 源格式的结构项中所述。