Vcl.ComCtrls.TCustomListView.OnCompare

提供: RAD Studio API Documentation
移動先: 案内検索

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 のパラメータで渡されたリスト項目を比較します。 ソート順において、Item1Item2 と同じだった場合、Compare パラメータを 0 に設定します。 Item1Item2 より小さかった場合、Compare パラメータを 0 より小さい値に設定します。 Item1Item2 より大きかった場合、Compare パラメータを 0 より大きい値に設定します。

OnCompare は、Vcl.ComCtrls.TLVCompareEvent 型のイベント ハンドラです。

関連項目


コード サンプル