Ist schon OK - aber wenn du 'ne Taste unterdrücken willst, dann macht sich Key := 0 (in OnKeyUp und OnKeyDown) und Key := #0 (in OnKeyPress) besser.
Ich hatte nur vergessen, das Return und einiges andere nicht über OnKeyUp und OnKeyDown geblockt werden können