Vcl.ListActns.TListControlItems.CustomSort

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

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 イベントハンドラを記述します。

関連項目