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