Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatyka.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
160.61 Кб
Скачать

53. Форми користувача vba

Для максимальної гнучкості можна створити форми користувача, тобто настроювані діалогові вікна, які зазвичай включають один або кілька елементів керування ActiveX. Форми користувача можна зробити доступними за допомогою коду VBA, створеного в редакторі Visual Basic. Нижче наведено кроки, які потрібно виконати в редакторі Visual Basic для створення форм користувача.

  1. Вставте форму користувача в розділ VBAProject книги. Щоб отримати доступ до розділу VBAProject книги, слід спочатку відобразити редактор Visual Basic (натисніть сполучення клавіш Alt+F11), а потім у редакторі Visual Basic у меню Insert (Вставлення) вибрати пункт UserForm (Форма користувача).

  2. Напишіть процедуру, щоб відобразити форму користувача.

  3. Додайте елементи керування ActiveX.

  4. Змініть властивості елементів керування ActiveX.

  5. Напишіть процедури для обробника подій елементів керування ActiveX.

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

54. Елементи управління та їх основні властивості, методи та події.

Елементи керування розглядаються як частини графічного інтерфейсу; їх зовнішнім виглядом і поведінкою керують за допомогою трьох основних компонентів: властивостей, методів і подій. Ці компоненти описуються застосовну до форм, але основні принципи їх використання розповсюджуються на всі елементи керування, які можна використовувати в середовищі Visual Basic.

Використання елементів керування

Форми являють собою вікна прикладної програми; але велику частину функцій програми виконують елементи керування Visual Basic. Ці елементи керування дозволяють відображувати і редагувати текст, виводити зображення і виконувати багато інших задач. Існують елементи для текстового редагування, для відображення графіки.

Призначення елементів керування

Елементи керування – це об’єкти Visual Basic, розроблені для рішення означених задач. Практично, кожний елемент керування являє собою міні-програму, яка приймає ввід і забезпечує вивід безпосередньо своїх властивостей. Наприклад, при використані текстового вікна задавати властивості, які визначають розмір цього вікна, шрифт для відображення тексту і його колір. Це текстове вікно настроюється так, щоб вірно передавати розмір і вигляд тексту з врахуванням встановлених значень властивостей. Для того щоб використовувати який-небудь із елементів керування, спочатку їх потрібно добавити до форми. Для добавлення деякого елемента керування достатньо вибрати потрібний елемент на панелі елементів і потім намалювати його у формі, клацнувши по ній і перемістивши мишку, задаючи тим самим розмір елемента. Останнім елементом керування, потрібним для більшості програм, є елемент CommandButton. Звичайно цей елемент керування використовується для того, щоб користувач програми міг запустити деякі операції. Створити елемент CommandButton неважко. Кнопка малюється у формі, а потім в її властивості Caption вводиться текст, який повинен відображуватися. Для активізації кнопки потрібно створити код для події Click. Існують два основних типи подій, які можуть зустрічатися в програмі на Visual Basic: подій користувача і системі подій. Частіше всього пишеться код для події користувача. Ці події дозволяють операторам, які працюють з програмою, керують її виконанням. Тобто, користувачі можуть в будь-який момент виконувати деякі дії, які дозволяють їм практично повністю керувати програмою.

Події користувача

Події користувача – такі події, які виникають по ініціативі користувача. Як не важко догадатися, до таких відносяться натискання кнопок клавіатури і миші; але є і інші події. Наприклад, коли оператор клацає по текстовому вікні для початку редагування в ньому текст, для даного текстового вікна виникає подія Click. Можна не догадатися про те, що виникають і інші події. Одна з них – GotFocus (отриманий фокус). Ця подія виникає кожний раз, коли користувач входить в текстове вікно. Крім того, якщо одне текстове вікно отримує програмний фокус, то деякий інший елемент повинен його втратити. Тому для цього іншого елементу керування генерується подія LostFocus (втрачений фокус). Обидві події викликані користувачем, як і подія Click.

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