LAZARUS
Проектні роботи
- Форма, окрім набору властивостей, має ще набір подій, які можуть з нею відбутися під час виконання проекту. Приклади подій із формою:
- Click- вибір будь-якої точки об'єкта;
- Close- закривання форми (вікна) під час завершення виконання проекту;
- Create -створення (відкриття) форми (вікна) на початку виконання проекту;
- KeyPress- натиснення будь-якої клавіші на клавіатурі;
- MouseMove- переміщення вказівника по вікні та інші.
- Із будь-якою подією, яка може відбутися з формою, можна пов'язати фрагмент програми, який буде виконуватися одразу після настання цієї події. Такий фрагмент програми називають обробником події.
- Обробник події, пов'язаний з певним об'єктом, називають методом цього об'єкта.
- Середовище Lazarus за замовчуванням створює обробник події як процедуру.
- Процедура — це окремо виділена частина програми, яка має своє ім'я і яку можна за цим іменем запустити на виконання.
- Виконання процедури також є подією. Якщо процедура виконується в результаті настання певної події з формою, наприклад події Click, то подію самого виконання цієї процедури називають OnClick (англ. on — на).
- Наприклад, якщо потрібно пов'язати деяку процедуру з подією Click для форми, то:
- Вибрати форму.
- Відкрити вкладку Події у вікні Інспектор об'єктів.
- Вибрати подію OnClick. Поле праворуч від тексту OnClick стане поточним і в ньому з'явиться курсор.
- Клацнути двічі у цьому поточному полі.
У результаті виконання цього алгоритму в полі OnClick на вкладці Події з'являється текст FormClick (англ. Form Click - клацання форми), а у вікні редактора тексту проекту на вкладці Unit1 з'являється заготовка для тексту процедури з іменем TForm1.FormClick, команди якої й будуть виконуватися при настанні події Click з формою.
- Команди процедури записуються між двома словами begin (англ. begin - початок) і end (англ. end - кінець). Звертаємо вашу увагу, що begin і end - це не команди, ці слова відіграють роль відповідно відкриваючої та закриваючої дужки, що визначають початок і закінчення процедури. Ці слова часто називають операторними дужками.
- Після слова end у кінці процедури повинна стояти крапка з комою (;).
- Кожна команда процедури також має закінчуватися крапкою з комою (;).
Коментарі
Дописати коментар