System.TObject.Disposed
Delphi
property Disposed: Boolean read GetDisposed;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | protected | System.pas | System | TObject |
Beschreibung
Disposed ist eine schreibgeschützte Eigenschaft, die den aktuellen Status des Objekts angibt.
Die Eigenschaft Disposed gibt True zurück, wenn das Objekt mit der Methode DisposeOf freigegeben wurde, ansonsten False.
type
TMySimpleClass = class
private
//
stringMember: String;
constructor Create(Text: String);
destructor Destroy;
end;
constructor TMySimpleClass.Create(Text: String);
begin
stringMember := Text;
end;
destructor TMySimpleClass.Destroy;
begin
// dies wird beim Aufrufen der Methode DisposeOf ausgeführt
end;
var
myObject: TMySimpleClass;
begin
myObject := TMySimpleClass.Create
('This is a code snippet illustrating the functionality for the DisposeOf method and Disposed property');
if not myObject.Disposed then
myObject.DisposeOf;
// Ab hier befindet sich das Objekt im Disposed-Status
end.
Hinweis: Die Methode System.TObject.DisposeOf wird von den mobilen Delphi-Compilern unterstützt. Der Disposed-Status wird nur für Compiler wirksam, die automatische Referenzzählung verwenden, wie z.B. DCCIOSARM.EXE, DCCIOSARM64.EXE und DCCIOS32.EXE.