Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Ton bei drücken von Enter


BasicMan33 - Di 05.07.05 22:01
Titel: Ton bei drücken von Enter
Hallo

Ich arbeite gerade mit einer COMBO-Box, in der ich was eingebe und dann durch bestätigen von Enter ne Aktion ausführe. Verwende dafür OnKeyPress -Ereignis. Funktionieren tut alles, aber wie schon im Titel genannt, wird ein kurzer Ton ausgegeben, der mich einfach stört. Kann man das irgendwie ausschalten. PS. Ich höre den Ton nicht, wenn ich meine Lautsprecher ausknipse, aber das soll ja nicht die Lösung sein. *g*

Schonmal Danke für die Hilfe


retnyg - Di 05.07.05 22:19

im onkeypress :

Delphi-Quelltext
1:
2:
3:
4:
if key = #13 then begin
  dosomething;
  key:=#0;
end;


DaRkFiRe - Mi 06.07.05 12:24
Titel: Re: Ton bei drücken von Enter
user profile iconBasicMan33 hat folgendes geschrieben:
PS. Ich höre den Ton nicht, wenn ich meine Lautsprecher ausknipse, ...


Nee, is nich Dein Ernst, oder???

Der Enter-Ton kommt davon, dass das Control die Eingabe von Return verarbeiten will. Mit Key:=#0 oder bei KeyDown / Up eben Key:=0 stoppst Du die Verarbeitungskette. Controls reagieren auf den ASCII Code 0 nicht, da der nicht mit dem Keyboard erzeugt werden kann.