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 型のイベント ハンドラです。
関連項目