BorlanD Russian Сommunity

Научимся использовать комбинации клавиш. Комбинации клавиш позволяют пользователю быстро выбирать те или иные действия (типичный пример - это комбинации Ctrl+X, Ctrl+C, и Ctrl+V для вырезания, копирования и вставки).

Комбинации клавиш могут задаваться как на этапе разработки, так и на этапе выполнения программы. Для задания комбинаций клавиш на этапе разработки надо использовать свойство ShortCut (это свойство есть не у всех компонентов, из распространенных оно есть у подменю).

Для задания комбинации клавиш на этапе работы программы используется специальный компонент HotKey, которой расположен на вкладке Win32 палитры компонентов.

 

Пример использования компонента HotKey и свойства ShortCut на этапе разработки:

 

N1.ShortCut:=HotKey1.HotKey;

 

В этом примере пункту меню N1 присваивается новая комбинация клавиш, задаваемая пользователем в компоненте HotKey1.

Из свойств компонента HotKey отметим два: Modifiers и InvalidKeys. Первое из них отвечает за то, какие клавиши-модификаторы (Alt, Ctrl, Shift или любые их комбинации) могут использоваться для задания комбинации клавиш, второе - какие клавиши-модификаторы использовать нельзя. Оба этих свойства задаются в Инспекторе объектов Modifiers и InvalidKeys.

Другой способ задания комбинаций клавиш для какого-нибудь элемента - это его свойство Caption. Если перед некоторой буквой поставить знак амперсанда (&), то эта буква окажется подчеркнутой и для нее будет действовать комбинация клавиш Alt+эта буква. Таким способом можно задавать комбинации клавиш и на этапе разработки, и на этапе работы программы.

Всё на этом урок закончен.

Просмотров: 2644 | Категория: Delphi 7 | Дата: 11.05.2008