Советы по Delphi

       

DbGrid и клавиши акселерации


Форма содержит поле TEdit, поле TComboBox, TDBGrid и несколько BitBtn-кнопок (в перечисленном порядке идет и обход компонентов клавишей Tab). Табличная сетка была установлена для выбора целой колонки, и обратной операции при потере фокуса. Некоторым кнопкам были назначены клавиши акселерации путем установки символа "&" в их заголовках. Нажимая <alt> и соответствующую клавишу, ожидаешь соответствующей реакции, но не тут-то было. Беда приходит когда табличная сетка получает фокус.

Все работает превосходно, если вы используете клавиши навигации (например up, down, pgup и др.); тем не менее, если использовать клавиши акселерации (не используя клавишу <alt>), вызникают соответствующие клавишам события onClick. [000329]



Содержание раздела