OnKeyDown, OnKeyUp
-
Hallo,
Also das hilft mir nicht viel (liegt wohl daran das ich es nicht verstehe)
void __fastcall TForm1::Form1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if(Key==VK_F1) { Label1->Caption="111"; } }Soweit kann ich das aber mehr auch nicht und die Hilfe zu TShiftState hilft mir nicht wirklich
MFG,
Tomo
-
void __fastcall TForm1::Form1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if ( (Key==VK_F1) && (Shift.Contains(ssShift)) ) { Label1->Caption="Shift+F1"; } }siehe auch FAQ
-
Hallo,
danke funktioniert aber was ist wenn ich B haben will anstatt F1?
VK_B geht netMFG,
Tomo
-
Hallo
void __fastcall TForm1::Form1KeyDown(TObject *Sender, WORD &Key, TShiftState Shift) { if ( (Key=='B') && (Shift.Contains(ssShift)) ) { Label1->Caption="Shift+B"; } }bis bald
akari
-
Danke!
MFG,
Tomo
-
Wenn du mit Tastenkombination das gleichzeitige Betätigen von z.B. Strg, Shift oder Alt meinst, dann steht der Zustand dieser Tasten in dem beschriebenen "TShiftState".
Wenn du aber das Drücken zweier normaler Tasten meinst, dann mußt du direkt die Funktion GetAsyncKeyState aus der Win-API benutzen...
-
du kannst es aber auch ganz einfach mit einer actionlist machen.
dann stellst du bei der action1, bei shotcut einfach dein gewünschtes tastenkürzel ein!MFG
Seal_Reaver
-
Und wie ist das mit der ENTER-Taste?
"ENTER" und VK_ENTER funktionieren nicht
-
-
"Funktioniert nicht" ist keine Fehlerbeschreibung.
In der Hilfe zu OnKeyDown/Up findet sich ein Verweis auf die verfügbaren Virtual Key Codes.
Tip: VK_ENTER ist nicht dabei ...
-
Also kann man ENTER nicht bei onkeydown benutzen?
-
Wie wär's, wenn du erstmal die gegebenen Hinweise verfolgst, anstatt dich in Vermutungen zu ergehen?
-
Was glaubst du warum ich den Link gepostet habe?
-
Das ist wirklich eine gute Frage, angesichts der Tatsache, dass die Liste gross und breit in der Hilfe steht ...

-
Hier im Forum in der Hilfe??
-
er meint bestimmt in der BCB-Hilfe..

-
Joo, denn ich habe unter Tasten nix gefunden und die Suche auf der Seite mit "virtual" und "key" ergab oooch nüscht
-
Jansen schrieb:
In der Hilfe zu OnKeyDown/Up findet sich ein Verweis auf die verfügbaren Virtual Key Codes.
Ich kann nur schwer glauben, dass dir besagter Hinweis nie aufgefallen ist.
-
also manchmal steht ihr euch selbst im weg, so wie ich das sehe weis er nur nich das return und enter das selbe sind und somit VK_RETURN die rückgabe von ENTER ist.
-
Ehrlich? Man, du kennst dich ja aus!
Da wäre Tomo beim Studieren besagter Liste sicher nie selbst drauf gekommen. In der Hilfe steht zwar... VK_RETURN Enter key ...aber wer kann da schon einen Zusammenhang herstellen ...