Мета: обробка подій для форм і звітів додатків і виконання різноманітних дій в залежності від значень даних.
Завдання: на базі свого додатку створити макрос, який обробляє події форм і звітів та виконує різноманітні дії в залежності від різних даних.
Створимо форму яка буде мати вид приведений на рисунку 1.
Рисунок 1. Головна форма.
При натисканні на кнопку «Сорта» отримуємо форму приведену на рисунку 2.
Рисунок 2. Форма, яка відображає наявність культури.
Для цього було виконано наступні дії:
1. Відкриваємо конструктор головної форми з назвою «Головна».
2. натискаємо праву кнопку миші на кнопці «Сорта», та обираємо пункт «обробка повідомлень».
3. У вікні яке з’явилось обираємо пункт «макрос».
4. З’являється конструктор макросу та вводимо дані які наведено на рисунку 3.
5. Зберігаємо макрос з ім’ям «Сорта» та закриваємо конструктор.
Рисунок 3. Конструктор для обробника повідомлень
по натисканню на кнопку «Сорта» у формі «Головна».
По натисканню на кнопку «ОсобенностиСорта» форми «ФормаСорта» повинна з’явитися форма, яка дає додаткові дані о сорті. Ця форма має вигляд приведений на рисунку 4.
Рисунок 4. Форма, яка виводить додаткові дані о сорті.
Якщо додаткових даних не має, тоді виводиться діалогове вікно приведене на рисунку 5.
Рисунок 5. Форма. Діалогове вікно.
При натисканні на кнопку «Да» з’являється таблиця «Особенности сорта»(Рисунок 6), а при натисканні «Нет» - Закривається це вікно.
Для виконання цих дій було обробник повідомлень на кнопку «ОсобенностиСорта» форми «ФормаСорт», кнопку «Да» та «Нет» форми «ОтметОсобКульт». Конструктор макросу на кнопку «ОсобенностиСорта» форми «ФормаСорт» приведено на рисунку 7, кнопку «Да» форми «ОтметОсобКульт» - рисунок 8, кнопку «Нет» форми «ОтметОсобКульт» - рисунок 9.
Рисунок 6. Таблиця, яка з’являється при натисканні на кнопку
«Да» форми «ОтметОсобКульт»
Рисунок 7. Конструктор до обробника повідомлення при
натисканні на кнопку «ОсобенностиСорта» форми «ФормаСорт».
Рисунок 8. Конструктор до обробника повідомлення при
натисканні на кнопку «Да» форми «ОтметОсобКульт»
Рисунок 9. Конструктор до обробника повідомлення при
натисканні на кнопку «Нет» форми «ОтметОсобКульт»
Висновок: за допомогою макросів можна виконувати будь які дії при закритті / відкритті форми / звіту, передавання фокуса від одного елемента керуваня іншому, задавати перевірку умов таким чином, що ріхні дії будуть виконуватися в залежності від даних у формах або звітах.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.