SlideShare a Scribd company logo
Розділ 5.
У цьому розділі ви дізнаєтесь про:
Мови програмування та їх
складові
Середовище розробки
проектів Lazarus
Елементи керування:
Форма, кнопка, напис; їх
властивості та події, що
можуть відбуватися з ними
Обробників подій
Змінення значень
властивостей
елементів керування
перед виконанням
проекту і під час його
виконання
Вікно повідомлень
Створення проектів у
середовищі Lazarus
мовою Object Pascal, їх
редагування і виконання
Урок 26.
Властивості характеризують елементи
керування, методи змушують виконувати
певні дії, а події — це зовнішній вплив на
елемент керування, на який цей елемент може
реагувати.
Елемент керування = стан
(властивості) + дії (методи)
+ зворотні зв'язки (події).
Стан елемента керування описується його
властивостями.
Властивості — це атрибути
компонента, які визначають, як
компонент виглядає на екрані і як
функціонує (наприклад, ширина і
висота елемента керування, його
видимість тощо)
Початкові значення властивостей елемента
керування встановлюються на етапі розробки
інтерфейсу у вікні Інспектор об'єктів.
Набір команд, який використовується для
опису реакції на конкретну подію й записується
за правилами мови програмування, називається
процедурою.
Процедура розпочинається зі слова
procedure, обов’язково містить пару службових
слів, які обмежують список команд у процедурі:
begin – початок програмного коду, end – кінець.
Після службового слова begin символ «;»
не ставиться, після end, так само як і після
кожного рядка програми, слід поставити «;» .
Список усіх доступних
подій, які можуть
опрацьовуватися, для
кожного об’єкта в
середовищі програмування
Lazarus подається в таблиці
на вкладці Події вікна
Інспектор об’єктів.
Список подій, які найчастіше
застосовують при складанні проектів з
обраним об’єктом, відображається в таблиці
на вкладці Улюблені.
Якщо двічі клацнути у клітинці таблиці
справа від обраної події, то у вікні редактора
коду з’явиться фрагмент програмного коду для
опису реакції на подію.
Ім’я події
Початок
програмного коду
Кінець
програмного коду
Ім’я
об’єкта
Методи являють собою фрагменти
програмного коду, які вбудовані безпосередньо в
компонент і викликають ту чи іншу його дію.
Виклики методів об'єкта вміщують у
програмний код, тому вони відбуваються лише
під час виконання програми. Деякі з методів
притаманні багатьом компонентам,
наприклад методи setFocus (Надати фокус).
Show (Показати), Hide (Сховати).
Процедура setFocus передає фокус введення
текстовому полю: Edit2.SetFocus;
Програма Lazarus дозволяє легко
змінювати значення властивостей елемента
керування як в режимі розробки, так і в режимі
виконання програми.
У режимі розробки зміна
властивостей здійснюється
за допомогою Дизайнера
форм або на вкладці
Властивості у вікні Інспектор
об'єктів.
Наприклад, змінити розміри кнопки
можна перетягуванням маркерів виділення.
Того самого результату можна досягти,
задавши нові значення властивостей Height і
Width у вікні Інспектор об'єктів.
У режимі виконання неможливо
використовувати Інспектор об'єктів. Зміни значень
властивостей елементів керування у режимі
виконання здійснюються шляхом запису операторів
програмного коду мовою Lazarus. Щоб
запрограмувати зміну властивості в процедурі
обробки подій із використанням оператора
присвоєння, необхідно знати тип властивості, тому
що значення властивості можна змінити тільки на
значення того самого типу. При цьому в лівій частині
оператора присвоєння використовується «запис
через крапку»:
НазваКомпонента.НазваВластивості :=
ЗначенняВластивості;
Увага! Під час роботи з комп’ютером дотримуйтеся
правил безпеки та санітарно-гігієнічних норм.
1. Як розмістити кнопку на формі?
2. Які ви знаєте властивості кнопки?
3. Що визначають значення відомих
вам властивостей кнопки?
4. Чим відрізняється змінення значень
властивості Color для форми і для
кнопки?
5. Чим відрізняється властивість
Caption для форми і для кнопки?
6. Чим відрізняються властивості Тор і
Left для форми і для кнопки?
Проаналізувати
ст. 170-174

More Related Content

What's hot

Векторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftВекторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм Microsoft
Georgii Zhabieiev
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
Василь Тереховський
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
Василь Тереховський
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задач
Марина Конколович
 
Мови програмування. Класифікація
Мови програмування. КласифікаціяМови програмування. Класифікація
Мови програмування. Класифікація
Andy Levkovich
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
Василь Тереховський
 
Цикл з післяумовою
Цикл з післяумовоюЦикл з післяумовою
Цикл з післяумовою
Марина Балдовская
 
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірокУрок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Василь Тереховський
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
ssuser53d8f2
 
Презентація:Додавання, редагування та форматування таблиць
Презентація:Додавання, редагування та форматування таблицьПрезентація:Додавання, редагування та форматування таблиць
Презентація:Додавання, редагування та форматування таблиць
sveta7940
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
Юлія Артюх
 
Введення формул в ЕТ EXCEL
Введення формул в ЕТ EXCELВведення формул в ЕТ EXCEL
Введення формул в ЕТ EXCEL
tanya-m
 
Аналіз медіатекстів. Схема аналізу
Аналіз медіатекстів. Схема аналізуАналіз медіатекстів. Схема аналізу
Аналіз медіатекстів. Схема аналізу
Смерека Олександра
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
ganzorigb
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
VsimPPT
 
Списки в текстовому документі. Колонтитули
Списки в текстовому документі. КолонтитулиСписки в текстовому документі. Колонтитули
Списки в текстовому документі. Колонтитули
Alena Danilets
 
використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах������ �����
 
створення інтерактивної презентації
створення інтерактивної презентаціїстворення інтерактивної презентації
створення інтерактивної презентації
metodist_selid
 
нікопольсько криворізька операція 16 школа
нікопольсько криворізька операція 16 школанікопольсько криворізька операція 16 школа
нікопольсько криворізька операція 16 школа
Lala Lalala
 
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
StAlKeRoV
 

What's hot (20)

Векторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм MicrosoftВекторна графіка у середовищі офісних програм Microsoft
Векторна графіка у середовищі офісних програм Microsoft
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Розв’язування компетентнісних задач
Розв’язування компетентнісних задачРозв’язування компетентнісних задач
Розв’язування компетентнісних задач
 
Мови програмування. Класифікація
Мови програмування. КласифікаціяМови програмування. Класифікація
Мови програмування. Класифікація
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Цикл з післяумовою
Цикл з післяумовоюЦикл з післяумовою
Цикл з післяумовою
 
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірокУрок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
Урок 50. Абсолютні, відносні та мішані посилання на комірки та діапазони комірок
 
7_1212.pptx
7_1212.pptx7_1212.pptx
7_1212.pptx
 
Презентація:Додавання, редагування та форматування таблиць
Презентація:Додавання, редагування та форматування таблицьПрезентація:Додавання, редагування та форматування таблиць
Презентація:Додавання, редагування та форматування таблиць
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
Введення формул в ЕТ EXCEL
Введення формул в ЕТ EXCELВведення формул в ЕТ EXCEL
Введення формул в ЕТ EXCEL
 
Аналіз медіатекстів. Схема аналізу
Аналіз медіатекстів. Схема аналізуАналіз медіатекстів. Схема аналізу
Аналіз медіатекстів. Схема аналізу
 
Pl lecture6
Pl lecture6Pl lecture6
Pl lecture6
 
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
Урок 9 для 6 класу - Додавання тексту до графічних зображень та його форматув...
 
Списки в текстовому документі. Колонтитули
Списки в текстовому документі. КолонтитулиСписки в текстовому документі. Колонтитули
Списки в текстовому документі. Колонтитули
 
використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах
 
створення інтерактивної презентації
створення інтерактивної презентаціїстворення інтерактивної презентації
створення інтерактивної презентації
 
нікопольсько криворізька операція 16 школа
нікопольсько криворізька операція 16 школанікопольсько криворізька операція 16 школа
нікопольсько криворізька операція 16 школа
 
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
7 клас 1 урок. Правила поведінки і безпеки життєдіяльності (БЖ) в комп’ютерно...
 

Viewers also liked

Урок №2. Кодування символів
Урок №2. Кодування символів Урок №2. Кодування символів
Урок №2. Кодування символів
Василь Тереховський
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Василь Тереховський
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивості
Василь Тереховський
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
Василь Тереховський
 
Урок 36. Логічні вирази. Операції над логічними виразами
Урок 36. Логічні вирази.  Операції над  логічними виразамиУрок 36. Логічні вирази.  Операції над  логічними виразами
Урок 36. Логічні вирази. Операції над логічними виразами
Василь Тереховський
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
Василь Тереховський
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
Василь Тереховський
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Василь Тереховський
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Василь Тереховський
 
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмуванняУрок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Василь Тереховський
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
Василь Тереховський
 
Урок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженнямУрок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженням
Василь Тереховський
 

Viewers also liked (12)

Урок №2. Кодування символів
Урок №2. Кодування символів Урок №2. Кодування символів
Урок №2. Кодування символів
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
 
Урок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивостіУрок 30. Величини (змінні і константи), їхні властивості
Урок 30. Величини (змінні і константи), їхні властивості
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
 
Урок 36. Логічні вирази. Операції над логічними виразами
Урок 36. Логічні вирази.  Операції над  логічними виразамиУрок 36. Логічні вирази.  Операції над  логічними виразами
Урок 36. Логічні вирази. Операції над логічними виразами
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмуванняУрок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
 
Урок 43. Цикл з передумовою
Урок 43. Цикл з передумовоюУрок 43. Цикл з передумовою
Урок 43. Цикл з передумовою
 
Урок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженнямУрок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженням
 

Similar to Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми)

Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.
Andrey Podgayko
 
етапи створення проекту
етапи створення проектуетапи створення проекту
етапи створення проекту
Вікторія Теліховська
 
події
подіїподії
середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
Татьяна Ляш
 
06
0606
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
Sanya Dzhedzhera
 
Urok01
Urok01Urok01
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
Артём Бондаренко
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Василь Тереховський
 
розділ 3 перший проект 1
розділ 3 перший проект 1розділ 3 перший проект 1
розділ 3 перший проект 1
Вікторія Теліховська
 
розділ3 перший проект
розділ3 перший проектрозділ3 перший проект
розділ3 перший проект
Вікторія Теліховська
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
ssuser53d8f2
 
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphi
Iren50
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
ssuserf57884
 
інтерфейс зображення на формах
інтерфейс зображення на формахінтерфейс зображення на формах
інтерфейс зображення на формах
Микола Мізюк
 
середовище виконання алгоритму
середовище виконання алгоритмусередовище виконання алгоритму
середовище виконання алгоритму
Захарова Олена
 
Урок 31-32. 8 клас
Урок 31-32. 8 класУрок 31-32. 8 клас
Урок 31-32. 8 клас
Andrey Podgayko
 

Similar to Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми) (20)

Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.Урок 25 8 клас. Індивідульно.
Урок 25 8 клас. Індивідульно.
 
етапи створення проекту
етапи створення проектуетапи створення проекту
етапи створення проекту
 
події
подіїподії
події
 
середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
 
06
0606
06
 
6 клас (урок№6)
6 клас (урок№6)6 клас (урок№6)
6 клас (урок№6)
 
6 клас урок 4
6 клас урок 46 клас урок 4
6 клас урок 4
 
Urok01
Urok01Urok01
Urok01
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
розділ 3 перший проект 1
розділ 3 перший проект 1розділ 3 перший проект 1
розділ 3 перший проект 1
 
розділ3 перший проект
розділ3 перший проектрозділ3 перший проект
розділ3 перший проект
 
6_2802.pptx
6_2802.pptx6_2802.pptx
6_2802.pptx
 
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
розділ3 п.3.4
 
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
розділ3 п.3.4
 
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphi
 
Лекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptxЛекція №12 Передача параметрів у функцію.pptx
Лекція №12 Передача параметрів у функцію.pptx
 
інтерфейс зображення на формах
інтерфейс зображення на формахінтерфейс зображення на формах
інтерфейс зображення на формах
 
середовище виконання алгоритму
середовище виконання алгоритмусередовище виконання алгоритму
середовище виконання алгоритму
 
Урок 31-32. 8 клас
Урок 31-32. 8 класУрок 31-32. 8 клас
Урок 31-32. 8 клас
 

Recently uploaded

Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
ssuser59c0a2
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
olha1koval
 
ЛТО КАНКУЛИ..........................pdf
ЛТО КАНКУЛИ..........................pdfЛТО КАНКУЛИ..........................pdf
ЛТО КАНКУЛИ..........................pdf
ssuser46127c
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
ssuser46127c
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
ssuser15a891
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
НБУ для дітей
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
ssuserd0ab23
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
tetiana1958
 
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
yevheniiakhyzhuk
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
СОНЯЧНИЙ УДАР///////////////////////.pdf
СОНЯЧНИЙ УДАР///////////////////////.pdfСОНЯЧНИЙ УДАР///////////////////////.pdf
СОНЯЧНИЙ УДАР///////////////////////.pdf
ssuser46127c
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
gravebabyjohn
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Чернівецька обласна бібліотека для дітей
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
tetiana1958
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
ssuser172ac3
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
ssuser3a363c
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
НБУ для дітей
 

Recently uploaded (18)

Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора  за 2023-2024 н. р. [Автозбережено].pptЗвіт директора  за 2023-2024 н. р. [Автозбережено].ppt
Звіт директора за 2023-2024 н. р. [Автозбережено].ppt
 
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...№ 133,  04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
№ 133, 04.06.2024, підсумки методичної роботи з учителями школи у 2023-2024 ...
 
ЛТО КАНКУЛИ..........................pdf
ЛТО КАНКУЛИ..........................pdfЛТО КАНКУЛИ..........................pdf
ЛТО КАНКУЛИ..........................pdf
 
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
06.06.2024 ТСЛ Медичні довідки для закладів освіти.pdf
 
Безбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна нормаБезбар’єрність в бібліотеці – суспільна норма
Безбар’єрність в бібліотеці – суспільна норма
 
Проєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". БуковинаПроєкт "Подорож містами України". Буковина
Проєкт "Подорож містами України". Буковина
 
Звіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptxЗвіт керівника закладу за 2023-2024.pptx
Звіт керівника закладу за 2023-2024.pptx
 
Передвиборча програма Ковальової Катерини
Передвиборча програма Ковальової КатериниПередвиборча програма Ковальової Катерини
Передвиборча програма Ковальової Катерини
 
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
Звіт керівника Залав'єцького ЗДО перед громадськістю та колективом за 2023-20...
 
Зернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використанняЗернобобові культури в Україні: сучасний стан та перспективи використання
Зернобобові культури в Україні: сучасний стан та перспективи використання
 
СОНЯЧНИЙ УДАР///////////////////////.pdf
СОНЯЧНИЙ УДАР///////////////////////.pdfСОНЯЧНИЙ УДАР///////////////////////.pdf
СОНЯЧНИЙ УДАР///////////////////////.pdf
 
Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».Віртуальна виставка «Батько – це сила і мудрість».
Віртуальна виставка «Батько – це сила і мудрість».
 
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
Розпад колоніальних імперій. Країни Азії, Африки, Латинської Америки (1945 р....
 
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
Топ книг для літнього настрою: рекомендаційні списки літератури для позакласн...
 
Передвиборча програма Майора Станіслава
Передвиборча програма  Майора СтаніславаПередвиборча програма  Майора Станіслава
Передвиборча програма Майора Станіслава
 
Криптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографіяКриптографія КриптографіяКриптографіяКриптографія
Криптографія КриптографіяКриптографіяКриптографія
 
курсова робота теорема Штольца з математики
курсова робота теорема Штольца з математикикурсова робота теорема Штольца з математики
курсова робота теорема Штольца з математики
 
Майстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій ЯкутовичаМайстер графічного малюнку. Георгій Якутовича
Майстер графічного малюнку. Георгій Якутовича
 

Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми)

  • 1. Розділ 5. У цьому розділі ви дізнаєтесь про: Мови програмування та їх складові Середовище розробки проектів Lazarus Елементи керування: Форма, кнопка, напис; їх властивості та події, що можуть відбуватися з ними Обробників подій Змінення значень властивостей елементів керування перед виконанням проекту і під час його виконання Вікно повідомлень Створення проектів у середовищі Lazarus мовою Object Pascal, їх редагування і виконання
  • 3. Властивості характеризують елементи керування, методи змушують виконувати певні дії, а події — це зовнішній вплив на елемент керування, на який цей елемент може реагувати. Елемент керування = стан (властивості) + дії (методи) + зворотні зв'язки (події).
  • 4. Стан елемента керування описується його властивостями. Властивості — це атрибути компонента, які визначають, як компонент виглядає на екрані і як функціонує (наприклад, ширина і висота елемента керування, його видимість тощо)
  • 5. Початкові значення властивостей елемента керування встановлюються на етапі розробки інтерфейсу у вікні Інспектор об'єктів.
  • 6. Набір команд, який використовується для опису реакції на конкретну подію й записується за правилами мови програмування, називається процедурою. Процедура розпочинається зі слова procedure, обов’язково містить пару службових слів, які обмежують список команд у процедурі: begin – початок програмного коду, end – кінець.
  • 7. Після службового слова begin символ «;» не ставиться, після end, так само як і після кожного рядка програми, слід поставити «;» . Список усіх доступних подій, які можуть опрацьовуватися, для кожного об’єкта в середовищі програмування Lazarus подається в таблиці на вкладці Події вікна Інспектор об’єктів.
  • 8. Список подій, які найчастіше застосовують при складанні проектів з обраним об’єктом, відображається в таблиці на вкладці Улюблені.
  • 9. Якщо двічі клацнути у клітинці таблиці справа від обраної події, то у вікні редактора коду з’явиться фрагмент програмного коду для опису реакції на подію. Ім’я події Початок програмного коду Кінець програмного коду Ім’я об’єкта
  • 10. Методи являють собою фрагменти програмного коду, які вбудовані безпосередньо в компонент і викликають ту чи іншу його дію. Виклики методів об'єкта вміщують у програмний код, тому вони відбуваються лише під час виконання програми. Деякі з методів притаманні багатьом компонентам, наприклад методи setFocus (Надати фокус). Show (Показати), Hide (Сховати). Процедура setFocus передає фокус введення текстовому полю: Edit2.SetFocus;
  • 11. Програма Lazarus дозволяє легко змінювати значення властивостей елемента керування як в режимі розробки, так і в режимі виконання програми. У режимі розробки зміна властивостей здійснюється за допомогою Дизайнера форм або на вкладці Властивості у вікні Інспектор об'єктів.
  • 12. Наприклад, змінити розміри кнопки можна перетягуванням маркерів виділення. Того самого результату можна досягти, задавши нові значення властивостей Height і Width у вікні Інспектор об'єктів.
  • 13. У режимі виконання неможливо використовувати Інспектор об'єктів. Зміни значень властивостей елементів керування у режимі виконання здійснюються шляхом запису операторів програмного коду мовою Lazarus. Щоб запрограмувати зміну властивості в процедурі обробки подій із використанням оператора присвоєння, необхідно знати тип властивості, тому що значення властивості можна змінити тільки на значення того самого типу. При цьому в лівій частині оператора присвоєння використовується «запис через крапку»: НазваКомпонента.НазваВластивості := ЗначенняВластивості;
  • 14. Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
  • 15.
  • 16. 1. Як розмістити кнопку на формі? 2. Які ви знаєте властивості кнопки? 3. Що визначають значення відомих вам властивостей кнопки? 4. Чим відрізняється змінення значень властивості Color для форми і для кнопки? 5. Чим відрізняється властивість Caption для форми і для кнопки? 6. Чим відрізняються властивості Тор і Left для форми і для кнопки?