Delphi-PRAXiS
Seite 2 von 2     12   

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 Shift gedrückt? (https://www.delphipraxis.net/108120-shift-gedrueckt.html)

Flips 7. Feb 2008 13:31

Re: Shift gedrückt?
 
So mach ich's (bspw. in OpenGL-Anwendungen) immer:
Delphi-Quellcode:
if (GetAsyncKeyState(vk_shift) and 1) = 1 then
  Showmessage('Shift-Taste');

jjep 13. Feb 2008 10:16

Re: Shift gedrückt?
 
Wow danke super genau das suchte ich.. :dancer:

Ich wollte eben ein Multiselect programmieren, bei dem man bei gedrückter Shift Taste mehrer Elemente anwählen kann.

Greez

SirThornberry 13. Feb 2008 10:20

Re: Shift gedrückt?
 
anstelle von GetAsyncKeyState lieber GetKeyState nutzen sonst bekommst du zurück ob seit dem letzten aufruf die Shifttaste gedrückt wurde und nicht den aktuellen Status.

jjep 13. Feb 2008 10:22

Re: Shift gedrückt?
 
Ja stimmt danke

mashutu 13. Feb 2008 11:00

Re: Shift gedrückt?
 
Zitat:

Zitat von RavenIV
Nur im Event-Handler für OnMouseDown wird die Shift-Taste ausgewertet und an Deine Button1MouseDown kann der Status ausgewertet werden.

???? Im OnKeyDown aber auch ... Und bei einem Button frage ich mich wieso er da den MouseHandler abfragen sollte...


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

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