Versions Compared

Key

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

7.62.1 FORのパラメータ

EACH

IN

KEY

OPERATION


Anchor
EACH
EACH
EACH

EACHパラメータを使用して、FOR/ENDFORブロックの範囲を定義する変数に名前を付け、反復子により提供される現在のコンポーネントへの参照とします。 

デフォルトでは、この変数のタイプは、反復子が作成されたコレクションで集められるコンポーネントと同じタイプになります。これはOPERATION(…)パラメータで変更することができます。 

Anchor
IN
IN
IN

INパラメータで反復するコレクションを特定します。このコレクションにはユーザー定義コレクションやLANSAの基本コレクションなどがあります。 

...

LANSAの基本コレクションは次のプロパティを使用してアクセスします。

ComponentMembersプロパティ

コンポーネントのComponentMembersプロパティにより、そのコンポーネントの全メンバー・コンポーネントのコレクションにアクセスすることができます。別のコンポーネントのオーナーとなっているコンポーネントはすべてこのプロパティを持っています。

ComponentControlsプロパティ

構成ビジュアル・コンポーネント(フォーム、パネル、タブ・フォルダーなど)はすべてがComponentControlsプロパティに対応しており、その子コントロールにアクセスすることができます。

Itemsプロパティ

Itemsプロパティにより、グリッド、リスト・ビュー、ツリー・ビュー、ツリー・ビュー項目、リスト・ボックス、コンボ・ボックス、プロパティ・シート、メニュー内の各種項目にアクセスすることができます。
メニューの場合、Itemsプロパティは、メニューバー、ポップアップ、サブメニューなどのコンポーネントに含まれるすべてのメニュー・アイテムのコレクションを提供します。

Columnsプロパティ

Columnsプロパティにより、グリッド、リスト・ビュー、ツリー・ビュー、リスト・ボックス、コンボ・ボックス、プロパティ・シート内の列の各種属性にアクセスすることができます。

ComponentFormsプロパティ

#SYS_APPLNコンポーネントのComponentFormsプロパティは、現在アプリケーションに認識されているすべてのフォームのコレクションを提供します。

Anchor
KEY
KEY
KEY

コレクションにはキーが提供されているものもあります。 

...

現在のコンポーネントの現在のキーにアクセスする場合は、KEYパラメータに名前を指定します。FOR/ENDFORブロックの中で変数名を参照するたびに、現在のキーへのアクセスがVisual LANSAにより自動で提供されます。 

Anchor
OPERATION
OPERATION
OPERATION

このパラメータを使ってキャスティング操作を行い、コレクションから特定の種類のオブジェクトを選択することができます。

...