Презентація на тему: "Графічний інтерфейс і подієві процедури. Графічний інтерфейс. Графічний інтерфейс необхідний для реалізації інтерактивного діалогу користувача." - Транскрипт:
1 Графічний інтерфейс і подієві процедури.
2 Графічний інтерфейс. Графічний інтерфейс необхідний для реалізації інтерактивного діалогу користувача з працюючим додатком. Основою для створення графічного інтерфейсу розробляється є форма (в Visual Basic - клас об'єктів Form, в VBA - клас об'єктів UserForm), що представляє собою вікно, в якому розміщуються керуючі елементи. Графічний інтерфейс проекту може включати в себе кілька форм.
3 Форма. Форма - це об'єкт, який представляє собою вікно на екрані, в якому розміщуються керуючі елементи.
4 Класи керуючих елементів (Controls) Класи керуючих елементів (Controls) мають різне призначення в графічному інтерфейсі програми. Для введення і виведення даних зазвичай використовуються: Тестові поля (TextBox) Мітки (Label) Списки (ListBox) Для виведення графіки: Графічні вікна (PictureBox) Для організації діалогу: Командні кнопки (СommandButton) Перемикачі (CheckBox) Прапорці (OptionsButton) На форму може бути вміщено кілька примірників одного класу керуючих елементів, наприклад, кілька кнопок Command1, Command2, Command3, кожна з яких має індивідуальні значеннями властивостей (напис, розміри та ін.)
5 Керуючі елементи. Керуючі елементи - це об'єкти, які є елементами графічного інтерфейсу програми та реагують на події, вироблені користувачем або програмними об'єктами.
6 Деякі класи об'єктів, їх властивості, методи і події. Клас об'ектовСвойстваМетодиСобитія Form (форма) UserForm (форм) Name (ім'я) Caption (напис) Font (шрифт) Height (висота) Width (ширина) Show (показати) Move (перемістити) Load (завантаження) CommandButton (командна кнопка) Name (ім'я ) Caption (напис) Font (шрифт) Height (висота) Width (ширина) Move (перемістити) Click (клацання) TextBox (текстове поле) Name (ім'я) Text (текст) Font (шрифт) Height (висота) Width (ширина) Move (перемістити) DblClick (Подвійне клацання)
7 Угоди про імена об'єктів. Доцільно об'єктів проекту присвоювати імена, які дають можливість розпізнати їх тип і значення. Прийнято, що ім'я починається з префікса, який визначає тип об'єкта. Для форм прийнятий префікс frm, для комадно кнопок cmd, текстових полів txt, для написів lbl, і т.д. Після префікса йде інформативна частина імені, яка пишеться з великої літери (наприклад, frmFirst, lblText, cmdExit) або містить число (наприклад, txt1, txt2, txt3).
8 Подієві процедури. Для кожної події можна запрограмувати відгук, тобто реакцію об'єкта на подія, що відбулася. Якщо користувач виробляє будь-яке вплив на елемент графічного інтерфейсу (наприклад, клацання), в якості відгуку виконується деяка послідовність дій (процедура) Ім'я процедури включає в себе ім'я об'єкта і ім'я події: Об'ект_Собитіе ()
9 Подієва процедура. Подієва процедура являє собою підпрограму, яка починає виконуватися після реалізації певної події.
10 Кожна процедура являє собою окремий програмний модуль, який реалізує певний алгоритм. У термінології процедурного програмування такі процедури відповідають підпрограм, тому кожна з подієвих процедур починається з ключового слова Sub (subroutine - підпрограма) і закінчується ключовими словами End Sub: Sub Об'єкт (1) _Собитіе () Об'єкт (2) .властивості = ЗначеніеСвойства Об'єкт (3 ) .властивості = ЗначеніеСвойства ... End Sub