System.Classes.TInterfacedPersistent._Release

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Delphi

function _Release: Integer; stdcall;

C++

int __stdcall _Release();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
System.Classes.pas
System.Classes.hpp
System.Classes TInterfacedPersistent

Beschreibung

Dekrementiert den Referenzzähler der vom Objekt angeforderten Schnittstelle.

___Release implementiert die gleichnamige IInterface-Methode, die den Referenzzähler einer Schnittstelle dekrementiert und seinen aktuellen Stand zurückgibt. Bei einigen Schnittstellen gibt __Release das Objekt frei, wenn der Referenzzähler den Wert Null erreicht.

Wenn das TInterfacedPersistent-Objekt über einen Eigentümer verfügt, der eine Schnittstelle unterstützt, ruft ___Release die gleichnamige Methode des Eigentümers auf. Andernfalls gibt sie -1 zurück.

Siehe auch