Forum: Programmieren allgemein
Delphi
by himitsu,
19. Mai 2022
Grund: Das Pling kommt beim Drücken der Taste ... OnKeyDown und OnKeyPress sind Drück-Ereignisse, während OnKeyUp erst beim Loslassen passiert.
OnKeyDown ist noch vor OnKeyPress und dort ein Key:=0 bricht somit noch etwas früher ab, aber ebenfalls noch vor dem Pling.
Forum: Programmieren allgemein
Delphi
by himitsu,
18. Mai 2022
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.