Einzelnen Beitrag anzeigen

Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: TNotification DisposeOf oder Free?

  Alt 7. Jun 2018, 11:35
Als Ergänzung zu Uwe
DisposeOf sollte man meiner Meinung nach nur dann verwenden wenn:
  • Innerhalb der Klasse externe Ressourcen, oder grosse Daten (Arrays etc) verwaltet werden und diese zeitnah freigeben werden sollen. zb Streams oder so.
    Man davon ausgeht das mehr wie eine Instancevariable auf diese Instance verweist.

    Das verwenden von DisposeOf sollte nur auf die absolut notwendigen Klassen angewendet werden. Ansonsten hat man eigentlich das alte problem mit dem überall prüfen, also so etwas if assigned(var) oder halt bei Arc dann if not var.disposed
Alles in allem eine Design Entscheidung die man sich gut überlegen sollte
Fritz Westermann
  Mit Zitat antworten Zitat