Vcl.ComCtrls.TLVCompareEvent
Delphi
TLVCompareEvent = procedure(Sender: TObject; Item1, Item2: TListItem;
Data: Integer; var Compare: Integer) of object;
C++
typedef void __fastcall (__closure *TLVCompareEvent)(System::TObject* Sender, TListItem* Item1, TListItem* Item2, int Data, int &Compare);
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
type typedef |
public | Vcl.ComCtrls.pas Vcl.ComCtrls.hpp |
Vcl.ComCtrls | Vcl.ComCtrls |
説明
TLVCompareEvent は、OnCompare イベントで呼び出される手続きです。
TLVCompareEvent イベント ハンドラは、Item1 および Item2 のパラメータとして渡されたリスト項目を比較します。Item1 のソート順が Item2 と同じであれば、Compare パラメータを 0 に設定します。Item1 が Item2 よりも小さければ、Compare パラメータを 0 よりも小さい値に設定します。Item1 が Item2 よりも大きければ、Compare パラメータを 0 よりも大きい値に設定します。
SortType が stData または stBoth であるリスト ビューのソート順を維持するためにイベント ハンドラが呼び出された場合、Data パラメータは 0 になります。同様に、AlphaSort メソッドに応答して OnCompare が発生した場合にも、Data パラメータは 0 になります。CustomSort メソッドに応答して OnCompare が発生した場合、Data パラメータは CustomSort の LParam パラメータの値になります。