Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rechts- oder Linksklick abfragen (https://www.delphipraxis.net/124862-rechts-oder-linksklick-abfragen.html)

reyka 26. Nov 2008 14:04


Rechts- oder Linksklick abfragen
 
Wie kann ich in einer Onclick Procedure abfragen ob es ein Links- bzw Rechtsklick ist??

mfg reyka :cheers:

turboPASCAL 26. Nov 2008 14:14

Re: Rechts- oder Linksklick abfragen
 
in zB. FormKeyDown mit der Maus auf TShiftState und dann F1 drücken ? ;)

reyka 26. Nov 2008 14:19

Re: Rechts- oder Linksklick abfragen
 
TShiftState

was ist das???

sorry ich bin ein anfänger

EDIT: achso ^^ jez hab ich es verstanden

mkinzler 26. Nov 2008 14:23

Re: Rechts- oder Linksklick abfragen
 
Ein Parameter der Event-Methode

reyka 26. Nov 2008 14:24

Re: Rechts- oder Linksklick abfragen
 
aber wie füge is "ssright" in eine Onclick ein? also z.B. wenn ich auf ein Panel klicke?

mkinzler 26. Nov 2008 14:27

Re: Rechts- oder Linksklick abfragen
 
Garnicht, der paramter enthält dies, wenn gedrückt

reyka 26. Nov 2008 14:29

Re: Rechts- oder Linksklick abfragen
 
ich weis net so ganz ob ich es richtig erklärt habe..

ich möchte das wenn man mit rechtsklick etwas anderes passiert als beim Linksklick

also

if "Rechtsklick" then

...


hoffe ihr könnt mir helfen ^^

mkinzler 26. Nov 2008 14:30

Re: Rechts- oder Linksklick abfragen
 
Ja und deshalb musst du Überprüfen ob der wert im Parameter (Menge) enthalten ist

reyka 26. Nov 2008 14:33

Re: Rechts- oder Linksklick abfragen
 
:wiejetzt:

und wie überprüfe ich das =) vorsicht ich bin Anfänger!

Fussball-Robby 26. Nov 2008 14:36

Re: Rechts- oder Linksklick abfragen
 
Du nimmst das OnMouseDown (nicht OnClick) und überprüfst den Parameter Button:
Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  case Button of
    mbRight: ShowMessage('Rechts');
    mbLeft: ShowMessage('Links');
    mbMiddle: ShowMessage('Mitte');
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:13 Uhr.
Seite 1 von 2  1 2      

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