Bei Tastendruck befehl ausführen

mmdj

Mitglied
Hallo!
Ich habe ein kleines Programm erstellt, mit mehrern Commandbuttons. Funktioniert alles bestens. Jetzt möchte ich jeden Commandbutton mit einer Taste der Tastatur verknüpfen. Wenn ich also z.B. auf der Tastatur auf "a" klicke, sollen mir die Befehle des Commandbuttons1 ausgeführt werden.
Ich habe es mit "form_keydown............if keycode=.........then........ und dann die Befehle........endif" versucht, klappt aber nur sofort nach dem Ausführen. Wenn ich dann mit der Maus auf einen Commandbutton clicke funktioniert es nicht mehr.

Ich hoffe ihr habt mein Problem verstanden.
 
Form_KeyDown/KeyPress ist schon richtig, aber die KeyPreview-Eigenschaft der Form muss auf True stehen damit das Ereignis auch ausgelöst wird wenn ein anderes Steuerelement den Fokus hat ;)
 
Andere möglichkeit

;) Ich weiß wie man es auch anders kann, und wie es außerdem professioneller aussieht;)
Ändere CommandButton.Caption:
Ein & muss vor den Buchstaben.
Beispiel: CommandButton.Caption = "T&est"
Es erscheint: Test
Wenn man nun "e" drückt, wird CommandButton_Click ausgeführt!
 

Neue Beiträge

Zurück