Vcl.ComCtrls.TLVCompareEvent

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

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 に設定します。Item1Item2 よりも小さければ、Compare パラメータを 0 よりも小さい値に設定します。Item1Item2 よりも大きければ、Compare パラメータを 0 よりも大きい値に設定します。

SortType が stData または stBoth であるリスト ビューのソート順を維持するためにイベント ハンドラが呼び出された場合、Data パラメータは 0 になります。同様に、AlphaSort メソッドに応答して OnCompare が発生した場合にも、Data パラメータは 0 になります。CustomSort メソッドに応答して OnCompare が発生した場合、Data パラメータは CustomSortLParam パラメータの値になります。

関連項目