System.Classes.TInterfacedPersistent._Release
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.