У меня есть кнопка по умолчанию в форме, на которой есть элемент управления TSpinEdit. Когда элемент управления TSpinEdit имеет фокус, и пользователь нажимает клавишу Enter, вместо нажатия кнопки по умолчанию пользователь просто слышит системный звуковой сигнал, потому что ключ ввода недействителен для TSpinEdit.Отключить системный звуковой сигнал на TSpinEdit при нажатии Enter
Обычно, чтобы избежать звукового сигнала, я использовал бы событие OnKeyPress и установил Key := 0
, чтобы пропустить нажатие клавиши. Затем я мог бы выполнить метод click по умолчанию. Однако в этом случае OnKeyPress не запускается, так как клавиша Enter недействительна.
OnKeyDown пожары, но когда я установил Key := 0
, он не останавливает звуковой сигнал системы.
Итак, как отключить системный звуковой сигнал при нажатии клавиши Enter в элементе управления TSpinEdit?
Я нахожусь на Delphi 5, и они не включили источник Spin.pas.
Вы смотрите в " \ Borland \ Delphi5 \ Source \ Samples \"? –
@Uwe, спасибо! Именно в этом случае spin.pas. Наверное, у меня был неудачный поиск файлов. –