Compare イベント

LANSA

Compare イベント

Compareは、2つのコンポーネントの比較が必要な場合に起動されます。

Compareイベントは、コレクションがコレクション内の2つのコンポーネントを比較する必要がある時に起動されます。このイベントが起動されない場合、コレクションはコンポーネント参照を比較します。

Compareイベントは、より大きい、より小さいまたは等しいという結果を戻す必要があります。

Compareイベント・ルーチンはSubjectとObjectの値を比較し、等しいかどうか確認します。

Evtroutine Handling(#COLLECTION.Compare) Options(*NOCLEARMESSAGES *NOCLEARERRORS) Subject(#Subject) Object(#Object) Result(#Result) 

If Cond('#Subject.Value > #Object.Value')
Set Com(#Result) Value(Greater)
Else
If Cond('#Subject.Value < #Object.Value')
Set Com(#Result) Value(Less)
Else
Set Com(#Result) Value(Equal)
Endif
Endif
Endroutine

 

Object パラメータ

Subject パラメータ

Result パラメータ