Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание для формы группы макросов



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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...