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 [erledigt]mainmenu - worauf habe ich geklickt (https://www.delphipraxis.net/34870-%5Berledigt%5Dmainmenu-worauf-habe-ich-geklickt.html)

kiar 29. Nov 2004 15:29


[erledigt]mainmenu - worauf habe ich geklickt
 
hallo dp,

stehe mal wieder auf dem schlauch :shock:

frage wie kann ich ermitteln, auf welchem item ich gedrückt habe.

einfach mal ein schubser :spin:

danke raik

Mystic 29. Nov 2004 15:33

Re: mainmenu - worauf habe ich geklickt
 
Versuchs mal mit dem OnClick-Event des Items.

dizzy 29. Nov 2004 15:33

Re: mainmenu - worauf habe ich geklickt
 
Jedes Item hat eine OnClick-Proc, und schickt sich selbst als Sender mit... Wie jeder einfache Button auch ;).

Jens Schumann 29. Nov 2004 15:34

Re: mainmenu - worauf habe ich geklickt
 
Hallo,
in dem Du im OnClickEventHandler den Sender abfragst.
Du könntest z.B. jedem Item einen anderen Wert in die Tag Eigenschaft
schreiben und dan folgendes machen

Delphi-Quellcode:
procedure TForm1.aMenuITemClick(Sender : tObject);
begin
  case TComponent(Sender).Tag of
    ...
end;
Du könntest es aber auch über If Sender is aMenuItem versuchen

kiar 29. Nov 2004 15:37

Re: mainmenu - worauf habe ich geklickt
 
brauchte den Ordinaltyp, habe es mit dem tag gemacht
Delphi-Quellcode:
case (Sender as TMainMenu).tag of

ich sagte ja ich brauche bloss ein schubser :mrgreen:

raik


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