Vcl.ListActns.TListControlItems.CustomSort
Delphi
procedure CustomSort(Compare: TListItemsCompare);
C++
void __fastcall CustomSort(TListItemsCompare Compare);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.ListActns.pas Vcl.ListActns.hpp |
Vcl.ListActns | TListControlItems |
説明
指定された比較関数を使ってコレクション内の項目をソートします。
Sort を呼び出すと,Compare パラメータの値である比較関数に基づいてコレクション内の項目をソートできます。
Compare は,リスト内の 2 つの項目を比較する関数です。この List パラメータは,この TListControlItems オブジェクトです。Index1 および Index2 パラメータは,Items プロパティ配列で比較する項目のインデックスです。この比較関数は,最初の項目が 2 番めの項目より小さい場合は 0 未満の値を返し,大きい場合は 0 を超える値を返します。2 つの項目が等しい場合は 0 を返します。
メモ: CustomSort はリスト内の項目をソートしますが,新しい項目が追加された場合,ソート順序は保持しません。新しい項目が追加された場合でも,カスタムソート順序を保持できるようにするには,SortType プロパティを stData に設定し,OnCompare イベントハンドラを記述します。