![]() |
Key in ComboBox
Hallo
wie kann ich keys wie F1, F2 oder wie VK_LEFT in ComboBox eingeben ? Mit Buchstaben und Zahlen wie 0,1,2, A,B,C funktioniert :
Delphi-Quellcode:
...
key := Ord(Combobox1.Items[Combobox1.ItemIndex][1]); |
Re: Key in ComboBox
Das geht nicht, da es im Windows Zeichensatz diese Tastencodes nicht gibt.
Aber es gibt die Komponente THotKey (Auf Seite "Win32") mit der man Tastendrücke wie z.B. Shift-F12 aufzeichnen kann. Diesen Hotkey kann man dann z.B. einer Action zuweisen. |
Re: Key in ComboBox
Es gibt aber bestimmt ein Trick
schaue hier, wo einige Programme den Combobox verwenden: ![]() |
Re: Key in ComboBox
Das werden ganz normale Eingaben sein wie: "[F1]".
|
Re: Key in ComboBox
Evtl. so lösen:
Delphi-Quellcode:
if Combobox1.Items[Combobox1.ItemIndex] = '[ LINKS ]' then key := vk_Left;
|
Re: Key in ComboBox
Zitat:
|
Re: Key in ComboBox
Zitat:
|
Re: Key in ComboBox
Was hast Du wo wie eingegeben und was funktioniert nicht?
|
Re: Key in ComboBox
Was willst du denn eingeben? Bei deinem Beispiel dient die Combobox der Auswahl.
|
Re: Key in ComboBox
Vielleicht wird es deutlicher, wenn ich seine Code-Zeile mit rein nehmen:
Delphi-Quellcode:
// Hier Spezialtasten auswerten
if Combobox1.Items[Combobox1.ItemIndex] = '[F1]' then key := vk_F1 // ansonsten normale Zeichen else key := Ord(Combobox1.Items[Combobox1.ItemIndex][1]); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:12 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