System.Contnrs.TClassList.Remove

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

Delphi

function Remove(AClass: TClass): Integer; inline;

C++

HIDESBASE int __fastcall Remove(System::TClass AClass);

プロパティ

種類 可視性 ソース ユニット
function public
System.Contnrs.pas
System.Contnrs.hpp
System.Contnrs TClassList

説明

Remove は,指定したクラスでリストの最初に出てくるオブジェクトを削除します。

Remove メソッドを呼び出すと,インデックスが未定義でもリストから特定クラスを削除できます。戻り値は,目的のクラスが削除される前に保持していた Items 配列内のインデックスになります。指定したオブジェクトがリストに見つからない場合,Remove は -1 を返します。

クラスを削除すると,それ以降のすべてのクラスのインデックス位置が繰り上げられ,Count プロパティがデクリメントされます。同じクラスがリストに複数でてくる場合には,Remove は最初のオブジェクトだけを削除します。

インデックス位置(オブジェクト参照ではなく)を使って削除するクラスを指定するには,Delete メソッドを呼び出してください。

関連項目