Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Wann ein Objekt freigeben?

  Alt 12. Sep 2006, 08:01
Hallo,

in Formularen kann man FormCreate zum Erzeugen und
FormDestroy zum Freigeben benutzen oder dort
eine Erzeuge- bzw. Freigabemethode aufrufen.

Eine Ausnahme mache ich bei Datenbank-Objekten, die "etwas" Zeit
zum Erzeugen brauche.
Die packe ich in FormActivate und stelle sicher,
dass dass Erzeugen auch wirklich nur einmal passiert.


Sind die Objekte Teil einer eigenen Klasse,
wär constructor / destructor der richtige Platz.


Wird das Objekt nur kurz benötigt (lokale Variable einer Methode),
sollte das Erzeugen / Freigeben in der Methode selber passieren
(try finally leistet gute Dienste)


Heiko
Heiko
  Mit Zitat antworten Zitat