Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Added |../../index.htm#lansa/for_p.htm]
現在地:

Anchor
_Ref435780252
_Ref435780252
Anchor
_

...

Toc139468685
_

...

Toc139468685
7.62.1 FORのパラメータ

EACH
IN
KEY
OPERATION

Anchor
FOR_EACH
FOR_EACH
EACH
EACHパラメータを使用して、FOR/ENDFORブロックの範囲を定義する変数に名前を付け、反復子により提供される現在のコンポーネントへの参照とします。
デフォルトでは、この変数のタイプは、反復子が作成されたコレクションで集められるコンポーネントと同じタイプになります。これはOPERATION(…)パラメータで変更することができます。
Anchor
FOR_IN
FOR_IN
IN
INパラメータで反復するコレクションを特定します。このコレクションにはユーザー定義コレクションやLANSAの基本コレクションなどがあります。
ユーザー定義のコレクション・タイプには以下のものがあります。

...

*DEFAULT

すべての項目が選択されます。

*INSTANCE_OF クラス名

変数が、クラス名に指定されたタイプと同じであるか、またはクラス名に指定された祖先のタイプと同じであるかを検査します。

*KIND_OF クラス名

変数が、クラス名に指定された値と同じクラスであるかどうかを検査します。

*DYNAMIC #変数名

変数名に含まれている参照をEACHパラメータで指定された各変数に割り当てます。コンパイル時に、変数に互換性があるかどうかの検査は実行されません。
実行時に、変数名をEACHパラメータに指定されたどの変数にもキャストできない場合、エラーが発生します。

[ Image Added |../../index.htm#lansa/for_p.htm]