Очень срочно!!! Даю 60 баллов!!!
Дайте відповіді на питання:
1. Чим відрізняються статичний і динамічний способи зміни значень властивостей об’єктів у середовищі програмування Lazarus? Наведіть приклади.
2. Який оператор використовують у команді надання значень мовами Free Pascal та Python? Чи можна такі правила віднести до синтаксису мов програмування?
3. Що таке подія та як вона пов’язана з об’єктом у середовищі програмування?
4. Як дізнатись, які події можна застосувати до даного об’єкта? Наведіть приклади.
5. Як пов’язати подію з кодом і процедури для її опрацювання? Які службові слова мови програмування Free Pascal використовують у такому коді?
6. Яке призначення елемента управління кнопка на екранних формах?
7. Що таке метод та як його викликати для обраного об’єкта?
8. Як використання методів спрощує роботу з кількома формами в проекті?
9. Для чого використовують вікна повідомлень при складанні програм із графічним інтерфейсом?
Answers & Comments
Відповідь:
1. Чим відрізняються статичний і динамічний способи зміни значень властивостей об’єктів у середовищі програмування Lazarus? Наведіть приклади.
Статичний спосіб зміни значень властивостей об'єктів полягає у змінюванні властивостей до запуску програми (тобто у вікні Інспектора об'єктів).
Наприклад: Заходимо в Інспектор об'єктів
Властивість форми Color змінимо на жовтий
Color clyellow
і форма одразу стане жовтим кольором
Динамічний спосіб ми використовуємо коли пишемо програму, змінюємо властивості за допомогою команд.
Наприклад: Ми хочемо змінити колір форми на інший колір, але за допомогою команд
Form1.Color:=clred
після запуску програми, колір форми зміниться на червоний.
2. Який оператор використовують у команді надання значень мовами Free Pascal та Python?
У Free Pascal оператор ":=" у Python---"=".
Чи можна такі правила віднести до синтаксису мов програмування?
так.
3. Що таке подія та як вона пов’язана з об’єктом у середовищі програмування?
Під час виконання проекту з різними об'єктами можуть відбуватися події.
Наприклад, найчастіше для об'єктів використовують подію Click, і щоб програма почалася, треба клацнути на об'єкт.
4. Як дізнатись, які події можна застосувати до даного об’єкта? Наведіть приклади.
Список доступних подій які можна застосувати до данного проекта можна дізнатись в Інспекторі подій у вкладці events (події)
Наприклад: до кнопки може відбуватись подія BorderSpacing, але цієї події немає у форми.
5. Як пов’язати подію з кодом і процедури для її опрацювання?
дуже просто
Наприклад, якщо потрібно пов’язати деяку процедуру з подією Click для форми, то слід:
1. Вибрати форму.
2. Відкрити вкладку Події у вікні Інспектор об’єктів.
3. Вибрати подію Onclick. Поле праворуч від тексту Onclick стане поточним і в ньому з’явиться курсор.
4. Клацнути двічі у цьому поточному полі.
У результаті виконання цього алгоритму в полі Onclick на вкладці Події з’являється текст FormClick , а у вікні редактора тексту проекту на вкладці Unit1 з’являється заготовка для тексту процедури з іменем TForml.FormClick, команди якої й будуть виконуватися при настанні події Click з формою.
Які службові слова мови програмування Free Pascal використовують у такому коді?
"begin" і "end".
6. Яке призначення елемента управління кнопка на екранних формах?
Кнопка використовується для натисненння, після якого відбудеться деякий фрагмент програми.
7. Що таке метод та як його викликати для обраного об’єкта?
Метод цього об'єкта ---це фрагмент проекту, який пов'язаний з певним об'єктом.
Тобто, якщо ми зробимо подію Click для кнопки, і для неї напишемо програму, так от назвемо це потім "Метод кнопки".
8. Як використання методів спрощує роботу з кількома формами в проекті?
Якщо програма містить кілька форм, для відораження них використовують метод Show або ShowModal.
9. Для чого використовують вікна повідомлень при складанні програм із графічним інтерфейсом?
Для виведення даних в окремому вікні.