Mam domyślny przycisk na formularzu, który ma na sobie kontrolkę TSpinEdit. Kiedy kontrolka TSpinEdit ma fokus i użytkownik naciśnie klawisz Enter, zamiast domyślnego kliknięcia przycisku użytkownik usłyszy sygnał dźwiękowy, ponieważ klawisz Enter jest niepoprawny dla TSpinEdit.Wyłącz dźwięk systemu na TSpinEdit po naciśnięciu klawisza Enter
Normalnie, aby uniknąć sygnału dźwiękowego, użyłbym zdarzenia OnKeyPress i ustawię Key := 0
, aby pominąć naciśnięcie klawisza. Mógłbym wtedy wykonać metodę kliknięcia na domyślnym przycisku. Jednak w tym przypadku funkcja OnKeyPress nie uruchamia się, ponieważ klawisz Enter jest niepoprawny.
Uruchamia OnKeyDown, ale kiedy ustawię tam Key := 0
, nie zatrzymuje to dźwięku systemu.
Jak wyłączyć dźwięk systemu po naciśnięciu klawisza Enter na formancie TSpinEdit?
Jestem na Delphi 5, a oni nie uwzględnili źródła dla Spin.pas.
Czy patrzysz w " \ Borland \ Delphi5 \ Source \ Samples \"? –
@Uwe, dzięki! Dokładnie tam, gdzie jest spin.pas. Chyba nie udało mi się przeszukać pliku. –