別々の独立した 3 つの記述子を 1 つの記述子として提示する方法
AME は、「フィールド数および OIA」記述子を 1 つの 記述子として表します (記述タブ を参照)。ただし、実際には、 「説明」タブの「フィールド数および OIA」記述子の 3 つの部分はそれぞれ、 ベースとなる XML マクロ言語の別々の独立した記述子に対応します。具体的には、次のとおりです。
- 「フィールド数」の設定は、<numfields> 記述子として保存される。
- 「入力フィールド数」の設定は、<numinputfields> 記述子として保存される。
- 「OIA が禁止解除になるのを待つ」の設定は、<oia> 記述子として保存される。
3 つのタイプの <description> エレメント記述子 は、これらの 3 つのタイプの記述子の一覧と、<description> エレメント内に存在できる各記述子の数を示したものです。
3 つのタイプの <description> エレメント記述子 に示されるように、これらの記述子のタイプごとに 1 つだけが <description> エレメントに存在できます。<oia> 記述子は必須ですが、<numfields> 記述子と <numinputfields> 記述子はオプションです。マクロ・エディターがこれらの規則を実行します。
| ディスクリプターのタイプ: | マクロ画面ごと (<description> エレメントごと) に使用できるこのタイプの記述子の数 |
|---|---|
| <oia> | 1 (必須) |
| <numfields> | 1 (オプション) |
| <numinputfields> | 1 (オプション) |
例えば、AME の「説明」タブに表示される「フィールド数および OIA」記述子を最初に確認し、次にソース表示を確認します。記述タブ は、 「説明」タブの「フィールド数および OIA」記述子を示しています。「Field Counts and OIA」ディスクリプターの 3 つの部分の設定値は、次のように設定されます。 図 1. 3 つの記述子がある <description> エレメント
3 つの記述子がある <description> エレメント の XML コード・フラグメントは、<description> エレメントに、3 つの別々の独立した記述子が含まれていることを示します。各記述子は、「フィールド数および OIA」記述子の 3 つの部分のいずれかに対応しています。
Number of Fields: 80
Number of Input fields: 3
Wait for OIA to Become Uninhibited: true一方、対応する <description> エレメントをソース表示で調べると、次のように表示されます。 <description>
<oia status="NOTINHIBITED" optional="false" invertmatch="false" />
<numfields number="80" optional="false" invertmatch="false" />
<numinputfields number="3" optional="false" invertmatch="false" />
</description>「フィールド数および OIA」記述子の設定を次のように変更するとします。
Number of Fields: (blank)
Number of Input fields: (blank)
Wait for OIA to Become Uninhibited: true最初の 2 つのフィールドをブランクに設定すると、 これらの項目がスクリプトに組み込まれないように、 AME に指示します。対応する <description> エレメントをソース表示で再度調べると、次のように表示されます。 <description>
<oia status="NOTINHIBITED" optional="false" invertmatch="false" />
</description>上記の XML コード・フラグメントは、<description> エレメントに、1 つの記述子、つまり「フィールド数および OIA」記述子の「OIA が禁止解除になるのを待つ」設定に対応する <oia> 記述子のみ含まれていることを示しています。