System.Classes.TInterfaceList.Remove

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function Remove(const Item: IInterface): Integer;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Classes.pas
System.Classes.hpp
System.Classes TInterfaceList

Description

Remove retire une interface de la liste.

Appelez la méthode Remove pour retirer une interface de la liste. Pour le multithreading, la liste est verrouillée avant le début de l'opération de retrait, puis est déverrouillée par la suite.

Remove renvoie l'index de l'interface retirée ou –1 si l'interface n'a pas été trouvée.

Remarque :  La liste d'interfaces stocke seulement les pointeurs sur les interfaces. Le retrait d'une interface de la liste décrémente de 1 le compteur de références aux interfaces. L'interface est libérée s'il n'existe plus aucune référence à cette interface.

Voir aussi