Міністерство oсвіти і науки, молоді та спорту України

Національна дитяча гаряча лінія

8 клас

2020 - 2021 навчальний рік 

 

 

 

31.03

Тема: Використання вікон повідомлень. Складання програм, що обробляють натискання кнопок та визначають вміст написів на формі. 

 

/uploads/editor/5002/403421/sitepage_189/files/8_klas_31_03.pdf

 

24.03

 

Тема: Поняття про метод

 

/uploads/editor/5002/403421/sitepage_189/files/8_klas_24_03.pdf

 

09.03, 16.03

Тема: 

 ПОНЯТТЯ ОБ'ЄКТУ ТА ЙОГО ВЛАСТИВОСТЕЙ І МЕТОДІВ (В СЕРЕДОВИЩІ LAZARUS). ВЛАСТИВОСТІ І МЕТОДИ ЕЛЕМЕНТІВ КЕРУВАННЯ . ЕЛЕМЕНТИ КЕРУВАННЯ "НАПИС" ТА "КНОПКА"

 

Як змінити значення властивостей об’єктів у середовищі програмування Lazarus?

Усі елементи управління, які можна розміщувати на формі проекту, як і сама форма, є об’єктами. Ви вже вмієте встановлювати властивості об’єкта, зокрема напису та форми, статичним способом. Це означає, що значення властивостей об’єктів встановлюються до запуску програми на виконан­ня. Користувач спочатку виділяє у вікні дизайнера форми об’єкт, значення властивості якого необхідно змінити, а потім у вікні Інспектор об’єктів у таблиці властивостей знаходить назву відповідної властивості та праворуч від цієї назви вибирає або вводить із клавіатури потрібне значення.

Для зміни значень властивостей можна застосувати й інший спосіб — динамічний, коли значення властивостей можна змінити в процесі вико­нання програми за допомогою команди надання значень — присвоюван­ня. Мовою програмування Free Pascal, яка підтримується в середовищі Lazarus, таку команду позначають «:=». Зліва від такого оператора записується ім’я властивості, а справа — зна­чення, якого необхідно надати. Такі команди записують у програмному коді, і значення властивості буде змінюватися тільки після запуску про­грами на виконання. Для того щоб при написанні програмного коду вка­зати, що значення властивості слід змінити саме для обраного об’єкта, необхідно, крім назви властивості в команді про надання значення, ще вказувати ім’я об’єкта, до якого такі зміни будуть застосовані. Якщо про­ект складається з кількох екранних форм, слід вказати також ім’я фор­ми, на якій розміщений такий об’єкт. Тому для звернення до властивос­тей об’єктів у програмному коді використовують такий спосіб запису: Ім'я форми. Ім'я об'єкта. Ім'я властивості.

Якщо проект містить лише одну форму або розгляда­ються об’єкти поточної форми, то вказувати ім’я форми не обов’язково.

Так, наприклад, щоб у проекті, який містить лише одну форму, об’єкт Labell (Напис1) відображався на формі, необ­хідно його властивості Visible (Видимість) присвоїти зна­чення True. Для цього в коді програми можна записати команду:

Label1.Visible := True;

Властивість Visible (Видимість) може набувати одного з двох зна­чень: True — тоді об’єкт буде відображено, і False — у цьому разі отри­маємо невидимий, або «прихований» об’єкт.

У вікні редактора коду середовища програмування Lazarus після введення імені об’єкта і крапки відкривається список до­ступних властивостей та дій, які можна описати для об’єкта. Щоб додати в код ім’я потрібної властивості, до­статньо обрати її мишею зі списку.

Ось ще один приклад виконання команди

Forml.Color := clGreen

встановить зе­леним колір фону форми. А виконання команди

Forml.Top := Forml.Top + 50

збільшить поточний відступ верхньої межі вікна від верхньої межі екрана на 50 пікселів.

Під час виконання останньої команди спочатку до поточного значення властивості Тор форми буде додано число 50, після чого отримане число стане новим значенням цієї властивості форми.

Командою присвоювання Forml.Caption := ’

Змінення значень власти­востей форми’ можна встановити вказаний у лапках текст у рядку заголо­вка форми, а командою Forml.Left := 300 - встановити відступ 300 піксе­лів лівої межі вікна від лівої межі екрана.

ЯК ОБ’ЄКТИ МОЖУТЬ «РЕАГУВАТИ» НА ПОДІЇ?

Під час виконання програми об’єкти можуть «реагувати» на деякі події, зокрема, дії користувача: клацання мишею на об’єкті, натиснення на клавіатурі деякої клавіші чи комбіна­ції клавіш, вибір деякої вказівки меню, зміну розмірів вікна тощо. Тобто в результаті настання деякої події, що передбаче­на для об’єкта, виконується певний набір команд.

НАПРИКЛАД, ПІД ЧАС РОБОТИ З ОФІСНИМИ ПРОГРАМАМИ ПРИ ПЕРШОМУ ЗБЕРЕ­ЖЕННІ ФАЙЛА КОРИСТУВАЧ МОЖЕ ОБРАТИ НА ПАНЕЛІ ІНСТРУМЕНТІВ КНОПКУ ЗБЕРЕГТИ, АБО НАТИСНУТИ НА КЛАВІАТУРІ КОМБІНАЦІЮ КЛАВІШ CTRL + S, АБО В МЕНЮ ФАЙЛ ОБРАТИ ВКАЗІВКУ ЗБЕРЕГТИ. ПРИ НАСТАННІ БУДЬ-ЯКОЇ З ЦИХ ПОДІЙ БУДЕ ВИКОНУВАТИСЯ ДІЯ: ВІД­КРИЄТЬСЯ ВІКНО ЗБЕРЕГТИ ЯК, У ЯКОМУ МОЖНА ОБРАТИ ІМ’Я ФАЙЛА ТА ПАПКУ, ДО ЯКОЇ ЦЕЙ ФАЙЛ СЛІД ЗБЕРЕГТИ.

ДЛЯ СЕРЕДОВИЩА LAZARUS ТАКОЖ МОЖНА ВИКОРИСТОВУВАТИ ДЕЯКІ ПОДІЇ :

Click (англ. click - клацання) - вибір будь-якої точки об’єкта;

Close (англ. close - закривати) - закривання форми (вікна) під час за­вершення виконання проекту;

Create (англ. create - створення) - створення (відкриття) форми (вікна) на початку виконання проекту;

KeyPress (англ. key press - натиснення клавіші) - натиснення будь- якої клавіші на клавіатурі;

MouseMove (англ. mouse move - переміщення миші) - переміщення вказівника по вікні та інші.

З будь-якою подією, яка може відбутися з формою, можна пов’язати фрагмент програми, який буде виконуватися одразу після настання цієї події. Такий фрагмент програми називають обробником події. Обробник події, пов’язаний з певним об’єктом, називають методом цього об’єкта.

Середовище Lazarus за замовчуванням створює обробник події як про­цедуру.

Процедура - це окремо виділена частина програми, яка має своє ім’я і яку можна за цим іменем запустити на виконання.

Виконання процедури також є подією. Якщо процедура виконується в результаті настання певної події з формою, наприклад події Click, то по­дію самого виконання цієї процедури називають OnClick (англ. on - на).

Наприклад, якщо потрібно пов’язати деяку процедуру з подією Click для форми, то слід:

1.Вибрати форму.

2.Відкрити вкладку Події у вікні Інспектор об’єктів.

3.Вибрати подію OnClick. Поле праворуч від тексту OnClick стане по­точним і в ньому з’явиться курсор.

4.Клацнути двічі у цьому поточному полі.

У результаті виконання цього алгоритму в полі OnClick на вкладці По­дії з’являється текст FormClick (англ. Form Click - клацання форми), а у вікні редактора тексту проекту на вкладці Unitl з’являється заготовка для тексту процедури з іменем TForml.FormClick, команди якої й будуть виконуватися при настанні події Click з формою.

Команди процедури записуються між двома словами begin (англ. begin - початок) і end (англ. end - кінець).

Звертаємо вашу увагу, що begin і end - це не команди, ці слова відіграють роль відповідно відкриваючої та закриваючої дужки, що визначають початок і закінчення процедури. Ці слова часто називають операторними дужками.

Після слова end у кінці процедури повинна стояти крапка з комою (;). Кожна команда процедури також має закінчуватися крапкою з комою (;)

Список усіх доступних подій, які можуть опрацьовуватися, для кожного об’єкта в середо­вищі програмування Lazarus подається в табли­ці на вкладці Події вікна Інспектор об’єктів.

Список подій, які найчастіше застосовують при складанні проектів з обраним об’єктом, відо­бражається в таблиці на вкладці Улюблені.

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

Процедура розпочинається зі слова procedure, обов’язково містить пару службових слів, які обмежують список команд у процедурі: begin — початок програмного коду, end — кінець.

Доманє завдання

Опрацювати конспект

 

18.02

 

Тема:

Поняття події, обробника події. Редагування коду обробника події. Використання вікон повідомлень. Запис програми засобами середовища програмування.

 

/uploads/editor/5002/403421/sitepage_189/files/8_programniy_proek.pdf

 

 

 

12.02

 

Тема: Програмний проект і файли, що входять до його складу.Створення найпростішого проекту, його компіляція, збереження, виконання.Запис програми засобами середовища програмування.Поняття форми, елемента керування, події, обробника подій.

 

/uploads/editor/5002/403421/sitepage_189/files/programniy_proekt.pptx

 

14.01

 

Тема: Додавання до відеокліпу відеоефектів та налаштування переходів між його фрагментами. Налаштування часових параметрів аудіо- та відеоряду.


/uploads/editor/5002/403421/sitepage_189/files/8_kl.pptx 

 

 

 

04.11

 

 

Тема : Узагальнення та контроль нань з теми "Опрацюання текстових даних" 

 

/uploads/editor/5002/403421/sitepage_189/files/urok_uzagalnennya_8_klas.docx

 

 

06.11

Тема: Персональне навчальне середовище. Використання хмарних сервісів

            для зберігання даних. 

 

/uploads/editor/5002/403421/sitepage_189/files/urok_8.docx

 

Презентація :

/uploads/editor/5002/403421/sitepage_189/files/urok_8_prezentaciya.pptx