![]() |
Fehler beim Schließen des Programms
Moin,
ich hab' hier was ganz Merkwürdiges: Ich habe ein (Auto-Create-)Form, wo verschiedene Steuerelemente in drei Panels sitzen. Funktioniert schon eine Weile. Jetzt habe ich nachträglich ein Mainmenu reingebaut. Seitdem kommt beim Schließen des Programms Zitat:
Ich habe auch in anderen Forms einen ähnlichen Aufbau, natürlich bisher keine Probleme gehabt. Meist platziert man aber das Mainmenu zuerst. Hat jemand eine Idee, woran das hängen kann? Grüße, Messie |
Warum löst ein TMenuItem beim Destroy ein FormResize aus?
Ich habe jetzt herausgefunden, wodurch das verursacht wird:
Ist ein TMenuItem vorhanden, wird mit dem Destroy des Forms ein Resize-Event ausgelöst. Da wurden einige Anpassungen von Steuerelementen getriggert und das klappt während des Destroy natürlich nicht. Warum ist das so und kann ich etwas dagegen tun? Grüße, Messie |
Re: Fehler beim Schließen des Programms
Warum? weil bei Destroyen Resize augerufen wird, mal bei Borland fragen warum
Dagegen tun: im OnResize ComponentState der Form auf csDestroying(?) abfragen |
Re: Fehler beim Schließen des Programms
Danke, genau der richtige Tipp!
Grüße, Messie |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:52 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