System.Classes.TInterfacedPersistent._Release
Delphi
function _Release: Integer; stdcall;
C++
int __stdcall _Release();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | System.Classes.pas System.Classes.hpp |
System.Classes | TInterfacedPersistent |
Description
Décrémente le compteur de références à l'interface de l'objet interfacé.
___Release implémente la méthode IInterface, ___Release, qui décrémente le compteur de références à une interface et renvoie la valeur en cours du compteur. Dans le cas de certaines interfaces, lorsque le décompte tombe à zéro, l'objet se libère lui-même.
Si l'objet persistant interfacé possède un propriétaire (Owner) et que celui-ci prend en charge une interface, ___Release appelle simplement la méthode ___Release du propriétaire. Sinon elle renvoie –1.