Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
12.65 Mб
Скачать

3.7.2. Меню

Меню формируется аналогично панели инструментов, только оно обычно бывает иерархическим. На первом уровне ука­зы­ва­ют имена подменю (например, типы объектов: таблицы, запросы, формы, отчеты, страницы, макросы), а на втором ‑ подменю с именами кон­крет­ных объектов (при этом используются категории Все таблицы, Все запросы, Все формы, Все отчеты, Все страницы, Все макросы и в качестве команд на панель перетаскиваются имена конкретных объектов.

Пример создания меню (рисунок 3.7.2.1).

Рисунок 3.7.2.1. Меню пользователя

  1. Выполним команду Сервис/Настройка/Панели инструмен­тов/Соз­­дать. Укажем имя панели Меню (рисунок 3.7.1.1).

  2. П ерейдем на страницу Команды, выберем категорию Новое меню и команду из этой категории Новое меню, перенесем ее мышкой на панель Меню. Шелкнем правой кнопкой мышки по этому меню и в контекстном меню укажем наименование меню Таблицы (рисунок 3.7.2.2).

Рисунок 3.7.2.2. Формирование меню с подменю “Таблицы”

  1. Выберем категорию Все таблицы и перенесем все таблицы из списка команд данной категории в подменю Таблицы*.

  2. Аналогичным образом сформируем остальные подменю: запросы, формы, отчеты.

  3. В конце меню разместим опцию меню Выход с командой Выход из категории Файл.

  4. Перейдем на страницу Панели инструментов, выделим нашу панель Меню и нажмем кнопку Свойства. Установим тип панели Строка меню (рисунок 3.7.2.3).

Рисунок 3.7.2.3. Окно свойств панели инструментов

В режиме настройки панели можно дополнить описание опции меню (под­пись, всплывающая подсказка, свойства, дополнительные данные (Tag) дос­туп­ные Visual Basic, и др.) путем использования контекстного меню опции.

3.7.3. Контекстные меню

Контекстное меню строится аналогично обычному меню с указанием типа панели инструментов Контекстное меню. Для удаления контек­ст­но­го меню следует:

  1. Удалить все его пункты.

  2. Выполнить команду Сервис/Настройка/Панели инструмен­тов/Свой­ства/Выбранная панель и выбрать нужное контекстное меню.

  3. Указать Тип=Панель инструментов и нажать кнопку Закрыть.

  4. Выделить в списке Панели инструментов нужную панель и на­ж­ать кнопку Удалить.

3.7.4. Связывание меню и панелей с формами и отчетами

Для связывания меню и панелей используется свойство форм и отчетов Строка меню, Контестное меню, Панель инструментов. Контекстное меню можно связать и с отдельными объектами формы.

3.7.5. Кнопочная форма

Для вызова объектов можно использовать кнопочную форму. Ее мож­­но создать с помощью конструктора форм (разместить командные кнопки) или воспользоваться мастером (Дис­пет­чер кнопочных форм).

Пример создания кнопочной формы для открытия форм и отчетов с помощью диспетчера кнопочных форм.

  1. Выполним команду Сервис/Служебные программы/Диспетчер кнопочных форм. На запрос о создании кнопочной формы ответим: “Да”.

  2. Н ажмем кнопку Создать для создания новой страницы Формы и введем имя новой страницы Формы (рисунок 3.7.5.1).

Рисунок 3.7.5.1. Создание новой страницы для вызова форм

3. Аналогичо создадим страницы Отчеты.

4. Выделим страницу Формы, нажмем кнопку Изменить и уста­но­вим параметры (имя кнопки, команду и имя формы) для открытия формы Заказчики и нажмем кнопку OK (рисунок 3.7.5.2).

Рисунок 3.7.5.2. Кнопка открытия формы Изделия

  1. Аналогичным образом создадим кнопку Подразделения для от­к­ры­тия одноименной формы.

  2. Для возвращения на главную кнопочную форму создадим кнопку Выход с командой Перейти к кнопочной форме.

  3. Нажмем кнопку Закрыть.

  4. Выделим страницу Отчеты, нажмем кнопку Изменить и ана­ло­гич­ным образом создадим кнопки для открытия отчетов Выпуск изделий по группам с итогами, Диаграмма с итогами выпуска изделий и кнопку Выход. Нажмем кнопку Закрыть.

  5. Выделим страницу Главная кнопочная форма, нажмем кнопку Из­ме­нить.

  6. Создадим кнопки Формы, Отчеты для перехода к одноименным кнопочным формам (страницам)*.

  7. Создадим кнопку Выход с командой Выйти из приложения

  8. Кнопкой Закрыть выйдем из окна диспетчера.

  9. На странице Формы выберем форму Кнопочная форма и откроем ее (рисунок 3.7.5.3).

Рисунок 3.7.5.3. Первая страница главной кнопочной формы