System.Classes.TInterfacedPersistent._Release

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi