![]() |
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 |
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: |
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. |
Noch was wichtiges: Benutze
Delphi-Quellcode:
Ich hoffe, es ist richtig; hab im Moment keine Möglichkeit, den Code zu testen.
case Key of
VK_F1 .. VK_F8: ... |
Danke.
Das war genau das, was noch fehlte. Super Hans-Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:07 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