![]() |
Festestellen ob MainMenu in Benutzung
Hi,
gibt es irgendeine Möglichkeit festzustellen, ob das MainManu gerade in Benutzung ist? Der Grund: Ich updatete in regelmäßigen Intervallen einige Untermenus einiger MenuItems (es werden welche entfernt oder hinzugefügt). Wennn nun der Benutzer aber gerade diese offen hat, wir beim aktualisieren das Menu geschlossen. Deswegen würde ich gerne vorher prüfen, ob der Benutzer diese Menus gerade offen hat oder überhaupt im Menu irgendwas offen hat, um die Aktualisierung auf eine späteren Zeitpunkt zu verschieben. Idealerweise wäre natürlich auch interessant, wenn der Benutzer dann das Mainmenu verlässt. |
AW: Festestellen ob MainMenu in Benutzung
:shock: Muss man für sowas wirklich im Forum fragen anstatt einfach mal in die Hilfe zu sehen?
Überwache einfach via OnPopup und OnClose ob das Menu offen ist. |
AW: Festestellen ob MainMenu in Benutzung
Muss man die Frage wirklich genau lesen:shock:
Ja, muss man: Nicht TPopupMenu sondern TMainMenu |
AW: Festestellen ob MainMenu in Benutzung
Ich habe es nicht ausprobiert, aber wäre das vielleicht ein Ansatz?
![]() |
AW: Festestellen ob MainMenu in Benutzung
Zitat:
![]() ![]() |
AW: Festestellen ob MainMenu in Benutzung
Wenn sich eines der Hauptmenü-Untermenüs öffnet, dann wird das OnClick-Event ausgelöst - auch wenn man nicht wirklich klickt. An der Stelle kannst du dann die Items im Menu noch anpassen.
|
AW: Festestellen ob MainMenu in Benutzung
Zitat:
WM_ENTERMENULOOP und WM_EXITMENULOOP wird wirklich jeweils nur einmal aufgerufen. Und auch nur beim MainMenu und nicht bei den POPUP-Menus, welche auf der Form liegen. |
AW: Festestellen ob MainMenu in Benutzung
Wie schon Gausi gesagt hat: Man updatet die Menüeinträge in den OnClick-Ereignissen der Hauptmenüpunkte. Dann ist man immer aktuell und es werden auch keine unnötige Aktionen durch einen ständig laufenden Timer ausgeführt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20: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-2025 by Thomas Breitkreuz