Дніпропетровський коледж транспортної інфраструктури


Подія і процедура обробки події



Сторінка62/87
Дата конвертації23.10.2016
Розмір7.12 Mb.
1   ...   58   59   60   61   62   63   64   65   ...   87

Подія і процедура обробки події

Вид створеної форми підказує, як працює додаток. Очевидно, що користувач повинний ввести в поля редагування вихідні дані і клацнути мишею на кнопці Обчислити. Щиглик на зображенні командної кнопки — це приклад того, що в Windows називається подією. Подія (Event) — це те, що відбувається під час роботи програми. У Delphi кожній події привласнене ім'я. Щиглик кнопкою миші - це подія OnClick, подвійний щиглик мишею подія OnDblClick. 


Реакцією на подію повинне бути яка-небудь дія. У Delphi реакція на подію реалізується якпроцедура обробки події. Таким чином, для того щоб програма виконувала деяку роботу у відповідь на дії користувача, програміст повинний написати процедуру обробки відповідної події. Варто звернути увагу на те, що значну частину обробки подій бере на себе компонент. Тому програміст повинний розробляти процедуру обробки події тільки в тому випадку, якщо реакція на подію відрізняється від стандартної або не визначена. Методику створення процедур обробки подій розглянемо на прикладі процедури обробки події OnClick для командної кнопки Обчислити. Щоб приступити до створення процедури обробки події, треба спочатку у вікні Object Inspector вибрати компонент, для якого створюється процедура обробки події. Потім у цьому ж вікні потрібно вибрати вкладку Events (Події).
У лівому стовпчику вкладки Events перелічені імена подій, що може сприймати обраний компонент (об'єкт). Якщо для події визначена (написана) процедура обробки події, то в правому стовпчику поруч з ім'ям події виводиться ім'я цієї процедури.

Для того щоб створити функцію обробки події, потрібно зробити подвійного щиглика мишею в поле імені процедури обробки відповідної події. У результаті цього відкриється вікно редактора коду, в яке буде доданий шаблон процедури обробки події, а у вікні Object Inspector поруч з ім'ям події з'явиться ім'я функції його обробки Delphi привласнює функції обробки події ім'я, що складається з двох частин. Перша частина імені ідентифікує форму, що містить об'єкт (компонент), для якого створена процедура обробки події. Друга частина імені ідентифікує сам об'єкт і подію. У нашому прикладі ім'я форми — Form1, ім'я командної кнопки — Buttoni, а ім'я події -Click. У вікні редактора коду між словами begin і end можна друкувати інструкції, що реалізують функцію обробки події.


 
Рис.68 На вкладці Events перелічені події, що може сприймати компонент (у даному випадку — командна кнопка)

        Редактор коду 



Редактор коду виділяє ключові слова мови програмування (procedure, var, begin, end, if і ін.) напівжирним шрифтом, що робить текст програми більш виразним і полегшує сприйняття структури програми. Крім ключових слів редактор коду виділяє курсивом коментарі.


 
Рис. 69 Шаблон процедури обробки події, які згенеровані Delphi
У процесі розробки програми часто виникає необхідність переключення між вікном редактора коду і вікном форми. Зробити це можна за допомогою командної кнопки Toglle Form/Unit, що знаходиться на панелі інструментів View (рис. 15), або натиснувши клавішу . На цій же панелі інструментів знаходяться командні кнопки View Unit і View Form,використовуючи які можна вибрати потрібний модуль або форму у випадку, якщо проект складається з декількох модулів або форм.

Рис. 70 Панель інструментів View

ПРАКТИЧНА РОБОТА №12
    


Каталог: images
images -> На реферат надається письмова рецензія передбачуваного наукового керівника або іншого фахівця, призначеного приймальною комісією
images -> Програма для складання вступного іспиту до аспірантури
images -> Принципи реалізації наукової діяльності університету: активна участь у формуванні та
images -> Віртуальна виставка праць викладачів об’єднання сільськогосподарських бібліотек Житомирської області за 2014 рік
images -> Медсестринство в геронтології та геріатрії
images -> Гостра дихальна недостатність
images -> Програма вступного випробування з іноземної мови (англійська, німецька, французька) за професійним спрямуванням
images -> Розвиток вітчизняної системи електронних наукових видань
images -> Програма м. Івано-Франківськ, 2011 міністерство охорони здоров’я україни


Поділіться з Вашими друзьями:
1   ...   58   59   60   61   62   63   64   65   ...   87




База даних захищена авторським правом ©uchika.in.ua 2020
звернутися до адміністрації

    Головна сторінка