Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Im OnKeyPress Ereignis Pfeiltasten abfragen (https://www.delphipraxis.net/56490-im-onkeypress-ereignis-pfeiltasten-abfragen.html)

Maximus 6. Nov 2005 18:52


Im OnKeyPress Ereignis Pfeiltasten abfragen
 
Hallo,

Wie kann ich im OnKayPress Ereignis abfragen ob dies mit einer der Pfeiltasten ausgelöst wurde?

Delphi-Quellcode:
procedure TGLForm.FormKeyPress(Sender: TObject; var Key: Char);
begin
 case Key of
 #37 : AngleY := AngleY + 2; //AngleY - Winkel für die Betrachtung in meiner Anwendung
 #39 : AngleY := AngleY - 2;
 end;
end;
Dies scheint nicht zu funktionieren ...

Hab ich eventuell die flaschen Werte für die Pfeiltasten?
(Die hab ich aus diesem Thread.

PS.: KeyPreview ist TRUE

MFG
Maximus

alzaimar 6. Nov 2005 18:54

Re: Im OnKeyPress Ereignis Pfeiltasten abfragen
 
Geht nicht. Verwende OnKeyDown und die "Virtual Key Codes". In Windows.pas sind die Keycodes für die Cursortasten enthalten. Such mal nach VK_UP, VK_DOWN, VK_LEFT und VK_RIGHT.

Maximus 6. Nov 2005 18:56

Re: Im OnKeyPress Ereignis Pfeiltasten abfragen
 
Mit OnKeyDown hab ich es auch schon hinbekommen. Doch es wäre geschickter wenn es auch mit OnKeyPress funktionieren würde ... naja dann muss ich es halt mit OnKeyDown machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:32 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 by Thomas Breitkreuz