Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_ЛР.doc
Скачиваний:
10
Добавлен:
09.02.2015
Размер:
3.1 Mб
Скачать

Порядок выполнения работы.

  1. Создание линейки меню, дополняющей основное меню Access.

Создадим линейку меню, состоящую из двух пунктов: Сообщение и Выход. Выбор первого пункта свяжем с выводом информации о создателе приложения, а выбор второго пункта – с завершением работы приложения. Для этого:

  • Создайте макрос, который выводит сообщение с вашим именем и назовите его Меню1.

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

  • Поменяйте предлагаемое по умолчанию имя этой панели на имя «Меню1» и щелкните по корешку Команды.

  • В левом списке выберите категорию Все макросы, а в правом созданный вами макрос Меню1.

  • Перетяните выбранный макрос на создаваемую панель.

  • Поменяйте свойство Подпись созданного пункта на «Сооб&щение», а свойство Стиль на «Только текст(в меню)».

  • Снова щелкните по корешку Командыи выберите в левом списке категориюФайл, а в правом команду Выход, поменяйте свойство Стиль второго пункта меню на значение «Только текст(в меню)».

  • Проверьте меню в работе.

  1. Создание комбинированного меню дополняющего основное меню Access.

Создадим линейку меню из трех пунктов: Преподаватели,НагрузкаиФайл. Выбор первого пункта линейки свяжем с всплывающим меню, которое, в свою очередь, состоит из трех пунктов:Просмотр/Модификация,Кто что ведетиКонтракты. Первый из этих трех пунктов связан с вызовом формы «Преподаватель», второй – с вызовом формы «Кто что ведет и где?», а третий – с вызовом для просмотра отчета «Контракт1». Со вторым пунктом линейки меню также следует связать всплывающее меню из двух пунктов:УведомленияиПо факультетам. Первый из этих двух пунктов свяжем с запуском для просмотра отчета с наклейками для рассылки преподавателям, приведенного на рисунке 2.9, второй пункт этого меню снова свяжем с всплывающим меню, состоящим из пунктов: Все факультеты, ФАВТ, ФКЭА, ЭФФ. Пункт этого меню «Все факультеты» нужно связать с вызовом для просмотра итогового отчета по факультетам, изображенного на рисунке 2.7, а все остальные с вызовом того же отчета, но с фильтром по указанному факультету. Пункт линейки меню Файл – это стандартное встроенное меню Файл. Для того, чтобы создать комбинированное меню описанного вида, выполните следующие действия:

  • Создайте группу макросов, показанную на рисунке 2.13, с именем «Итоги_по_фак», в эту группу включите макросы с именами ФАВТ, ФКЭА, ЭФФ и Все, каждый из которых открывает в режиме просмотра отчет «Итоги по факультетам», свойство Условие отборадля первого макроса установите в значение [fak]=”ФАВТ”, для вторго – в значение . [fak]=”ФКЭА”, а для третьего - [fak]=” ЭФФ”. Каждый из макросов кроме макрокомандыОткрытьОтчетсодержит еще две макрокомандыЗадатьЗначение. Эти макрокоманды в первых трех макросах устанавливают свойствоVisibleэлементов, находящихся в области примечания отчета, в значение «Ложь», а в последнем макросе в значение «Истина». Это делается для того, чтобы в случае, если отчет выводится только для одного факультета, а не для института в целом, не выводилась и средняя нагрузка по институту.

Рис. 2.13Группа макросов, связанная с пунктами меню третьего уровня, которое является подменю, относящимся к пункту «По факультетам».

  • Создав описанную выше группу макросов, выберите команду ВидПанели инструментовНастройка…или командуСервисНастройка…. В обоих случаях попадем в окно «Настройка». Выбрав корешокПанели инструментов, щелкните по кнопкеСоздать. Появится окно создания панели инструментов. Поменяйте предлагаемое по умолчанию имя этой панели на имя «Меню2» и щелкните по кнопкеОК. Появится новая панель инструментов.

  • Перейдите на корешок Командыи из левого списка выберите категорию «Новое меню». Перетащите Новое меню из областиКомандына панель Меню2.

  • В окне «Настройка» щелкните по кнопке Изменить выделенный объект, а затем выберите строку «свойства».

  • В окне свойств первого элемента Меню2 измените подпись элемента на значение «Преподаватели».

  • Еще раз перетащите Новое меню из области КомандыокнаНастройкав Меню2 для создания второго элемента меню. Измените подпись этого элемента на значение «Нагрузка».

  • Для создания последнего пункта Файл линейки формируемого меню выберите из списка категорий «Встроенные меню», а из списка команд выберите «Файл» и перетащите в Меню2.

  • Щелкните в Меню2 по пункту «Преподаватели», всплывет пустое меню подменю пункта «Преподаватели».

  • Для создания первого пункта Просмотр/Модификацияэтого подменю из левого списка выберите категорию «Все формы», а из правого выберите и перетяните в подменю, связанную с этим пунктом форму «Преподаватель».

  • Поменяйте имя полученного пункта подменю на значение «Просмотр/Модификация», стиль на «только текст (в меню)».

  • Для создания второго пункта этого подменю выберите и перетащите из правого списка форму «Кто что ведет и где?». Поменяйте подпись созданного элемента на значение «Кто что ведет», а стиль – на «только текст (в меню)».

  • Для создания третьего пункта этого подменю выберите из левого списка категорию «Все отчеты», а из правого выберите и перетяните в подменю отчет «Контракт1», изменив подпись на «Контракты», а стиль – на «только текст (в меню)».

  • Чтобы создать подменю, относящееся к пункту «Нагрузка», щелкните по нему, чтобы появилось пустое меню.

  • Перетяните в новое подменю отчет с наклейками и поменяйте подпись пункта на «Уведомления», а стиль – на «только текст (в меню)».

  • Поскольку следующий пункт подменю «По факультетам» должен быть, в свою очередь, связан с подменю следующего уровня, выберите из левого списка категорию «Новое меню» и перетяните Новое меню из правого списка в создаваемое подменю пункта «Нагрузка».

  • Переименуйте «Новое меню» в «По факультетам», выберите в левом списке категорию «Все макросы».

  • В новое пустое подменю последовательно перетяните макросы из группы Итоги_по_фак, с создания которой мы начали создание комбинированного меню.

  • Измените в соответствии со смыслом подписи пунктов полученного подменю.

  • Формирование комбинированного меню закончено. Закройте окно настройки и опробуйте меню, выбрав поочередно каждый из его пунктов и подпунктов.

  1. Создание контекстного меню

Создайте контекстное меню «Нагрузка», состоящее из трех пунктов: «Преподавателей», «По факультетам», «Уведомления». Выбор каждого пункта свяжите с запуском для просмотра соответствующего отчета. Это меню должно вызываться щелчком правой кнопки мыши по элементу управления с именем «Нагрузка» экранной формы «Преподаватель». Таким элементом может быть, например, командная кнопка или надпись. Для создания такого меню выполните следующие действия:

  • Выберите команду ВидПанели инструментовНастройка. В окне настройки щелкните по кнопкеСоздатьи введите имя контекстного меню, например «Контекстное1».

  • В этом же окне щелкните по кнопке Свойстваи в окнеСвойства панели инструментоввыберите из списка типов меню «Контекстное меню».

  • Закройте окно свойств и на вкладке Панели инструментовокнаНастройкаустановите флажок «Контекстные меню».

  • На появившейся панели контекстных меню выберите пункт Настраиваемый, в нем должно быть имя создаваемого контекстного меню.

  • Перейдите на вкладку Командыи из списка категорий выберите «Все отчеты». Перетащите из правого списка в новое меню последовательно три отчета: отчет о нагрузке преподавателей с подсчетом средней – «Итоговый отчет о нагрузке», «Итоговый отчет по факультетам» и «Наклейки», то есть отчеты, представленные на рисунках 2.6, 2.7 и 2.9.

  • Щелкните по кнопке Изменить выделенный объектили вызовите контекстное меню объекта. Измените название каждого из пунктов меню соответственно на «Преподавателей», «По факультетам» и »Уведомления». Уберите значки перед названиями пунктов.

  • Закройте панель Контекстные менюи окноНастройка.

  • Откройте в режиме конструктора форму «Преподаватель» и создайте, не используя построитель, кнопку или надпись.

  • В окне свойств созданного элемента формы определите свойство «Подпись», как «Нагрузка», а на вкладке Другие выбором из списка присвойте свойству «Контекстное меню» значение «Контекстное1».

  • Запустите форму в работу и щелкните по созданному элементу правой кнопкой мыши. Должно появиться созданное контекстное меню. Проверьте, что выбор каждого из его пунктов приводит к выводу для просмотра соответствующего отчета.

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

Форма должна содержать две кнопки: кнопку перехода к форме «Информация» и кнопку выхода из приложения и запускаться автоматически при запуске БД Teach. Для создания такой формы выполните следующие действия:

  • Выберите команду СервисНадстройкиДиспетчер кнопочных форм, если вы работаете в версии Access 97, илиСервисСлужебные программыДиспетчер кнопочных форм, если вы работаете в версии Access 2000. Поскольку ни одной кнопочной формы в БД пока нет, вы получите соответствующее сообщение. Подтвердите ваше желание создать новую кнопочную форму.

  • В появившемся окне Диспетчер кнопочных формщелкните по кнопкеИзменить. Откроется окно изменения страницы кнопочной формы. Щелкните по кнопкеСоздать

  • В окне Изменение элемента кнопочной формы определите первый элемент формы. Для этого в полеТекст введите «Начало работы», в полеКоманда выберите из списка команду «Открыть форму для изменения», а в полеФормавведите имя формы, которую надо открыть – «Информация». Щелкните по кнопкеОК.

  • Определите второй элемент кнопочной формы. Для этого снова щелкните по кнопке Создать, в полеТекст введите «Выход», а в полеКоманда выберите из списка команду «Выйти из приложения». Щелкните по кнопкеОК.

  • Закройте все окна диспетчера кнопочных форм и откройте созданную форму в режиме конструктора. Поменяйте заголовок на «БД Обучение». Можно поменять и другие свойства формы в соответствии с вашим вкусом. Поменяйте имя кнопочной формы на «Главная»

  • Выполните команду СервисПараметры запускаи в появившемся окне из списка форм выберите форму «Главная».

  • Закройте окно БД Teach, а затем вновь откройте. Убедитесь, что форма «Главная» запустилась автоматически и обе кнопки работают так, как нужно.