変数の有効範囲
それぞれの変数のスコープは、変数を作成する対象のマクロに関してグローバルです。つまり、マクロにある任意のマクロ画面から、マクロの変数すべてにアクセスできます。マクロ画面内のアクションまたはディスクリプターがその変数にアクセスするには、単に変数名を使用するだけです。
例えば、$intPartsComplete$ という名前の変数を 0 に初期化したとします。マクロの進行に伴って、次のように変数を使用できます。
- ScreenC がタスクの部分 1 を完了し、変数更新アクションを使用して $intPartsComplete$ を増分する。
- ScreenG がタスクの部分 2 を完了し、変数更新アクションを使用して $intPartsComplete$ を増分する。
- ScreenM の条件アクションが、部分 1 と部分 2 のどちらが現時点で完了しているかテストする。結果に応じて、マクロは ScreenR または ScreenS を次に処理するマクロ画面として予期する。
- ScreenS がタスクの部分 3 を完了し、変数更新アクションを使用して $intPartsComplete$ を増分する。