バージョン 6.3.3
 —  プログラミングガイド  —

ダイアログエレメントの配列の操作

ダイアログエレメントを 1 次元または 2 次元に配置すると便利なことがよくあります。 例えば、複数のラジオボタンコントロールを 1 つの列に配置する場合、1 つを作成して残りを 1 次元配列として指定できます。

Start of instruction setダイアログエレメントの配列を操作するには

  1. ラジオボタンコントロールの属性ウィンドウで[配列]ボタンを選択します。 [配列仕様]ダイアログボックスが開きます。

  2. 以下を入力します。

配列はグラフィカルエンティティとして扱われます。 各ラジオボタンコントロールに共通の GROUP-ID 属性を割り当てる必要があることに注意してください。 こうすることによって配列を 1 つの論理エンティティとして扱うことができます。

配列内の各ダイアログエレメントに対して、それぞれ以下の属性を指定できます。

ダイアログエレメントの配列に対するイベントハンドラでは、システム変数 *CONTROL は配列要素の 1 つを指します。

属性値のソースとして変数を選択する場合、配列は少なくともダイアログエレメントの添字範囲を含む必要があります。

属性値のソースとしてメッセージファイル ID を指定する場合、ダイアログエレメントの配列シーケンスに対して連続したメッセージが取得されます。

以下の例のように、ダイアログエレメントの配列に (*) 表記または範囲を使用すると、配列内の全ダイアログエレメントに 1 つの値を割り当てることができます。

#PB-1.ENABLED(*) := TRUE    /*invalid 
#PB-1.ENABLED(1:3) := TRUE  /*invalid

同じダイアログエレメントのシーケンスを作成する別の方法は、各ダイアログエレメントを複製またはコピーおよび貼り付けして、グリッドと十字型カーソルを使用して配置することです。

以下の例は、1 次元のプッシュボタン配列の 2 番目の要素に STRING 属性を設定する方法を示しています。

#PB-2.STRING(2) := 'HUGO' 

Top of page