![]() |
Popup Menü: Auf welchen Index wurde geklickt??
Ich habe ein Popupmenü welches vom User spezifisch generiert werden kann.
D.h., es können 10, 20, ... einträge in diesem PopUp stehen (ist wahrscheinlich unrealistisch, aber es soll vom Programm her möglich sein). Da ich zum jetzt nicht weiß wieviele Einträge in diesem Menü stehen, möchte ich bei allen Einträgen die selbe "OnClick"-Routine verwenden. Wie bekomme ich heraus, auf welchen Eintrag der User im PopUpMenü geklickt hat ?? :gruebel: Index, Name, ... irrgend etwas mit dem ich den Eintrag eindeutig identifizieren kann. Thanxx4Help Clemens ![]() |
Re: Popup Menü: Auf welchen Index wurde geklickt??
OnClick-Routine schreiben
Delphi-Quellcode:
Und beim Erstellen der Menüpunkte:
procedure MenuClick(Sender: TObject);
... procedure TForm1.MenuClick(Sender: TObject); begin ShowMessage((Sender as TMenuItem).Name); end;
Delphi-Quellcode:
Menuepunkt.OnClick := MenuClick;
|
Re: Popup Menü: Auf welchen Index wurde geklickt??
Hi !!!
Danke für dir rasche Antwort. Werde das Morgen gleich versuchen. Schönen abend noch !! Clemens |
Re: Popup Menü: Auf welchen Index wurde geklickt??
Also der Sender bei (fast) jeder Routine das Objekt das diese Prozedur/Funktion aufgerufen hat.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:30 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