Vcl.ComCtrls.TCustomListView.OnCompare
Delphi
property OnCompare: TLVCompareEvent read FOnCompare write FOnCompare;
C++
__property TLVCompareEvent OnCompare = {read=FOnCompare, write=FOnCompare};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| event | protected | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TCustomListView |
説明
リストのソート中に、2 つの項目を比較する必要がある場合に発生します。
OnCompare イベント ハンドラを記述すると、リストに対するソート順を実装できます。 OnCompare イベント ハンドラは、SortType プロパティが stData または stBoth のとき、AlphaSort メソッドが呼び出されたとき、または、SortProc パラメータなしで CustomSort メソッドが呼び出されたときに呼び出されます。
OnCompare イベント ハンドラは、Item1 および Item2 のパラメータで渡されたリスト項目を比較します。 ソート順において、Item1 が Item2 と同じだった場合、Compare パラメータを 0 に設定します。 Item1 が Item2 より小さかった場合、Compare パラメータを 0 より小さい値に設定します。 Item1 が Item2 より大きかった場合、Compare パラメータを 0 より大きい値に設定します。
OnCompare は、Vcl.ComCtrls.TLVCompareEvent 型のイベント ハンドラです。
関連項目