変数更新アクション (<varupdate> エレメント)
<varupdate> エレメントは、変数に値を格納します。マクロの実行中に、マクロ・ランタイムはアクションを 実行して、指定の値を指定された変数に格納します。
次の項目を指定する必要があります。
- 変数の名前
- 変数に格納する値
このアクションを指定するには、VME を使用する (「マクロ変数の更新」アクションを参照) 方法と、 AME を使用する (変数更新アクションを参照) 方法があります。
<description> エレメント内で変数更新アクションを使用することもできます (説明内の変数更新アクションの処理を参照)。
値には演算式を使用でき、また変数とインポートしたメソッドの呼び出しを 値に含めることができます。値が式の場合、マクロの再生中にマクロ・ランタイムは式を評価し、 結果の値を指定の変数に格納します。
変数更新アクションは、プログラミング言語の代入ステートメントと 同様に機能します。Java™ プログラムでは、次のような代入ステートメントを記述できます。
boolVisitedThisScreen = true;
intVisitCount = intVisitCount + 1;
dblLength = 32.4;
strAddress ="123 Hampton Court";
変数更新アクションでは、マクロ・エディターの「変数名」フィールドに式の左側 (変数) を入力し、「値」 フィールドに式の右側 (値) を入力します。上述の Java 代入ステートメントに相当するステートメントを作成するには、表 1 に示されている値を使用します。 「変数名」フィールド: | 「値」フィールド: |
---|---|
$boolVisitedThisScreen$ | true |
$intVisitCount$ | $intVisitCount$+1 |
$dblLength$ | 32.4 |
$strAddress$ | '123 Hampton Court' |
指定する値は、コンテキストに応じた正しいデータ型、またはその 型に変換可能なデータ型 (自動データ型変換を参照) に 属している必要があります。
変数更新アクションが便利な理由は次のとおりです。
- 「値」フィールドのエンティティーを式にすることができる。
- 式はアクションが実行されるまで評価されない。
詳しくは、<varupdate> エレメントを参照してください。