![]() |
KeyPress, Keydown
ich würde gerne alle Tasten außer die Linke Maustaste und Buchstaben von a-z sperren. Ich möchte dabei nicht unbedingt alle Tasten einzeln aufzählen, sondern sowas wie
if (key = #30..#50) then.. programmieren. Hat jemand so einen Code parat? MfG :) |
AW: KeyPress, Keydown
Ja, da gibts was bei den Indys. Such dort mal nach IdGlobal.IsAlpha.
Beachte aber, daß die Maustaste kein Key ist...sondern über die entsprechenden MouseBtn Events abgefragt werden muss. Sherlock |
AW: KeyPress, Keydown
Ich habe gerade sowas hier gefunden:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char); begin if not (key in ['A'..'Z', 'a'..'z', 'ä', 'ö', 'ü', 'Ä', 'Ö', 'Ü', 'ß', #8]) then key:=#0; end; scheint aber nicht zu funktionieren.. zumindest komme ich mit alt+Tab aus dem Programm (, was ich zum Beispiel vermeiden will, da das Programm geschlossen werden soll). |
AW: KeyPress, Keydown
Alt+Tab ist eine Betriebssystem Funktionalität. Die kannst Du nicht mit sowas billigem abfangen. Wenn Du etwas derart restriktives brauchst, denk lieber über den Kiosk-Modus von Windows nach.
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 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