Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОО__1_6_укр.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.65 Mб
Скачать

4.5. Додавання елементів управління у форму

Щоб зробити форму привабливішою, необхідно внести до неї деякі зміни: змінити розташування окремих полів і їх розміри, відформатувати поля, додати у форму малюнки і елементи управління.

Розглянемо, як здійснюється додавання елементів управління у форму. Access надає в розпорядження розробника різноманітний набір елементів управління, таких, як кнопки, прапорці, вимикачі, перемикачі, списки, вкладки і тому подібне, які розташовані на панелі елементів управління. Кожна кнопка цієї панелі є стилізованим зображенням елементу управління (піктограмою), який можна вбудувати у форму. Доповнимо проект створеної раніше складеної форми (см. рис. 4.3) кнопкою, що дозволяє відобразити у формі діаграму Успішність (рис. 4.4).

При проектуванні кнопки необхідно визначити функцію, яку виконуватиме ця кнопка, а потім створити макрос, що виконує таку функцію. У нашому прикладі кнопка повинна виконувати функцію відкриття форми (діаграми). Для створення макросу повернемося у вікно бази даних, виберемо вкладку Макроси і натиснемо кнопку Створити. Відкриється вікно макросу. Можна поступити і інакше: залишити форму, в яку потрібно додати кнопку, відкритою і вибрати з меню Вставка команду Макрос.

У вікні макросу відкриємо список вбудованих макрокоманд, які можна використовувати при створенні макросу, клацнувши в першому осередку колонки Макрокоманда. Виберемо макрокоманду «Відкрити форму». Нижня частина вікна макросу служить для завдання аргументів макрокоманди. Як аргумент «Ім'я форми» виберемо із списку елемент «Успішність: діаграма», як аргумент «Режим даних» - елемент «Тільки читання» (форму можна тільки переглядати), як аргумент «Режим вікна» - елемент Звичайне. Збережемо макрос за допомогою команди Зберегти меню Файл під ім'ям «Відкриття діаграми», після чого закриємо вікно макросу.

Макрос створено, і тепер можна вставити кнопку його виклику. Відкриємо форму в режимі Конструктора і оберемо на ній місце для кнопки, пам'ятаючи про те, що кнопка має бути добре видно. Потім виконаємо клацання на піктограмі Кнопка панелі елементів управління, помістимо курсор миші у вибране на формі місце для кнопки і ще раз виконаємо клацання. На формі з'явиться зображення кнопки з номером. Подвійним клацанням на створеній кнопці відкриємо вікно її властивостей. На вкладці Макет в рядку Підпис введемо значення Успішність в групах, на вкладці Інші в рядку Ім'я - Діаграма, на вкладці Події в рядку «Натиснення кнопки» оберемо із списку значення «Відкриття діаграми». Закриємо вікно властивостей. Збільшимо розмір кнопки так, щоб в ній повністю помістився текст, заданий в рядку Підпис вікна властивостей. Вийдемо з режиму Конструктора та збережемо зміни, що були зроблені у формі. Відкриємо форму і перевіримо, чи відкриється діаграма при натисненні нової кнопки.

Отже, ми досягли бажаної мети - перейшли у форму з діаграмою по натисненню створеної кнопки. Проте тепер необхідно повернутися у початкову форму. Один з можливих способів зробити це - використати меню Вікно. Проте цей спосіб має істотний недолік: вікно діаграми залишається відкритим на задньому плані і швидкість обробки даних сповільнюється. Інший спосіб повернення в початкову форму полягає в створенні додаткової кнопки Назад у формі з діаграмою. Така кнопка дозволить закрити діаграму і поверне нас в початкову форму. Щоб зв'язати ці дії з кнопкою, необхідно створити відповідний макрос.

У вікні макросу виберемо з випадного списку макрокоманду Закрити. Для аргументу макрокоманди «Тип об'єкту» оберемо із списку значення Форма, для аргументу «Ім'я об'єкту» - Успішність: діаграма, для аргументу Збереження - Так. Збережемо макрос під ім'ям «Закриття діаграми» і закриємо вікно макросу. У формі з діаграмою перейдемо в режим Конструктора. Відобразимо на екрані панель елементів управління і виконаємо клацання на піктограмі Кнопка. Наведемо покажчик миші на область даних форми, де необхідно помістити кнопку, і виконаємо клацання. На формі з'явиться зображення нової кнопки.

Тепер встановимо значення властивостей нового елементу управління. Для цього відкриємо вікно властивостей подвійним клацанням на створеній кнопці (чи виділивши наш об'єкт і натиснувши кнопку Властивості на панелі інструментів) і встановимо для властивості Підпис значення Назад, для властивості Ім'я - значення «Закриття форми», для властивості «Натиснення кнопки» - «Закриття діаграми». Закриємо вікно властивостей, збережемо зроблені зміни і перевіримо створену кнопку у дії.

Тепер форма повністю готова і можна перевірити, як функціонують створені елементи управління. Натиснення кнопки Успішність в групах приведе до відкриття діаграми, а натиснення кнопки Назад - до закриття вікна діаграми і повернення в початкову форму.

Окрім розглянутого вище способу створення кнопок за допомогою макросів, існує простіший спосіб їх створення - використання Майстра по розробці кнопок. Помістимо на нашу форму ще одну кнопку, що виконуватиме ту ж саму функцію, - відкриття діаграми, але створену за допомогою Майстра.

Відкриємо початкову форму і перейдемо в режим Конструктоpa. Щоб викликати Майстер створення кнопки, необхідно активізувати кнопку Майстра на панелі елементів управління. Після клацання на піктограмі Кнопка на панелі елементів управління встановимо покажчик в те місце форми, де буде розташована кнопка, і ще раз виконаємо клацання. На екрані з'явиться перше діалогове вікно «Створення кнопки», що містить список подій, з якими можна зв'язати кнопку, що проектується. Оскільки ми хочемо відкрити форму, із списку Категорії оберемо елемент «Робота з формою», а із списку Дії - елемент «Відкриття форми» і натиснемо кнопку Далі.

У наступному вікні із списку доступних форм оберемо форму, яка відкриватиметься при натисненні кнопки «Успішність: діаграма» і натиснемо кнопку Далі. Майстер відкриє наступне вікно, в якому запропонує обрати елемент для розміщення на кнопці - текст або малюнок. Оберемо опцію Малюнок і підберемо відповідний малюнок для кнопки, що створюється. Для цього встановимо опцію «Показати усі малюнки», виберемо із списку елемент Діаграма і натиснемо кнопку Далі. У останньому вікні Майстра задамо ім'я кнопці, наприклад Гістограма. Після натиснення кнопки Готово Майстер завершить роботу і передасть управління «Конструктору форм». Перейдемо в режим форми. Готова форма з елементами управління має вигляд, представлений на рис. 4.5.

Рис. 4.5. Форма з елементами управління

Між розглянутими способами створення кнопок існує відмінність. У першому випадку при створенні кнопки використовувався макрос, а в другому - процедура обробки подій, написана на мові VBA. Ця процедура виконується тоді, коли у формі відбувається вказана подія - натиснення кнопки.

Окрім розглянутих видів форм Access 2002 дозволяє створювати ще один – «Зведена таблиця». Майстер зведених таблиць створює форму, що відображується в режимі зведеної таблиці. Зведена таблиця містить підсумкові дані у вибраному форматі і з необхідними розрахунками.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]