Роздрукувати сторінку
Главная \ Методичні вказівки \ Методичні вказівки \ 1485 Практична робота на тему Створення кнопкової форми за допомогою диспетчера

Практична робота на тему Створення кнопкової форми за допомогою диспетчера

« Назад

Створення кнопкової форми за допомогою диспетчера

Користувач має можливість за допомогою диспетчера кнопкових форм створювати кнопкову форму стандартного виду. Створимо головну кнопкову форму «Навчальний процес».

Диспетчер кнопочных форм може бути отриман наступними діями:

На  вкладці  Файл  вибираємо  Параметры.  Відкриється  вікно  Параметры  Access  (див.рис. 12.1). Далі вибираємо Настройка ленты. У списку праворуч вибираємо  Работа с базами данных і натискаємо на кнопку Создать группу. У лівому списку вибираємо Диспетчер кнопочных форм і натискаємо кнопку Добавить.

У результаті вікно діалогу повинно змінитися так, як показано на рис. 12.2.

Тепер на вкладці Работа с базами данных у групі Работа с базами данных натисніть кнопку Диспетчер кнопочных форм (див. рис. 12.3).

У вікні Диспетчер кнопочных форм підтвердимо створення кнопкової форми (рис. 12.4).

З'явиться вікно з рядком Главная кнопочная форма (рис. 12.5), у якому формується список кнопкових форм різних рівнів.

Створення підлеглих кнопкових форм додатка

Створимо три кнопкові форми для комплексів завдань деканату, кафедр і навчального відділу.

Для створення кнопкової форми у вікні диспетчера кнопкових форм натиснемо кнопку Создать. У вікні Создание (рис. 12.6) у поле Имя страницы кнопочной формы введемо ім'я першої кнопкової форми «Кнопкова форма Деканат».

Після натискання кнопки ОК у вікні диспетчера кнопкових форм з'явиться рядок «Кнопкова форма Деканат».

Аналогічними діями створимо ще дві кнопкові форми: Кнопкова форма Кафедра і Кнопкова форма Навчальний відділ (рис. 12.7).

Кожну з підготовлених кнопкових форм можна зробити стартовою, яка буде відкриватися за замовчуванням при відкритті бази даних. Для цього варто вибрати її ім'я у вікні диспетчера кнопкових форм і натиснути кнопку По умолчанию. Залишимо головну кнопкову форму стартовою кнопковою формою. Ця кнопкова форма буде перебувати на верхньому рівні ієрархії взаємозалежних кнопкових форм у відповідності з структурою створюваного додатка.

Редагування імені і формування елементів кнопкової форми

Елементами кнопкових форм є кнопки з підписами. Підпис задається користувачем і повинен по можливості коротко і точно називати дії, які будуть виконуватись при натисканні кнопки. Для формування елементів головної кнопкової форми у вікні Диспетчер кнопочных форм виділимо відповідний їй рядок і натиснемо кнопку Изменить.

У вікні діалогу Изменение страницы кнопочной формы (рис. 12.8) головну кнопкову форму перейменуємо в «Додаток «Навчальний процес», увівши це ім'я в поле Название кнопочной формы..

Елементи в кнопковій формі можуть бути розділені на два основних типа:

  • Елементи, призначені для організації виклику інших кнопкових форм.

  • Елементи, що забезпечують відкриття форми, звіту, запуск макросу програми, вихід з додатка з закриттям бази даних або переходу у режим продовження розробки кнопкової форми диспетчером кнопкових форм.

Формування елементів для виклику кнопкових форм. Для формування в головній кнопковій формі Додаток Навчальний процес кнопки виклику підлеглої кнопкової форми натиснемо кнопку Создать.

У вікні Изменение элемента кнопочной формы  урядку Команда виберемо Переход к кнопочной форме (рис. 12.9)

У рядку Кнопочная форма вибирається форма, перехід до якої повинна забезпечувати створювана кнопка поточної форми. Відкриємо список створених для додатка кнопкових форм і виберемо елемент Кнопочная форма Деканат.

У рядку Текст уведемо підпис для цієї кнопки: «Завдання деканату» (рис. 12.10).

Для завершення формування елемента натиснемо ОК. Елемент відобразитися в списку.

Элементы данной кнопочной формы

Аналогічно створюються кнопки виклику інших підлеглих форм і  задаємо для них підпис «Завдання кафедри» і «Завдання навчального відділу».

Щоб змінити або видалити кнопку, треба вибрати ім'я цієї кнопки в списку Элементы данной кнопочной формы і натиснути кнопку Изменить (Edit) або Удалить. При необхідності зміни порядку кнопок у списку треба вибрати елемент і натиснути кнопку Вгору або Вниз.

Для переходу до редагування створених кнопкових форм створимо в головній кнопковій формі кнопку Зміна кнопкової форми, вибравши для неї команду Конструктор приложения. Надалі це дозволить у будь-який момент викликати диспетчер кнопкових форм і за його допомогою внести необхідні зміни.

Для завершення роботи з додатком створимо кнопку, вибравши для неї команду Выйти из приложения, і привласнимо їй ім'я Вихід з додатку.

Сторінка головної кнопкової форми Додаток Навчальний процес після створення всіх її елементів представлена на рис. 12.11.

Закінчивши створення сторінки кнопкової форми, натиснемо кнопку Закрыть. Це дозволить повернутися до списку всіх кнопкових форм додатка.

У підлеглих кнопкових формах створимо кнопку для повернення до головної кнопкової форми, заповнивши поля у вікні Изменение элемента кнопочной формы, як показано на рис. 12.12.

Таким чином, можуть бути встановлені   всі необхідні зв'язки між кнопковими формами, представленими у списку вікна диспетчера кнопкових форм.

Формування елементів для відкриття об'єктів додатка

 Для формування кнопок, що забезпечують виконання завдань користувача, необхідно, щоб вони були пов'язані з одним з об'єктів додатка. Диспетчер кнопкових форм забезпечує зв'язок з формами, звітами, макросами і модулями. Для зв'язку кнопки з потрібним об'єктом треба вибрати у рядку Команда (рис. 12.13) одну з команд:

  • Відкрити форму для додавання.

  • Відкрити форму для зміни.

  • Відкрити звіт.

  • Виконати макрос.

  • Виконати програму.

У третьому рядку вікна Изменение элемента кнопочной формы, що буде відповідати команді, обраної у другому рядку, виберемо конкретний об'єкт.

Наприклад, якщо вибрати у рядку Команда команду – Открыть отчет, з'явиться третій рядок – Отчет, де можна буде вибрати ім'я звіту, що відкриває. Якщо вибрати у рядку Команду Открыть форму для изменения, з'явиться рядок Форма.

Створимо в кнопковій формі Деканат кнопку для роботи з формою УСПІШНІСТЬ, через яку провадиться введення даних з екзаменаційної відомості і з якою зв‘язано виконання макросу, що вирішує завдання видачі списків двієчників і відмінників.

У вікні диспетчера кнопкових форм виберемо Кнопкова форма Деканат. Для створення елементів у цій формі натиснемо кнопку Изменить. У вікні, що відкрилося, Изменение страницы кнопочной формы натиснемо кнопкуСоздать.

У вікні Изменение элемента кнопочной формы виберемо команду Открыть форму для изменения (рис. 12.13). У рядку, що з'явився, відкриємо список доступних форм і виберемо форму УСПІШНІСТЬ. У рядок Текст уведемо підписи кнопки «Списки успішності».

Створимо кнопку для виконання макросу «Розрахунок числа студентів у групах». Цей макрос вирішує завдання шляхом запуску на виконання двох запитів. Уведемо для цієї кнопки підпис «Розрахунок числа студентів у групах».

Таким чином можуть бути створені всі необхідні в кнопкових формах кнопки для виклику форм, звітів, макросів і програм користувача. Головна кнопкова форма Додаток Навчальний процес представлений на рис. 12.14.

Після завершення роботи з диспетчером кнопкових форм у списку форм бази даних з'являється форма з ім'ям Кнопочная форма.

Головна кнопкова форма може запускатися при відкритті бази даних.

Для цього натисніть кнопку Файл, а потім виберіть команду Параметры. У діалоговому вікні Параметры Access клацніть елемент Текущая база данных.

Зауваження.

Ця команда доступна при відкритій бази даних. Параметри запуску визначають вид вікна додатка при його відкритті. Ці параметри дозволяють змінити заголовок вікна додатка, вибрати власне меню, контекстне меню, а також указати форму, що відкриває бази даних за замовчуванням.

За допомогою параметрів запуску можна заборонити користувачеві роботу у вікні бази даних, і тоді він зможе виконувати тільки ті роботи, які передбачені в кнопкових формах додатка.

Диспетчер кнопкових форм Access створює таблицю Елементи кнопкової форми, яка містить описи кнопок форми і виконуваних ними дії.

Спроба змінити кнопкову форму в режимі конструктора форми може привести до того, що додаток перестане працювати. Однак вставка в кнопкову форму рисунків не приводить до таких наслідків.

Додавання рисунка у кнопкову форму

У стандартну кнопкову форму можна вставити рисунок. Такий елемент може  бути створений у будь-якій формі за допомогою кнопки панелі елементів Рисунок.

Скориставшись кнопкою , перемкнемо кнопкову форму у  режим конструктора. Клацнемо кнопкою миші на області форми ліворуч і  натиснемо праву кнопку миші. У вікні властивостей на вкладціМакет у  рядкуРисунок укажемо шлях і ім'я файлу з розширенням одного із графічних додатків, формати яких підтримуються.

Якщо шлях або ім'я файлу невідомі, можна вибрати рисунок за допомогою Построителя рисунков, що викликається натисканням кнопки Построителя наприкінці рядка Рисунок. У вікні, що відкрилося, Вибір рисунка відкриємо папку, у якій зберігається файл з потрібним рисунком, і виберемо цей файл. За замовчуванням тип рисунка визначається як – Внедренный. Якщо змінити цю властивість на Связанный, то рисунок у формі буде відповідати вмісту зв'язаного файлу.

Конструювання кнопкової форми

Головна і підлеглі їй кнопкові форми можуть бути створені користувачем самостійно у режимі конструктора. У цьому режимі може бути створена панель управління додатком нестандартного виду.

Для створення кнопкової форми необхідно у вікні бази даних на вкладці Создание натиснути  кнопку Конструктор форм. При цьому не повинно указуватися джерело даних. Відкривається форма в режимі конструктора. У цій формі можна створити кнопки для виклику кнопкових форм або виконання будь-яких об'єктів додатка. Кнопкова форма може бути збережена під будь-яким ім'ям і у будь-який момент відредагована в режимі конструктора. Таким чином можуть бути створені всі необхідні кнопкові форми додатків. Кожна створена кнопкова форма буде окремим об'єктом і буде представлена у списку форм у вікні бази даних.

Користувач має можливість створити кнопку самостійно або за допомогою майстра. Майстра значно прискорює процес побудови кнопки і зв'язування її з потрібними діями, автоматично виконуючи всю необхідну роботу. Майстер веде діалог з користувачем і на основі його відповідей створює кнопку.

Майстер кнопок Access створює процедуру обробки подій мовою Visual Basic. Ця процедура зв'язується з подією «Натискання кнопки» і виконує обрану дію.

Користувач має можливість відкрити процедуру, ознайомитися з програмою і при необхідності внести у програму зміни. Для відкриття процедури обробки події треба в режимі конструктора викликати контекстне меню кнопки і вибрати команду Обработка событий (Build Event…)...

Наприклад, якщо у формі створена кнопка для відкриття форми DVA, то процедура, зв'язана з кнопкою, буде мати вигляд, представлена на рис. 12.16.

Запуск Access з відкриттям додатка користувача

Якщо в параметрах запуску встановлене посилання на кнопкову форму, то ця форма відкривається автоматично при відкритті бази даних. Якщо на робочому столі Windows створити ярлик для запуску Access з автоматичним відкриттям бази даних, то користувачеві, для того щоб відразу потрапити в середовище свого додатка, досить буде двічі клацнути на цьому ярлику мишею.

Для запуску Access з автоматичним відкриттям бази даних створити ярлик для Access або ярлик для бази даних.

Створення ярлика для Access. Натиснемо праву кнопку миші на кнопці Пуск панелі задач Windows. Виберемо команду Проводник. Відкриємо папку, у якій зберігається Access. установимо курсор на значок програми MSАccess.exe. натиснемо праву кнопку миші й у контекстному меню виберемо команду Создать ярлик. Ярлик буде створений у тій же папці, де перебуває програма MSАccess.exe.

Задамо у створеному ярлику властивості, що визначають відкриття бази даних. Клацнувши правою кнопкою миші на виділеному рядку ярлика, відкриємо контекстне меню і виберемо команду Свойства.

У вікні властивостей виберемо вкладку Ярлык, установимо курсор у поле Объект і наприкінці командного рядка додамо ім'я бази у лапках, яку відкриваємо. Нагадуємо, що при цьому вказується повний шлях до файлу бази даних.

Новий ярлик можна розмістити на робочому столі або додати у головне меню Windows, просто перетягнувши ярлик на робочий стіл або у головне меню. Створений на робочому столі ярлик для запуску Access представлений на рис. 12.17.

При запуску додатка за допомогою ярлика можна поміняти заставку Access на будь-який крапковий рисунок.bmp, якщо зберегти його в тій же папці, де розміщений файл бази даних, під тим же ім'ям, що й база даних.

Створення ярлика для бази даних

Іншим, ще більш простим способом запуску Access  з відкриттям бази даних, є створення ярлика для бази даних.

Відкриємо папку, у якій зберігається файл бази даних. Установимо курсор на значок файлу бази даних, натиснемо праву кнопку миші і у контекстному меню виберемо команду Создать ярлык. Перетягнемо створений ярлик на робочий стіл. Створений на робочому столі ярлик для бази даних «Навчальний процес» представлений на рис. 12.17.

З повагою ІЦ "KURSOVIKS"!