![]() |
PopupMenü abfragen, Werte setzen, usw.
Servus allerseits! :hi:
Schon seit geraumer Zeit versuche ich jetzt ein simples Popup-Menü abzufragen, und entsprechend nach dem, was geklickt wurde, zu reagieren. Aber es will mir einfach nicht so recht gelingen, daher meine Frage: Wie kann ich schauen ob ich einen bestimmten Eintrag in einem Popup-Menü gewählt habe UND wie kann ich dann z.B. (bei einem Eintrag mit Häckchen) das Häckchen entsprechend entweder setzen oder entfernen ? Ich hoffe jemand kann mir helfen - ansonsten verzweifel ich hier noch! :coder2: |
Re: PopupMenü abfragen, Werte setzen, usw.
Hallo sonicfire,
in dem Ereignis OnClick des MenuItems ist der Parameter Sender der angeklickte MenuItem. Damit kannst du etwa wie folgt abfragen:
Delphi-Quellcode:
In dem Beispiel schalte ich nur immer im Code um. AutoCheck sollte Fale sein.
type
TForm1 = class(TForm) ... miCheck: TMenuItem; ... procedure TForm1.miCheckClick(Sender: TObject); begin if (Sender = miCheck) then miCheck.Checked := not miCheck.Checked; end; Cu, Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 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