![]() |
MainFormOnTaskbar - Programmverhalten beim Beenden
Liste der Anhänge anzeigen (Anzahl: 1)
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. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz