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 If für Linksklick (https://www.delphipraxis.net/151478-if-fuer-linksklick.html)

wallwriht 19. Mai 2010 16:02


If für Linksklick
 
Hi,

Ich suche eine If Abfrage für einen Linksklick.
Bitte nicht mit on Mousedown oder on Mouseclick kommen, weil ich das in einer onmousemove procedure brauche.


mfg

wallwriht

Die Muhkuh 19. Mai 2010 16:09

Re: If für Linksklick
 
OnMouseDown oder OnMouseClick oder OnMouseUp ;-)

Zitat:

Bitte nicht mit on Mousedown oder on Mouseclick kommen, weil ich das in einer onmousemove procedure brauche.
Das riecht nach einem sehr starken Designfehler.

BUG 19. Mai 2010 16:10

Re: If für Linksklick
 
Delphi-Quellcode:
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
begin
  if ssLeft in Shift then {-- insert code here --};
end;
So kannst du prüfen ob die linke Maustaste gedrückt ist.

blauweiss 19. Mai 2010 17:14

Re: If für Linksklick
 
Hallo,

falls es wirklich in einer If Abfrage passieren soll:
Ich verwende für die Abfrage des Mausstatus u.a. diese Funktion:
Delphi-Quellcode:
function MouseLeftButtonIsDown: boolean;
begin
  Result := (GetKeyState(VK_LBUTTON) < 0);
end; // MouseLeftButtonIsDown
Gruß,
blauweiss


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