![]() |
Taste abfangen
..komische sache ..
alle Tasten werden abgefangen bis auf Home bzw. Pos1 Taste
Code:
es geht hier um #36(Home, Pos1)...
if key in [#8, #13, #32, #36] then
key := #0 else Edit1.Text := key; ..weiß einer Rat ? Grüße Tyrael |
Re: Taste abfangen
Da mußt du auf die Virtuelle Tastatur Codes zurück greifen und die im OnKeyDown/Up abfangen.
|
Re: Taste abfangen
..ok probier ich mal , aber weisst du weshalb
es nicht abgefangen wird ? |
Re: Taste abfangen
ich möchte das Ergebnis von key einem String zuweisen,
wie mache ich das bei onkeydown da dort ja key ein Word ist |
Re: Taste abfangen
das hier klappt auch nicht ...
ich hab in der codelibrary nach den virtuellen Keys geguckt, aber vk_NULL kennt er nicht ...
Code:
*grübel*
if key in [vk_Home, vk_Space, vk_Return, vk_Back] then
key := vk_NULL else Edit1.Text := Edit1.Text + key; |
Re: Taste abfangen
Key := 0 ???
Diese Tasten erzeugen eben keinen Charackter-Scancode oder wie man das nennt, ganz einfach. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 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