Zitat von
SirThornberry:
Wenn im Constructor eine
Exception fliegt wird die Klasse auch sofort wieder zerstört was erklären würde das du in der Methode "free" landest.
Aber doch nur, wenn die Instanzenvariable vorher nicht initialisiert wurde (mit Nil) - u.a. weil es ein Member einer Klasse ist oder eine globale Variable -
und die geworfene
Exception nicht weiter beachtet wird und es später zum Aufruf von Free für diese "kaputte" Instanzenvariable aufgerufen wird...