Array コレクション - IsEqual イベント

IsEqualイベントは、コレクションがイコールの時に発生します

Arrayコレクション (PRIM_ACOL) のメンバ

パラメータ

名前

タイプ

データタイプ

記述

Object

*Input

PRIM_OBJT

Objectが比較されるコンポーネントです。

Subject

*Input

PRIM_OBJT

Subjectが比較されるコンポーネントです。

Equal

*Both

ブール値

Equalは、比較の結果です。

詳細

IsEqual イベントは、コレクションが2つのコンポーネントが等しいかどうかを判断する必要があるときはいつでも起動されます。

これは通常、 Remove などの検索が必要な操作を実行するときに自動的に処理されます。このイベントを使用すると、テスト対象のオブジェクトが検索対象のオブジェクトであるかどうかを判断できます。 

この機能はLANSA内部で使用されるものであり、開発時に使用されることはありません。

 ソースとオブジェクトのパラメータには、比較する2つのインスタンスが含まれています。

ここでは、2つの "Customer"オブジェクトの name プロパティがテストされています。 

     Evtroutine Handling(#Collection.IsEqual) Subject(#Subject) Object(#Object) Equal(#Equal)
#Equal := #Subject.CustomerName.Uppercase = #Object.CustomerName.Uppercase
Endroutine

参照

すべてのコンポーネント クラス
テクニカルリファレンス