System.Classes.TInterfaceList.Remove

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

Delphi

function Remove(const Item: IInterface): Integer;

C++

int __fastcall Remove(const System::_di_IInterface Item);

プロパティ

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

説明

Remove は、リストからインターフェイスを削除します。

Remove を呼び出すと、リストからインターフェイスが削除されます。マルチスレッド処理のため、リストは削除操作の開始前にロックされ、処理後ロック解除されます。

Remove は、削除したインターフェイスのインデックスを返すか、インターフェイスが見つからなかった場合には -1 を返します。

メモ:  インターフェイス リストは、インターフェイスへのポインタを保存するのみです。リストからインターフェイスを削除すると、インターフェイス参照カウントが 1 つ減ります。インターフェイスへの参照がなくなった場合に限り、そのインターフェイスは解放されます。

関連項目