System.Classes.TInterfaceList.Remove
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.