Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi tastenabfrage mittlere maustaste (https://www.delphipraxis.net/111089-tastenabfrage-mittlere-maustaste.html)

made in Germany 29. Mär 2008 11:44


tastenabfrage mittlere maustaste
 
HAI!

folgendes Problem:

ich möchte etwas ausführen, wenn die mittlere Maustaste gedrückt wurde

mein Ansatz:

Delphi-Quellcode:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key = VK_F1   then showmessage('F1 wurde gedrückt');
  if key = VK_MBUTTON  then showmessage('mittlere Maustaste wurde gedrückt');
end;
Das mit der F1-Taste hab ich in einem anderen thread gefunden, das funktioniert.
Aber warum lässt sich das nicht auf die Maustaste übertragen?

taaktaak 29. Mär 2008 11:47

Re: tastenabfrage mittlere maustaste
 
Moin, Moin,
lässt sich übertragen, aber mit dem Event OnMouseDown ...

made in Germany 29. Mär 2008 12:03

Re: tastenabfrage mittlere maustaste
 
durch was muss ich dann "key" ersetzen? :gruebel:

made in Germany 29. Mär 2008 12:11

Re: tastenabfrage mittlere maustaste
 
ah, habs! danke für die schnelle hilfe! (3 min, des ist top! :thumb: )

Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button = mbmiddle then showmessage('mittlere Maustaste wurde gedrückt');
end;

taaktaak 29. Mär 2008 12:11

Re: tastenabfrage mittlere maustaste
 
Na, zum Beispiel so

Delphi-Quellcode:
procedure TfoTest6.LBMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button=mbMiddle then ShowMessage('mittlere Maustaste wurde gedrückt')
end;

taaktaak 29. Mär 2008 12:12

Re: tastenabfrage mittlere maustaste
 
hihihi, das ist ja ein Zufall...


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