Nur mal ein kleiner Vorschlag von mir:
Für Tastaturabfragen bei Eingabe von Zeichen würde ich OnKeyPress verwenden.
Hier hast Du dann das Zeichen als Char und kannst somit auch nicht ausversehen eine falsche Zahl eingeben
Delphi-Quellcode:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key = 'e' then
ShowMessage('klappt! :D');
end;