Sorted array コレクション - Compare イベント

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

Sorted array コレクション (PRIM_SACO) のメンバ

パラメーター

名前タイプデータ タイプ記述
Object*InputPRIM_OBJTObject は比較されるコンポーネントです
Subject*InputPRIM_OBJTSubject は比較するコンポーネントです
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

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1