![]() |
Taste ermitteln
Hi!
Ich hab hier leider nichts dazu gefunden. :roll: Wie mache ich es, dass im Label 'F1' erscheint, wenn ich auf F1 drücke. Das mit allen Tasten, also auch pos, einfg, ... Oder muss ich für jede Taste den ASCII-Code diesem String zuordnen? Bissle umständlich. ;) |
Re: Taste ermitteln
In der Unit "Menus" befinden sich zwei nette Funktionen
... was so eine kurze OH -Suche nach "shortcut string" so alles ans Tageslicht bringt. :mrgreen: |
Re: Taste ermitteln
blubb ^^ zu langsam ;)
|
Re: Taste ermitteln
Oh danke, danach hätte ich nie gesucht. ;)
|
Re: Taste ermitteln
Hmm
Delphi-Quellcode:
Hab grad nen Blackout. :mrgreen:
procedure TForm1.EdtKeyKeyPress(Sender: TObject; var Key: Char);
begin EdtKey.Clear; EdtKey.Text := ShortCutToText(PChar(Key)); end; Wie löse ich das? :gruebel: |
Re: Taste ermitteln
:lol: Bei deiner OH -Recherche solltest du auch über dir Funktion ShortCut gestolpert sein
Versuch's mal im OnKeyDown (Da bekommst du auch den ShiftState)
Delphi-Quellcode:
var
TempShortCut :TShortCut; begin TempShortCut:= ShortCut(Key, shift); Edit1.Text := ShortCutToText(TempShortCut); ... |
Re: Taste ermitteln
Nanana, wozu denn gleich 'nen Shortcut missbrauchen?
Da Matze ja schon ein fortgeschrittenerer User ist, werfe ich einfach mal mit GetKeyNameText um mich, zu finden im SDK. |
Re: Taste ermitteln
@Robert_G: Danke!
@tommie-lie: Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 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