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

Natural 変数へのダイアログエレメントのリンク

データベースフィールドまたはプログラム変数をユーザーインターフェイスにマップする場合、入力フィールドコントロールおよび選択ボックスコントロールを Natural 変数にリンクします。 こうすることによってデータベースフィールドやプログラム変数の変更およびクエリが容易になります。

エンドユーザーが入力フィールドコントロールまたは選択ボックスコントロールにデータを入力して他のダイアログエレメントにフォーカスを移すと、LEAVE イベントが発生して内容(STRING)が変数に格納されます。 このようにして変数は更新されます。 エンドユーザーがデータを入力して CHANGE イベントが発生する場合は、変数は更新されません

Start of instruction set リンクされた変数がコード内で変更された後に、ダイアログエレメントの内容をリフレッシュするには

通常、ASSIGN ステートメントによる入力フィールドコントロールの変更およびクエリは以下のようになります。

... 
#IF-1.STRING := '12345' 
#TEXT := #IF-1.STRING 
...

ただし、Natural 変数を入力フィールドコントロールまたは選択ボックスコントロールにリンクすることもできます。 また、添字付き変数をダイアログエレメントやダイアログエレメント配列にリンクすることもできます。

Natural コードで変数をリンクするには、属性 LINKEDTRUE に設定し、属性 VARIABLE を Natural 変数名に設定します。

... 
#IF-1.LINKED := TRUE 
#IF-1.VARIABLE := MYVARIABLE 
...

ダイアログエディタを使用して Natural 変数名を入力するには

  1. 入力フィールドコントロールをダブルクリックします。 対応する属性ウィンドウが開きます。

  2. [文字列]エントリの右の[ソース]ボタンを選択します。 handlename のソース ダイアログボックスが開きます。

  3. [リンク変数]を選択します。

  4. 変数名(上記の例の MYVARIABLE など)を入力します。

MYVARIABLE (A20/1:5) のような添字付き変数をリンクするには、以下の 2 つの方法があります。

Top of page