Entwickler-Ecke
Sonstiges (Delphi) - Merken ob ENTER oder NumBlock Enter gedrückt wurde...
wazap - Di 13.01.09 19:40
Titel: Merken ob ENTER oder NumBlock Enter gedrückt wurde...
Hallo...
Ich hab beim Programmieren gemerkt das ENTER (#13) = NumBlock ENTER ist.
Gibt es da eine möglichkeit herauszufinden ob jetzt Enter oder NumBlock Enter gedrückt wurde?
Ich hab bereits die Suche verwendet hab aber leider nichts gefunden.
Danke
Gruß wazap
Jakob_Ullmann - Di 13.01.09 20:19
Es sind ganz einfach zwei verschiedene Tasten mit verschiedenen Nummern. Schau mal in die Delphi-Hilfe unter VIRTUELLE TASTENCODES oder lass es dir als Integer aufzeichnen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| var last: Integer;
procedure TForm1.FormCreate(Sender: TObject); begin last := 0; end;
procedure TForm1.FormKeyDown(Sender: TObject(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key <> last then ShowMessage(IntToStr(Key)); end; |
toms - Di 13.01.09 20:27
Enter = VK_RETURN für bei Enter-Tasten. Um die beiden Enter-Tasten zu unterscheiden, muss bit 24 von lParam überprüft werden.
wazap - Do 15.01.09 23:57
Bin ich jetzt blöd oder was? Da stand doch vorher was anderes ?!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!