OnKeyPress wird es wohl nicht sein,
aber was nutzt du denn nun?
OnKeyUp oder OnKeyDown?
Durch Key:=0 wird die nachfolgende Standard-Behandlung der Komponenten "unterbunden".
Und von da kommt halt der Piep. Oder bei einem Button würde dort durch Enter die Taste gedrückt.
Andere Lösung: In den Windowseinstellungen den Sound deaktivieren.
Die WaveDatei für dieses Ereignis abschalten ... das wird zwar immernoch das Beep-Ereignis ausgelöst, aber man hört nichts mehr.
(ich kann jetzt sowas nicht ausprobieren, da ich diesen Sound nicht mehr höre
)