3.1.5. Выполнение и отладка макросов
2. Запуск с помощью комбинации клавиш

Для запуска макроса можно назначить комбинацию клавиш. Для этого необходимо создать специальную группу макросов — "AutoKeys". Эта группа макросов должна для каждой назначенной вами комбинации клавиш содержать макрокоманду запуска соответствующего макроса. Пример группы макросов "AutoKeys» приведен в базе данных "Борей". Откройте эту группу макросов в режиме Конструктора. Она содержит один макрос (рис). Имя макроса— это запись комбинации клавиш <Ctrl>+<P>. Сам макрос состоит из одной макрокоманды ЗапускМакроса (RunMacro), которая запускает макрос "Телефоны клиентов. Печать" (Customer Phone List.Print). Макрос "AutoKeys" просматривается каждый раз, когда пользователь вводит специальные комбинации клавиш, например <Ctrl>+<P>. Если введенная комбинация клавиш найдена в "AutoKeys", то запускается соответствующий макрос.

Рис. Пример макроса "AutoKeys"

Этот способ запуска макроса, безусловно, является самым быстрым, однако он имеет существенный недостаток: свободных комбинаций клавиш очень немного. И хотя комбинации, определенные в "AutoKeys", имеют более высокий приоритет, чем стандартные (например, <Ctrl>+<C> — копировать), заменять стандартное назначение комбинаций клавиш не рекомендуется. Разрешенные комбинации клавиш приведены в табл.  Комбинации с клавишей <Alt> в данном случае не применяются, т. к. используются для запуска команд меню и нажатия кнопок.

 Таблица 3.2. Разрешенные комбинации клавиш

Обозначение 

Комбинации клавиш 

^А или ^4 

<Ctrl> + буква или <Ctrl> + цифра 

{F1} 

Любая функциональная клавиша 

^{F1} 

<Ctrl> + любая функциональная клавиша 

+ {F1} 

<Shift> + любая функциональная клавиша 

{Insert} 

<Ins> 

A {Insert} 

<Ctrl> + <Ins> 

+{Insert} 

<Shift> + <Ins> 

{Delete} или {Del} 

<Del> 

^{ Delete} или ^{Dе1} 

<Ctrl> + <Del> 

+{ Delete} или +{Del} 

<Shift> + <Del> 


 
 
ПОИСК
МОЯ КНОПКА
Контакты
МБОУ "Лицей им.Атякшева"

628260 г. Югорск, ул. Ленина 24,
ХМАО-Югра, Тюменская область
Телефон: 8 (34675)2-48-30
Факс: 8 (34675)2-48-30



89222596815 nady_er@mail.ru
Карта
sample map