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

ダイアログエレメントを有効および無効にする方法

エンドユーザーとの対話中に、特定のダイアログエレメントを使用できないようにする必要があることが明確になることがあります。 例えば、個人データを要求するダイアログに、既婚/未婚情報に関するラジオボタンコントロールのグループと結婚日のための入力フィールドコントロールが含まれている場合、既婚/未婚情報が "既婚" でない場合は入力フィールドコントロールを無効にする必要があります。

これを実現するには、以下の 2 つの方法があります。

よく使用される方法は 1 つ目の方法です。

Natural コードの例は、以下のとおりです。

/*First alternative 
... 
IF #RB-1.ENABLED = TRUE     /* Logical condition 
   #IF-1.ENABLED := TRUE    /* Set ENABLED to TRUE 
END-IF 
... 
/*Second alternative 
#PB-1.ENABLED := #RB-1.ENABLED

ダイアログエディタを使用する場合は、ダイアログエレメントの属性ウィンドウで[有効化]エントリをマークすることによって ENABLED 属性を TRUE に設定します。

入力フィールドコントロール、選択ボックスコントロール、および編集エリアコントロールを編集できないようにする場合、これらのダイアログエレメントを完全に無効化する必要があるとは限りません。 ダイアログエレメントを MODIFIABLE = FALSE にするだけで十分な場合もあります。

Top of page