Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1 В окне базы данных выберите вкладку Макросы и нажмите кнопку Создать.
В данном случае создается группа из четырех макросов.
2 Создайте макрос, открывающий свободную форму. Для этого нажмите кнопку Имена макросов на панели инструментов, открывающую столбец Имя макроса. Введите имя макроса, например, «Открыть Условия продаж», в ячейку столбца Имя макроса, а затем выберите макрокоманду ОткрытьФорму. Определите аргументы макрокоманды следующим образом:
Аргумент | Значение | |
Имя формы | Имя свободной формы; например, Условия продаж | |
Режим | Форма | |
Режим данных | Изменение | |
Режим окна | Окно диалога | |
Добавьте вторую макрокоманду, ОтменитьСобытие, отменяющую просмотр или печать отчета при нажатии в форме кнопки Отмена. После этого нажмите кнопку Условия на панели инструментов, открывающую столбец Условие, и введите в ячейку этого столбца выражение:
Not IsLoaded("Условия продаж")
Функция IsLoaded определена в модуле «Служебные функции» в демонстрационной базе данных «Борей». Она используется для проверки, открыта ли форма в режиме формы или в режиме таблицы. Перед вызовом этой функции необходимо описать ее в собственной базе данных. (Эту функцию можно скопировать и вставить в модуль служебных функций базы данных.) Для получения дополнительных сведений об описании функции нажмите кнопку. Для получения дополнительных сведений об открытии базы данных «Борей» нажмите кнопку.
3 Создайте макрос, закрывающий форму. Введите имя макроса, например, «Закрыть Условия продаж», а затем выберите макрокоманду Закрыть. Определите аргументы макрокоманды следующим образом:
Аргумент | Значение | |
Тип объекта | Форма | |
Имя объекта | Имя свободной формы | |
Сохранить | Нет | |
4 Создайте макрос для кнопки OK. Этот макрос делает форму скрытой. Введите имя макроса, например, «OK», а затем выберите макрокоманду ЗадатьЗначение. Определите аргументы макрокоманды следующим образом:
Аргумент | Значение | |
Элемент | [Visible] | |
Выражение | Нет | |
5 Создайте макрос для кнопки Отмена. Этот макрос закрывает форму. Введите имя макроса, например, «Отмена», а затем выберите макрокоманду Закрыть. Определите аргументы макрокоманды следующим образом:
Аргумент | Значение | |
Тип объекта | Форма | |
Имя объекта | Имя свободной формы | |
Сохранить | Нет | |
6 Сохраните и закройте группу макросов. Присвойте имя группе макросов, например, совпадающее с именем свободной формы.
Добавление в форму кнопок «OK» и «Отмена»
1 Снова откройте свободную форму в режиме конструктора.
2 Создайте кнопку OK и определите ее свойства следующим образом. (Проверьте, что кнопка Мастера на панели элементов не нажата).
Свойство | Значение | |
Имя (Name) | OK | |
Подпись (Caption) | OK | |
Значение по умолчанию (Default) | Да | |
Нажатие кнопки (OnClick) | Имя макроса; например, Условия продаж.OK | |
3 Создайте кнопку Отмена и определите ее свойства следующим образом.
Свойство | Значение | |
Имя (Name) | Отмена | |
Подпись (Caption) | Отмена | |
Нажатие кнопки (OnClick) | Имя макроса; например, Условия продаж.Отмена | |
4 Сохраните и закройте форму.
Дата публикования: 2014-11-04; Прочитано: 198 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!