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 には、非修飾参照を使用する必要があります。
例えば、myRecord.myItem ではなく myItem を使用します。(関数では、他の構造体項目を参照するのと同様に、その構造体項目を参照できます。)
- lengthItem = "lengthItem"
- 長さ項目。詳細については、『可変長レコードをサポートするプロパティー』を参照してください。
- numElementsItem = "numElementsItem"
- 要素項目の数。詳細については、『可変長レコードをサポートするプロパティー』を参照してください。
- structureItem
- 構造体項目。詳細については、『EGL ソース形式の構造体項目』を参照してください。