PS: Wenn du von Komponenten oder im KeyPreview einen Ereignis abfängst, dann ist es manchmal nicht schlecht, dieses auch als "Verarbeitet" zu markieren.
z.B. wenn man vom Button die Leertaste abfängt und das eventuell im nicht nur im OnKeyDown, sondern dann auch im OnKeyUp, denn sonst würde der Button sonst auch nochmal darauf reagieren.
- Entweder es gibt sowas wie einen Handled/Behandlet-Status, wie z.B. das Funktionsresult oder einen Varparameter.
- Bei OnKeyUp/-Down/-Press kann man den Key auf #0 oder 0 setzen.
- Man ruft Abort auf. (wenn möglich, dann aber besser ohne diese stille
Exception)
- Oder es gibt noch irgenwelche andere Möglichkeiten.