Ich habe eine kuriose kleine App, die auf einem Bildschirm in Delphi geschriebenen Nummernblock/Taschenrechner erscheint. Ich würde es gerne so machen, wenn du 'Enter' drückst (auf dem Nummernblock) würdest du '=' drücken und wenn du 'Return' (auf der Haupttastatur) drückst, würdest du 'OK' drücken.Delphi: Kann ich zwischen Eingabetaste und Wagenrücklauf unterscheiden?
Es gibt einen OK-Button, der der Standardtyp des Formulars ist, der auf Enter oder Return reagiert. Es gibt auch einen onkeydown-Ereignishandler, der möglicherweise sowohl die Eingabe als auch die Rückgabe als vk_return erfassen kann. Aber seine Aufgaben werden von der Standard-Schaltfläche "OK" usurpiert.
Wenn ich den Unterschied zwischen return und enter kennen könnte, dann könnte ich meine Standardeigenschaft auf der OK-Schaltfläche loswerden und einfach den Click-Event-Handler der OK-Taste auf der Formular-Taste drücken, aber leider sind beide VK_RETURN.