Vcl.ComCtrls.TListView.OnCompare
Delphi
property OnCompare: TLVCompareEvent read FOnCompare write FOnCompare;
C++
__property OnCompare;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | TListView |
説明
リストのソート中に、2 つの項目を比較する必要がある場合に発生します。
Vcl.ComCtrls.TListView.OnCompare は Vcl.ComCtrls.TCustomListView.OnCompare を継承しています。以下の内容はすべて Vcl.ComCtrls.TCustomListView.OnCompare を参照しています。
リストのソート中に、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 型のイベント ハンドラです。
関連項目