Seite 1 von 1

Wie führe ich beim Beenden der Anwednung noch Aktionen aus?!

Verfasst: 17. Februar 2010 14:27
von Morph
Hallo zusammen!

Ich steh vor dem simplen problem, dass ich nicht weiß wie ich beim beenden der application (z.B. durch betätigen des x-buttons oben rechts) noch Aktionen ausführe. Dies benötige ich z.B. um sockets zu schließen. Tue ich dies nicht, bekomm ich beim beenden des programms immer eine fehlermeldung. dies ist sehr unschön.

vielen dank schonmal vorab
mfg morph

Verfasst: 17. Februar 2010 14:45
von TSS
Für sowas bietet sich wohl der Destruktor der jeweiligen Klasse an.

Verfasst: 17. Februar 2010 14:51
von Morph
öhm ... vllcht versteh ich da ja was falsch ... aber wird der destruktor der jeweiligen klasse automatisch aufgerufen?! ... ich denke nicht oder?

Verfasst: 17. Februar 2010 14:55
von Exasperation
Na klar wird der Destruktor automatisch aufgerufen. Das sind aber Grundlagen ;)

Verfasst: 17. Februar 2010 15:00
von TSS
Wenn du ein Fenster oben rechts wegklickst, dann wird der Destruktor der Fenster-Klasse automatisch aufgerufen. Das gilt soweit ich weiß auch für alle Child-Widgets des Fensters. Wenn du noch irgendwelche "einzelnen" Widgets hast, kann es glaube ich sein, dass deren Destruktor nicht automatisch aufgerufen wird. Diese musst du dann eben z.B. mit einem delete innerhalb des Destruktors des Hauptfensters beenden.

Verfasst: 17. Februar 2010 15:08
von Morph
super ich danke euch :)

sicherlich habt ihr recht wenn ihr feststellt dass dies grundlagen sind ... aber nuja was soll ich machen *schnüff ... irgenwann fängt jeder mal an *gell...

habt vielen dank
-mfg morph