Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Tastaturabfrage (https://www.delphipraxis.net/4382-tastaturabfrage.html)

hans-peter 26. Apr 2003 19:40


Tastaturabfrage
 

Liebe Gemeinde!

Wie erreiche ich unter Delphi_3 folgenden beabsichtigten Programmverlauf:
In Verbindung mit OnKeyPress will ich erreichen

case Verlauf of
1: // hier sollen nur die Tasten F1 bis F8 zugelassen werden!
ansonsten Warnton
Dabei will ich aber zwei Bedingungen verknüpfen, nämlich
Wenn Verlauf = 1 und gedrückte Taste = F1 dann.....


2: // hier soll nur die Escape oder die Entertaste zugelassen werden!
ansonsten Warnton

Die normalen Tastenabfrage krieg ich mit

if key in([#27]) then ....

hin, aber die F-Tasten nicht.

Wie wird das programmiert??


Danke

Stanlay Hanks 26. Apr 2003 21:21

Such mal in der DelphiHilfe nach VirtualKeyCodes. So was ähnliches hab ich vor kurzem auch schon mal gefragt. (Suche! :wink:)

Man liest sich, Stanlay :hi:

Christian Seehase 27. Apr 2003 02:25

Moin Hans-Peter,

die Fx Tasten wirst Du nur im OnKeyDown oder OnKeyUp Ereignis abfragen können, ausserdem muss bei dem Formular KeyPreview auf true gestellt werden.
Zur Abfrage dienen dann, wie Stanlay schon so richtig sagte, die virtuellen Tastencodes.

BrainCode 28. Apr 2003 13:06

Noch was wichtiges: Benutze
Delphi-Quellcode:
  case Key of
    VK_F1 .. VK_F8:

  ...
Ich hoffe, es ist richtig; hab im Moment keine Möglichkeit, den Code zu testen.

hans-peter 28. Apr 2003 18:43

Danke.

Das war genau das, was noch fehlte.

Super
Hans-Peter


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