Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Liste der Tastennamen (https://www.delphipraxis.net/9063-liste-der-tastennamen.html)

Die Muhkuh 18. Sep 2003 14:07

Re: Liste der Tastennamen
 
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
  if Key = VK_A then
    showmessage ('Du hast "A" gedrückt!');
end;
[Fehler] VirtuPC.pas(111): Undefinierter Bezeichner: 'VK_A'

Was nu???

Robert Marquardt 18. Sep 2003 14:11

Re: Liste der Tastennamen
 
if Key = Ord('A') then

Wie bereits erwaehnt gibt es fuer die einfachen ASCII-Zeichen keine Konstanten, da die virtuellen Tastencodes genau den Wert des ASCII-Zeichens haben.

if Key = Ord('a') then

wird NICHT funktionieren!

sakura 18. Sep 2003 14:12

Re: Liste der Tastennamen
 
In der CodeLib [cl]VK*[/cl]

http://www.delphipraxis.net/internal...ighlight=vk%2A

...:cat:...

Die Muhkuh 18. Sep 2003 14:13

Re: Liste der Tastennamen
 
Ja schön!
Wie GEHT DAS nun????
Es soll einfach eine Meldung kommen wenn ich auf der TATATUR auf A gedrückt habe

CalganX 18. Sep 2003 15:18

Re: Liste der Tastennamen
 
Hi,
also stell dich bitte nicht so an! :evil: So schwer ist es nicht. Du fragst einfach ab, ob Key nun z.B. Ord('A') (A-Taste) ist, und reagierst entsprechend.

Wenn dein Problem ist, WO du das ganze hincoden musst, dann formuliere deine Fragen bitte auch entsprechend! Versuch mal die Eigenschaft KeyPreview des Formulars auf true zu setzen und dann im OnKeyDown die Tasten abzufangen!

Chris


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 Uhr.
Seite 2 von 2     12   

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