8.24.1 プロパティ値の参照

LANSA

8.24.1 プロパティ値の参照


プロパティ値やイベント名を参照するときは、それらが属するコンポーネント名で必ず修飾しなければなりません。

プロパティ値は別のコンポーネントに割り当てることができます。例えば以下のステートメントでは、ツリー表示の現在の項目のLevelプロパティ値を#levelと呼ばれるフィールドに割り当てています。

Change #LEVEL  #Trvw_1.CurrentItem.Level
 

ユーザー・コードの中でプロパティ値を検査することはよくあります。検査には、IFステートメントを使用します。IFステートメントでは、以下のように、コンポーネント名で修飾されたプロパティ名、標準の演算子、プロパティ値を使用して条件を指定します。

IF COND('#rdbn_3.ButtonChecked *eq True')
   Set Com(#SPOUSE #MARRIED #DIVORCED) Enabled(true)
ENDIF  
 

次も同様の例です。

IF COND('#lvcl_1.SortDirection *eq Ascending')
    Set Com(#lvcl_1) SortDirection(Descending)
ENDIF