Einzelnen Beitrag anzeigen

Schokohase
(Gast)

n/a Beiträge
 
#16

AW: Pointer existiert, das Objekt dahinter nicht. Wie zuverlässig prüfen?

  Alt 6. Feb 2019, 23:13
Mit Interfaces brauchst du nicht mehr testen, denn die Instanz wird erst freigegeben, wenn du die Instanz vergessen hast.
Delphi-Quellcode:
var
  foo, foo1, foo2: IFoo;
begin
  foo := TFoo.Create;
  foo1 := foo;
  foo2 := foo;
  foo := nil;
  foo1 := nil;
  foo2 := nil; // Hier erfolgt jetzt automatisch die Freigabe der Instanz
end;
Und wenn man nicht mehr weiß wonach man sucht, wie will man dann feststellen ob es noch existiert ...

Geändert von Schokohase ( 6. Feb 2019 um 23:15 Uhr)
  Mit Zitat antworten Zitat