Vcl.ListActns.TListControlItems.CompareItems
Delphi
function CompareItems(I1, I2: TListControlItem): Integer; virtual;
C++
virtual int __fastcall CompareItems(TListControlItem* I1, TListControlItem* I2);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Vcl.ListActns.pas Vcl.ListActns.hpp |
Vcl.ListActns | TListControlItems |
説明
コレクション内の 2 つの項目の相対的な順序を返します。
CompareItems メソッドは,リスト内で項目のデフォルトの順序を提供するために内部的に使用されます。また,SortType プロパティが stNone 以外の場合に使用されます。さらに,Sort メソッドで比較関数としても使用されます。
I1 が I2 より大きい場合,CompareItems は 0 を超える値を返します。I1 が I2 と同じ場合,CompareItems は 0 を返します。I1 が I2 より小さい場合,CompareItems は 0 未満の値を返します。
OnCompare イベントハンドラが記述されている場合,CompareItems は常に OnCompare を使用します。それ以外の場合は,CaseSensitive プロパティを考慮しながら項目のキャプションを比較します。下位クラスでは,CompareItems をオーバーライドして異なるデフォルトのソート順序を提供できます。