Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Tasten abfragen (https://www.delphipraxis.net/7368-tasten-abfragen.html)

cchris 10. Aug 2003 16:55


Tasten abfragen
 
Ich möchte, dass wenn auf der Tastatur eine Taste von 0 bis 9 gedrückt wird, dass die proceduren button1click=0 bis button10click=9 für die richtige Taste ausgeführt werden ich habe es mit Form1.KeyDown, Form1.KeyPress und Form1.Keyup versucht. Key hatte ich mit case abgefragt:
Delphi-Quellcode:
case key of
'1': button2click(nil)
...

Aber keines der 3 EVENTS trat jemals auf ( ich hatte noch zum Testen ein showmessage vor das case geschrieben ) .

Die Anwendung soll nur reagieren, wenn sie den Fokus hat.

cu Chris

Luckie 10. Aug 2003 17:01

Re: Tasten abfragen
 
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  case key of
    '1': ShowMessage(Key);
  end;
end;
Geht. KeyPreview der Form steh auch auf TRUE?

RomanK 10. Aug 2003 17:03

Re: Tasten abfragen
 
hoi,
du musst KeyPreview des Forms auf True setzen (OI)

[edit] Mist, luckie war schneller :evil:

cchris 10. Aug 2003 17:08

Re: Tasten abfragen
 
danke!
Das Problem lag bei KeyPreview. Ich wusste nicht,
dass man das auf True setzen muss.

cu Chris :coder:

Tpercon 12. Aug 2003 09:27

Re: Tasten abfragen
 
Warum steht das in der Rubrik Api? Das sollte mal jemand verschieben.


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