System.TObject.Disposed

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche

Object Pascal

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 Object Pascal-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.

Siehe auch