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 Abfragen ob Taste gedrückt und Maus geklickt wurde (https://www.delphipraxis.net/98935-abfragen-ob-taste-gedrueckt-und-maus-geklickt-wurde.html)

bundy 4. Sep 2007 12:15


Abfragen ob Taste gedrückt und Maus geklickt wurde
 
Hi DP

Ich hab mal eine Frage :?: :duck:

Ich will das Property ReadOnly von einer dbCheckBox ändern, wenn ich mit der Linken Maustaste und gehaltener STRG - Taste darauf clicke.

Allso ich weiß es nur wenn ich entweder das eine oder das andere mache, aber nicht beides zusammen.
Weil ich wenn ich onKeyUP hab ich die Variable Key aber nicht den Tmousbutton.

Ich würde mich über jede Hilfe freuen.

lg
bundy

DeddyH 4. Sep 2007 12:29

Re: Abfragen ob Taste gedrückt und Maus geklickt wurde
 
Für das Klicken bei gedrückter Taste:
Delphi-Quellcode:
procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if (Button = mbLeft) and (ssCtrl in Shift) then
    ShowMessage('Aha');
end;
Andersherum probier ich gerade noch.

bundy 4. Sep 2007 12:43

Re: Abfragen ob Taste gedrückt und Maus geklickt wurde
 
HY cooool :thumb:

ich danke dir für deine schnelle Hilfe .

:hi:
lg
bundy

DeddyH 4. Sep 2007 13:13

Re: Abfragen ob Taste gedrückt und Maus geklickt wurde
 
So, andersherum sollte es so gehen (bei gedrückter linker Maustaste wird STRG gedrückt):
Delphi-Quellcode:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if (Key = VK_CONTROL) and ((GetAsyncKeyState(VK_LBUTTON) and $8000) <> 0) then
    ShowMessage('Aha');
end;


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