Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Brauche Event für TMainMenu (https://www.delphipraxis.net/51766-brauche-event-fuer-tmainmenu.html)

Jelly 18. Aug 2005 11:50


Brauche Event für TMainMenu
 
Ich suche nach einem Ereignis was ausgelöst wird, sobald das Hauptmenü aufgeklappt wird. Im PopUpMenu gibts das Ereignis OnPopup, fürs Hauptmenü fehlt mir das aber... Geht das dennoch irgendwie.

Hintergrund: einige Captions von MainMenu Einträge werden beim Aufklappen dynamisch angepasst.

dfried 18. Aug 2005 11:56

Re: Brauche Event für TMainMenu
 
Mach das doch einfach im "onClick" des Hauptmenueintrages, dort kannst du noch problemlos die Captions der "Untermenupunkte" ändern.

Das ereignis kommt sowohl wenn man mit der Maus das Menu öffnet als auch mit der Tastatur.

Jelly 18. Aug 2005 12:01

Re: Brauche Event für TMainMenu
 
Das klappt leider nicht. Da Untermenü klappt dadurch gar nicht mehr auf... Ausserdem wird das nur aufgerufen, wenn man wirklich auf den Hauptmenüeintrag klickt, nicht aber wenn man beim geöffneten Hauptmenü mit der Maus drüberfährt (also das Hauptmenü an einer anderen Stelle öffnet)

dfried 18. Aug 2005 12:10

Re: Brauche Event für TMainMenu
 
Liste der Anhänge anzeigen (Anzahl: 1)
?!?
Hab mal ein kleines Demoprojekt angehängt wie ich das meinte, da geht das wunderbar.
Falls das nicht deinen Vorstellungen entspricht hab ich vielleicht nicht genau verstanden was du wirklich machen möchtest.

Jelly 18. Aug 2005 12:48

Re: Brauche Event für TMainMenu
 
OK, jetzt klappts... Ich hatte noch ein
Delphi-Quellcode:
(Sender as TMenuItem).Clear ;
drin stehen, bevor ich die neuen Subitems erzeugte, deshalb wurde nichts mehr angezeigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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