Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Keyboard => Procedure (https://www.delphipraxis.net/67100-keyboard-%3D-procedure.html)

netscanner 9. Apr 2006 17:07


Keyboard => Procedure
 
hallo,
ich möchte auf tastenklick eine aktion ausführen lassen, wie mache ich das?
Also z.b. wenn ich die w-Taste drücke soll das fenster geschlossen werden....

Aenogym 9. Apr 2006 17:12

Re: Keyboard => Procedure
 
hi,

dafür würden sich Events wie zum Beispiel OnKeyDown, OnKeyUp oder OnKeyPress anbieten :) Sind, glaube ich, bei jedem WinControl dabei.

aeno

netscanner 9. Apr 2006 17:16

Re: Keyboard => Procedure
 
und wie benutze ich diese events :)
meine delphi hilfe ist englisch :(

Ultimator 9. Apr 2006 17:23

Re: Keyboard => Procedure
 
Zitat:

Zitat von netscanner
und wie benutze ich diese events :)
meine delphi hilfe ist englisch :(

:shock:
Du bist 18, hast also Englisch in der Schule (oder zumindest vor nicht allzu langer Zeit gehabt) und schreibst Programme in einer englischen Programmiersprache und kommst nicht mit einer englischen OH zurecht? Wenn du mal was im MSDN suchen musst, wirst du auch Pech haben, denn das ist auch nur zum Teil ins Deutsche übersetzt.

Wie dem auch sei:
Im OnKeyPress-Event deiner Form bekommst du den Parameter Key: char übergeben. Dieses Event wird immer ausgelöst, wenn der User auf der Form eine Taste drückt. Und jetzt rat mal, was der Parameter Kex beinhaltet. Richtig, die gedrückte Taste ;)
Du solltest aber besser die Eigenschaft Keypreview der Form auf true setzen, damit sie auch Tastendrücke empfängt, wenn der Fokus bspw. auf einem Button liegt.

netscanner 9. Apr 2006 17:31

Re: Keyboard => Procedure
 
also irgendwie bin ich zu blöde dazu...
ich bekomm es einfach nicht hin :(



EDIT: ich habs hinbekommen :)


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