Вложенные макросы разрешают использование в макросе именованных групп макрокоманд, которые могут быть вызваны только их непосредственным запуском.
1. Создание вложенных макросов
1.1.Откройте макрос «Сообщения» в режиме конструктора (Design).
1.2. Добавьте Вложенный макрос из каталога макрокоманд.
1.3. Присвойте имя вложенному макросу «Окончание» и добавьте в окно вложенного макроса макрокоманду ОкноСообщения со следующими аргументами:
1.4. Сохраните изменения и закройте окно макроса.
1.5. Выполните макрос из окна базы данных. Будет выполнен только первый макрос из созданных.
2. Связь группы макросов с формой (работа с формой «Товары»).
2.1. Откройте форму «Товары» в режиме конструктора (Design).
2.2. Откройте Окно свойств формы (Property Sheet) (F4 или кнопка Страница свойств (Property Sheet) в группе Сервис (Tools)), выберите вкладку Свойств формы - События (Events).
2.3. Для свойства Открытие (On open) - выберите из списка макрос «Сообщения».
2.4. Для свойства Закрытие (on Close) - выберите макрос «Сообщения.Окончание».
|
|
2.5. Сохраните и закройте форму. Затем откройте форму «Товары» (выполнится основной макрос «Сообщения», а потом закройте (выполнится вложенный макрос «Сообщения.Окончание»).
Экспорт данных в различные форматы
1. Создайте макрос, выполняющий макрокоманду ЭкспортСФорматированием.
2. Аргументы MakpokOMaHgbi(Arguments):
тип объекта - форма;
имя объекта - Список_Заказов_По_Датам;
формат вывода - оставьте пустым
имя файла - ... <путь к файлу>.<расширение выбранного формата>;
качество вывода - печать.
3. Сохраните макрос с каким-либо форматом вывода (например,.pdf) под именем «ФорматВывода».
4. Откройте форму «Список_Заказов_По_Датам» в режиме конструктора(Design) и добавьте на ее элемент управления Кнопка (Button).
5. В Окне свойств (Property Sheet) элемента управления Кнопка (Button) выберите вкладку События (Events), и свяжите событие Нажатие кнопки (PressButton) с макросом «ФорматВывоДа». Укажите подпись кнопки - «Экспорт данных».
6. Перейдите в режим формы (Form View) и выполните макрос. Убедитесь в корректности его выполнения.