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 MainMenu Events (https://www.delphipraxis.net/11889-mainmenu-events.html)

BenjaminHelbig 16. Nov 2003 11:11


MainMenu Events
 
Hi Leute,

ich erzeuge zur Laufzeit neue Einträge im MainManu Punkt "Ansicht". Dabei weiße ich jedem erzeugten Eintrag das OnClickEvent AnsichtActionExecute zu. In dieser Action brauche ich jetzt eine Abfrage mit der ich rausbekomme, auf welches Elemt in Ansicht geklickt wurde. Z.B.: test, test1 oder test2, damit ich das Entsprechende Formular anzeigen kann.
Wenn ich aber Sender abfrage bekomme ich allemal den ClassName raus, und der ist ja immer TMenuItem. Ich bräcuhte aber die Caption, geht das nicht?

Grüßle Ben

Christian Seehase 16. Nov 2003 11:24

Re: MainMenu Events
 
Moin Ben,

Du kannst im OnExecute Event mit

Delphi-Quellcode:
(Sender as TMenuItem).Caption
beispielsweise auf den Titel des aktivierenden Items zugreifen.

Das funktioniert auch mit den anderen Eigenschaften.
Für Deinen Zweck wäre es wahrscheinlich sinnvoll die Eigenschaft Tag zu verwenden, so dass Du mit eine Case Anweisung arbeiten kannst.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz