Sorteddictionaryコレクション - Compareイベント

2つのキーコンポーネントの比較が必要な時に発生

Sorteddictionaryコレクション (PRIM_SDCO) のメンバ

パラメータ

名前

タイプ

データタイプ

記述

Object

*Input

PRIM_OBJT

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

Subject

*Input

PRIM_OBJT

Subjectは比較するコンポーネントです

Result

*Both

列挙

Resultは比較の結果です

詳細

Compare イベントは、コレクションが相対位置を決定するために 2 つのコンポーネントを比較する必要があるときはいつでも起動されます。 
Subject パラメータと Object パラメータには、評価する2つのインスタンスが含まれています。「より大きい」、「より小さい」、「等しい」の結果を返す必要があります。
イベントがコード化されていない場合、コレクションは 2 つを比較します。これは、 2 つのコレクションアイテムのメモリアドレスを効果的に使用します。

この例は、 Surname プロパティを使用してソート順を定義する 2 つの顧客オブジェクトの比較を示しています。 
この例では、 Compare 組み込み関数を使用してコードを単純化しています。

     Evtroutine Handling(#Customers.Compare) Subject(#Subject) Object(#Object) Result(#Result) 
#Result := #Subject.Surname.Compare(#Object.Surname)
Endroutine

参照

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

  • No labels