| Autor |
Beitrag |
henny
      
Beiträge: 126
|
Verfasst: Fr 12.06.09 18:29
Welches ereignis ist für die rechte maustaste der maus zuständig? Moderiert von Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 12.06.2009 um 18:45
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 12.06.09 18:40
Wie wäre es mit OnMouseDown und da den Button auswerten?
|
|
henny 
      
Beiträge: 126
|
Verfasst: Fr 12.06.09 19:14
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 12.06.09 21:57
Das heißt nachschauen, was in der übergebenen Variablen "Button" steht.
|
|
henny 
      
Beiträge: 126
|
Verfasst: Sa 13.06.09 11:24
Was heißt
"Das heißt nachschauen, was in der übergebenen Variablen "Button" steht."?
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 13.06.09 11:32
Du bekommst den gedrückten Button in OnMouseDown in Button übergeben...
Und wenn das mbRight ist, dann wars die rechte Maustaste, also schau nach, ob Button = mbRight ist.
|
|
henny 
      
Beiträge: 126
|
Verfasst: Fr 19.06.09 14:03
und wie schaue ich das dann genau nach?
und wie vereinbare ich "Button"?
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Fr 19.06.09 14:29
Mach doch einfach mal im OI einen Doppelklick auf "OnMouseDown" und schau Dir die Methodensignatur an. Du bekommst Button bereits übergeben.
|
|
René R.Fo.
      
Beiträge: 116
Win7
Delphi5 Delphi2005
|
Verfasst: Do 25.06.09 14:48
_________________ If Promille or Cannabis.Volumen > IQ then
dec(Gehirnzellen.Anzahl);
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 25.06.09 14:54
Und was hat das mit der Frage zu tun? Nachts ist es auch dunkler als draußen 
|
|
Gausi
      
Beiträge: 8554
Erhaltene Danke: 480
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Do 25.06.09 15:25
Es ist in der Regel so, dass sich ein Kontextmenü öffnet, wenn man irgendwo die rechte Maustaste drückt. Wenn man einer Komponente ein Popup-Menü zuordnet, dann passiert auch genau das bei einem Rechtsklick. Die Antwort kann also durchaus was mit der Frage zu tun haben, da der TE nicht genau spezifiziert hat, was bei einem Rechtsklick passieren soll.
Und außerdem: Cola schmeckt besser als aus dem Glas. 
_________________ We are, we were and will not be.
|
|
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1
|
Verfasst: Do 25.06.09 15:39
Dass Kontextmenüs sich normalerweise bei Betätigung der rechten Maustaste öffnen, ist mir durchaus geläufig  . Aber die Frage war ja nicht "wie öffne ich ein Popmenü", sondern welches Ereignis bei Betätigen der Maustaste ausgelöst wird bzw. wie man da die Buttons unterscheiden kann. Das bringt einen ja nicht zwangsgerade zu Kontextmenüs.
|
|
ffgorcky
      
Beiträge: 573
WIN XP/2000 & 7Prof (Familie:Win95,Win98)
|
Verfasst: Mo 29.06.09 19:02
Hat sich Deine Frage denn jetzt erledigt?
Das hatte jaenicke doch schon hier geschrieben.
Und die Prozedur OnMouseDown bekommst Du doch bei einem Doppelclick auf das Ereignis unter den Eigenschaften der anzusprechenden Komponente.
|
|
R4id
      
Beiträge: 28
Win XP Home, Win XP Prof.
D7 Prof., D2006 Arch., BCB2006 Arch.
|
Verfasst: Mo 29.06.09 19:36
Wie wärs mit OnContextPopup ?
|
|