MainFormOnTaskbar - Programmverhalten beim Beenden
8. Sep 2011, 12:58
Hallo zusammen,
ich habe ein Problem mit MainFormOnTaskbar, zu dem ich im Netz leider keine Erklärung/Lösung gefunden
habe.
Meine Anwendung besitzt eine MainForm über die weitere Forms erzeugt werden. Die MainForm
ist Owner der anderen Forms.
Im Formdestroy der Forms werden Einstellungen einiger Komponenten gespeichert. Das funktionierte
bisher auch tadellos.
Seitdem MainFormOnTaskbar=true ist klappt das allerdings nicht mehr wie gewünscht, wenn das
Form geöffnet ist und das Programm über die MainForm beendet wird.
Beim Debuggen habe ich entdeckt, das die betreffenden Komponenten bereits VOR! dem
FormDestroy zerstört werden. Im FormDestroy können die Einstellungen dann natürlich nicht mehr
gespeichert werden.
Wenn MainFormOnTaskbar nicht gesetzt ist, tritt das Problem nicht auf.
Testweise habe ich beim Erzeugen der Forms 'Application' als Owner angegeben und auch dann
funktioniert es (das würde ich aber nur ungern im gesamten Programm ändern, da ich befürchte das
es dann wieder an anderer Stelle hakt).
Mach' ich da rigendwas verkehrt oder handelt es sich um einen Bug?
Ich habe mal ein Testprojekt erstellt in dem das Problem deutlich wird.
Micha
|