Dialog vollständig dekonstruieren
Verfasst: 27. April 2008 22:19
Ich habe einen Dialog der gestartet wird über
Beim Beenden des Dialogs wird der Dekonstruktor von Elementen innerhalb des Dialogs aufgerufen, der Dialogs aber anscheint selber nicht dekonstruiert.
Wenn ich das Programm beende wird der Dekonstruktor des Dialogs explizit aufgerufen und auch der von den zuvor dekonstruierten Elementen, deren Pointer nicht NULL sind, aber nichts enthalten. Damit stürzt die Applikation beim delete ab.
Wie also mache ich Dialoge die absolut und vollständige dekonstruiert werden?
Code: Alles auswählen
if (!dlgFresnelLens)
dlgFresnelLens = new DialogFresnelLens(this);
dlgFresnelLens->exec();
Wenn ich das Programm beende wird der Dekonstruktor des Dialogs explizit aufgerufen und auch der von den zuvor dekonstruierten Elementen, deren Pointer nicht NULL sind, aber nichts enthalten. Damit stürzt die Applikation beim delete ab.
Wie also mache ich Dialoge die absolut und vollständige dekonstruiert werden?