Меню и панели инструментов: Создание

Практическая работа №12

Тема: Создание меню и панелей с помощью макросов.

Цель: научиться создавать контекстные меню и панели инструментов для более удобной работы со своей базой данных, добавлять и удалять команды.

Ход работы

Меню и панели инструментов: Добавление Форму или отчет

В Access имеется возможность добавить меню и панели инструментов в любую форму или отчет. Используя эту возможность, разработчик иногда добавляет меню и/или панели инструментов в главную кнопочную форму.

Шаг за шагом

  1. Нажмите кнопку Формы (Forms) или Отчеты (Reports) на левой панели окна базы данных.
  2. Выберите нужный объект (форму или отчет).
  3. Нажмите кнопку Конструктор (Design) на панели инструментов окна базы данных.
  4. Нажмите кнопку Свойства (Properties) на панели инструментов Access.
  5. В открывшемся окне диалога свойств формы или отчета перейдите на вкладку Другие (Other) и в раскрывающихся списках свойств Строка меню (Menu Bar), Контекстное меню (Shortcut Menu) и Панель инструментов (Toolbar) выберите нужное имя меню или панели инструментов.
  6. Нажмите кнопку Сохранить (Save) на панели инструментов Access.

ВНИМАНИЕ

Если вы не создавали собственных меню и панелей инструментов, раскрывающиеся списки соответствующих свойств окажутся пустыми.

Меню и панели инструментов: Добавление и удаление команд

В Access имеется возможность добавлять в существующие меню и панели инструментов новые команды, а также удалять их оттуда.

Создавая базу данных, можно ограничить (или увеличить) список команд, доступных в меню и панелях инструментов.

Шаг за шагом

  1. Выберите команду Вид (View) Панели инструментов (Toolbars) Настройка (Customize). Откроется окно диалога Настройка (Customize).
  2. Если вы решили редактировать контекстные меню, на вкладке Панели инструментов (Toolbars) в списке Панели инструментов (Toolbars) установите флажок в строке Контекстное меню (Shortcut Menus). Панель всех доступных контекстных меню появится на экране.
  3. Перейдите на вкладку Команды (Commands) и в списке Категории (Categories) выберите требуемую категорию. В частности, все стандартные команды меню собраны в категории Встроенные меню (Built-in Menus).
  4. Перетащите из списка Команды (Commands) нужную команду на панель инструментов или строку меню. Для создания подменю перетаскивайте команду не на панель меню, а на нужную позицию в иерархии пунктов меню. Место вставки новой команды будет обозначено горизонтальной или вертикальной линией. Для удаления команды перетащите ее обратно в список Команды (Commands).
  5. Повторите шаг 4 требуемое число раз.
  6. Нажмите кнопку Закрыть (Close) в окне диалога Настройка (Customize).
  7. Если вы редактировали контекстные меню, закройте панель всех доступных контекстных меню.

Меню и панели инструментов: Отображение и скрытие

В Access набор меню и панелей инструментов, который в данный момент присутствует на экране, зависит от объекта, находящегося в окне программы. Для удобства пользователя имеется возможность выбрать меню и панели инструментов, которые будут постоянно присутствовать (или отсутствовать) на экране, независимо от объекта, находящегося в окне программы.

Шаг за шагом

  1. Выберите команду Вид (View) Панели инструментов (Toolbars) Настройка (Customize). Откроется окно диалога Настройка (Customize).
  2. Перейдите на вкладку Панели инструментов (Toolbars) и установите (снимите) флажки напротив тех меню и панелей инструментов, которые должны постоянно присутствовать (отсутствовать) на экране.
  3. Нажмите кнопку Закрыть (Close).

СОВЕТ

Изменить свойства панели инструментов, например размер кнопок, наличие всплывающих подсказок, включение в подсказки сочетаний клавиш и т. д., можно на вкладке Параметры (Options).

ПРИМЕЧАНИЕ

Для отображения или скрытия панели инструментов используется процедура DoCmd.ShowToolbar "ИмяПанелиИнструментов", КонстантаВывода. Аргумент ИмяПанелиИнструментов должен соответствовать существующей панели инструментов. Аргумент КонстантаВывода может принимать одно из трех значений: acToolbarNo, acToolbarYes, acToolbarWhereApprop. По умолчанию используется аргумент acToolbarWhereApprop.

Меню и панели инструментов: Создание

В Access имеется возможность не только добавлять или удалять команды в существующих меню и панелях инструментов (см. раздел «Меню и панели инструментов: Добавление и удаление команд»), но и создавать собственные меню и панели инструментов.

Шаг за шагом

  1. Выберите команду Вид (View) Панели инструментов (Toolbars) Настройка (Customize). Откроется окно диалога Настройка (Customize).
  2. На вкладке Панели инструментов (Toolbars) нажмите кнопку Создать (New).
  3. В открывшемся окне диалога введите имя новой панели инструментов и нажмите кнопку ОК. Новая панель инструментов появится на экране, а в окне диалога Настройка (Customize) на вкладке Панели инструментов (Toolbars) в списке Панели инструментов (Toolbars) имя новой панели будет выделено.
  4. Нажмите кнопку Свойства (Properties). Откроется окно диалога Свойства панели инструментов (Toolbar Properties).
  5. В раскрывающемся списке Тип (Туре) выберите тип новой панели инструментов:
    • для создания строки меню выберите пункт Строка меню (Menu Bar);
    • для создания панели инструментов выберите пункт Панель инструментов (Toolbar);
    • для создания контекстного меню выберите пункт Контекстное меню (Popup).
  1. Нажмите кнопку Закрыть (Close) в окне диалога Свойства панели инструментов (Toolbar Properties).
  2. Добавьте команды в новое меню или панель инструментов (см. раздел «Меню и панели инструментов: Добавление и удаление команд»).

Задание для самостоятельного выполнения: в свою базу данных магазин добавить меню и панель инструментов по усмотрению.

Письменно ответить на вопросы:

1. Куда можно добавит панели инструментов или меню в базе данных?

2. Как добавить или удалить команду в меню или на панель инструментов?

3. Опишите свое меню, из каких команд оно состоит, для каких целей. Запишите ход своих действий.

4. Опишите свою панель инструментов, из каких команд она состоит, для каких целей. Запишите ход своих действий.

Сделать вывод по проделанной работе.