Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Problem mit ARC unter iOS?
21. Jan 2016, 18:42
Man braucht keine Unterscheidung zu machen.
TObject.DisposeOf
testet selber auf nil
und ruft den Destructor auf (egal ob ARC oder nicht).
TObject.Free
testet selber auf nil
und ruft den Destructor auf (nur bei NICHT-ARC)
Will man also eine Komponente ins Jenseits befördern, nimmt man generell DisposeOf
.
Genauso mit Streams und sonstigen Instanzen, die noch Ressourcen halten, die man jetzt gesichert freigeben möchte.
Für den Rest nimmt man Free
oder FreeAndNil
.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
Geändert von Sir Rufo (21. Jan 2016 um 18:46 Uhr)
|