Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Keypress ereigniss auf gesamter Form zur verfügung ? (https://www.delphipraxis.net/32382-keypress-ereigniss-auf-gesamter-form-zur-verfuegung.html)

Cyberbob_at_tot 22. Okt 2004 12:17


Keypress ereigniss auf gesamter Form zur verfügung ?
 
Hallo zusammen
ich will die Nummerntasten in meinem Programm verfügbar machen aber ich finde keine Procedure die ich nutzen kann damit es im ganzen Programm immer aktive ist.
Habe Form1 on Keypress versucht, geht nicht!
Habe einzelne Objekte versucht mit Keypress aber das geht dann nur wenn der Focus auf dem Objekt liegt!
Und einen Timer will ich nicht nutzen!


Welche möglichkeit gibt es noch für sowas ?

BIG THX

Cyberbob

Dax 22. Okt 2004 12:21

Re: Keypress ereigniss auf gesamter Form zur verfügung ?
 
Kuck' dir mal Delphi-Referenz durchsuchenTForm.KeyPreview an. Wenn KeyPreview auf true gesetzt ist, bekommt die TForm immer dann eine OnKey..-Nachricht, wenn auf einem Control des Fomrs eine Taste gedrückt wurde.

malo 22. Okt 2004 12:22

Re: Keypress ereigniss auf gesamter Form zur verfügung ?
 
Du musst KeyPreview auf true setzen und dann im OnKeyDown oder OnKeyUp folgendermaßen vorgehen:

Delphi-Quellcode:
if key = VK_NUMPAD1 then // Befehl

Cyberbob_at_tot 22. Okt 2004 12:23

Re: Keypress ereigniss auf gesamter Form zur verfügung ?
 
Jo Funktioniert

Besten dank!


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