![]() |
Re: Tastenabfrage
Delphi-Quellcode:
Einmal ist die Variable "key" vom Typ Word, das andere mal vom Typ Char.
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState); begin end; procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin end; Achso, was genau der Unterschied der Auswirkung ist, weiß ich auch nicht. :gruebel: |
Re: Tastenabfrage
ah! alles klar...
dankeschön für die schnelle hilfe! Gruß, dopeline |
Re: Tastenabfrage
Wie kann ich denn überprüfen, obe Ctrl dabei gedrückt wurde,
wenn ich den folgenden Code nutze, bekomme ich inkompatible Typen
Delphi-Quellcode:
if (Shift = ssCtrl) then ...
|
Re: Tastenabfrage
Du musst abfragen
Delphi-Quellcode:
bye
if ssCtrl in shift then
|
Re: Tastenabfrage
Der Unterschied ist, das das eine die gesamte Tastendrückerei abrfragt, das andere nur, ob eine Taste gedrückt oder losgelassen wird.
Aber kann ich die Leertaste nicht auch mit DXInput Abfragen? In der Hilfe steht, es gäbe noch isButton1 ... isButton38, was ist mit denen, muss man die erst vergeben (wenn ja, wie), oder sind die vergeben? |
Re: Tastenabfrage
Habs selbst gefunden, die Buttons sind festgelegt, Button1 z.B. ist die Leertaste!
Ich hab gelesen, dass das irgendwo in einer Unit steht, aber in welcher, wenn ich auf Deklaration suchen klicke (mit Mauszeiger auf isButton1) dann kommt da nix. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz