System.Classes.TInterfaceList.Remove

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Remove(const Item: IInterface): Integer;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TInterfaceList

Beschreibung

Entfernt ein Interface aus der Liste.

Mit Remove können Sie ein Interface aus der Liste entfernen. Aus Multithreading-Gründen wird die Liste gesperrt, bevor das Entfernen beginnt und danach wieder entsperrt.

Remove gibt entweder den Index des entfernten Interface oder –1 zurück, wenn das Interface nicht gefunden wurde.

Anmerkung:  Die Interface-Liste speichert nur Zeiger auf die Interfaces. Durch Entfernen eines Interface aus der Liste wird der Referenzzähler um 1 verringert. Das Interface wird nur freigegeben, wenn darauf keine Referenzen mehr vorhanden sind.

Siehe auch