Array コレクション - IsEqual イベント
IsEqualイベントは、コレクションがイコールの時に発生します
パラメータ
名前 | タイプ | データタイプ | 記述 |
|---|---|---|---|
Object | *Input | Objectが比較されるコンポーネントです。 | |
Subject | *Input | 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