Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Wie Mehrfachfreigabe eines Objektes verhindern?

  Alt 24. Feb 2010, 17:35
Zitat von DJ-SPM:
Wenn ich nun das Objekt2 freigebe (auch eine ObjectList), will diese natürlich auch wieder Objekt3 freigeben und es knallt
Einfache Daumenregel:

Zitat:
"wer Objekte erstellt, ist auch dafür zuständig, sie wieder freizugeben."
OwnsObjects=True ist nur dann sicher, wenn ein Objekt nicht gleichtzeitig in mehreren Listen mit OwnsObjects=True enthalten ist. Nicht sicher zu wissen, welche Objektliste ein Objekt besitzen und freigeben soll, würde schon in die Rubrik 'böser Designfehler' passen.
Michael Justin
  Mit Zitat antworten Zitat