SlideShare a Scribd company logo
1 of 29
8
За новою програмою
Урок 39
Елементи для
введення даних:
текстове поле,
прапорець,
випадаючий список.
8
ЗапитанняРозділ 6
§ 6.5
1. Який вигляд мають команди повного і неповного
розгалуження в Object Pascal і як вони виконуються?
2. Які властивості напису і поля ви знаєте, що
визначають їх значення, як їх можна змінити?
3. Для чого
використовувалися в
програмах, з якими ви
працювали, прапорці, поля
з розкривними списками,
перемикачі?
8
Прапорці та їх використанняРозділ 6
§ 6.5
Розглянемо компонент прапорець. Значення деяких
його властивостей, зокрема властивості Checked (англ.
checked - перевірено), можуть бути використані в
логічному виразі в команді розгалуження.
Для розміщення на формі прапорця потрібно двічі
клацнути на кнопці TCheckBox (англ. checkbox - коробка
для перевірки) на вкладці Standard з компонентами.
8
Прапорці та їх використанняРозділ 6
§ 6.1
Після цього прапорець з'явиться у верхній лівій частині
форми, а його ім'я додасться до списку компонентів
проекту в полі Components вікна Інспектор об'єктів.
За потреби
прапорець можна
перетягнути в будь-
яке інше місце
форми.
8
Поле, його властивості
та обробники подій для поля
Властивості прапорця Caption, Top, Left, Name, Color,
Enabled, Visible, Font, Width, Height аналогічні до
відповідних властивостей напису.
Розділ 6
§ 6.1
Зокрема, значення
властивостей Width і Height
прапорця визначаються
довжиною тексту праворуч
від прапорця і розміром
шрифта, яким виведено
цей текст.
8
Прапорці та їх використанняРозділ 6
§ 6.5
Текст прапорця є значенням
властивості Caption прапорця. Цей
текст, як і для напису, можна
вводити безпосередньо на вкладці
Властивості в полі Caption, а
можна вводити у вікні Редактор
рядків, яке відкривається
вибором кнопки праворуч від
поля Caption.
8
Прапорці та їх використанняРозділ 6
§ 6.5
Властивість Checked прапорця може набувати одне з
двох значень:
true false
позначку прапорця
встановлено,
прапорець вибрано
позначку прапорця
не встановлено,
прапорець не вибрано
8
Прапорці та їх використанняРозділ 6
§ 6.5
Якщо на формі розміщено кілька прапорців, то серед
них можна:
вибрати один,
вибрати кілька,
не вибрати жодного,
вибрати всі.
Якщо прапорець
вибрано, то у нього
всередині з'являється
позначка
8
Прапорці та їх використанняРозділ 6
§ 6.5
Встановленням
позначок прапорців
можна встановити
значення однієї або
кількох властивостей
об'єкта з деякого
визначеного набору
властивостей.
8
Прапорці та їх використанняРозділ 6
§ 6.5
Розглянемо, як можна використати прапорці для
реалізації розгалуження.
Нехай, наприклад, нам
потрібно в ході виконання
проекту змінювати значення або
тільки однієї з властивостей
вікна (або заголовок, або колір,
або розміри), або кількох з них,
або не змінювати значення
жодної з них.
8
Прапорці та їх використанняРозділ 6
§ 6.5
Для цього розмістимо на формі кнопку і три прапорці.
Під час розміщення прапорців на формі для кожного з
них за замовчуванням значення властивості Checked
встановлюється false.
Оскільки під час виконання
проекту жодний прапорець може
бути не вибраний, то доцільно
залишити такі початкові значення
властивості Checked для всіх
прапорців.
8
Прапорці та їх використанняРозділ 6
§ 6.5
Створимо процедуру для опрацювання події Click для
кнопки і до її тексту помістимо такі три послідовні (не
вкладені одна в одну) команди розгалуження:
If CheckBox1.Checked
Then Form1.Caption := 'Заголовок змінений';
If CheckBox2.Checked Then Form1.Color := clRed;
If CheckBox3.Checked
Then begin
Form1.Width := 500;
Form1.Height := 200;
end;
8
Прапорці та їх використанняРозділ 6
§ 6.5
У кожній із цих команд,
незалежно одна від одної, буде
визначатися, вибрано
відповідний прапорець чи ні. І
залежно від цього, у кожній з них
будуть чи не будуть змінюватися
значення відповідних
властивостей вікна.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Ще одним компонентом, значення властивостей якого
можна використати в логічному виразі в команді
розгалуження, є поле з розкривним списком.
Для розміщення на формі поля з розкривним списком
потрібно двічі клацнути на кнопці TComboBox (англ.
combobox - поле зі списком) на вкладці Standard з
компонентами.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Після цього поле з розкривним списком з'явиться у
верхній лівій частині форми, а його ім'я додасться до
списку компонентів проекту в полі Components вікна
Інспектор об'єктів.
За потреби поле з
розкривним списком
можна перетягнути в
будь-яке інше місце
форми.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Властивості Top, Left, Height, Width, Name, Color,
Enabled, Visible, Font, Text поля з розкривним списком
повністю аналогічні до відповідних властивостей поля.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Для додавання рядків на етапі розробки інтерфейсу
потрібно:
1
•на вкладці Властивості вікна
Інспектор об'єктів в рядку
Items клацнути кнопку
2
•ввести потрібну інформацію у
вікні редактора вмісту
Редактор рядків;
3
•клацнути кнопку ОК.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Під час виконання проекту
можна відкрити цей список і
вибрати будь-який його
рядок. При цьому
відповідний текст потрапляє
в поле і стає значенням
властивості Text поля з
розкривним списком.
Розглянемо, як можна
використати поле з
розкривним списком у
команді розгалуження.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Нехай, наприклад, у ході виконання проекту потрібно
змінювати значення тільки однієї з властивостей вікна:
або заголовок або колір або розміри
Розмістимо на
формі поле з
розкривним
списком і створимо
відповідний список.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Розмістимо також на формі кнопку і складемо
процедуру - обробник події Click для цієї кнопки, під час
виконання якої вибиратимемо один з рядків
розкривного списку.
Залежно від вибраного
рядка змінюватимуться або
заголовок форми, або її
колір, або її розміри.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Виберемо перший пункт списку Заголовок і клацнемо
кнопку. Тоді під час виконання процедури значення
логічного виразу (ComboBox1.Text = 'Заголовок') =
true, а значить виконуватиметься команда
Form1.Caption := 'Заголовок
змінений', яка змінить
заголовок вікна, після чого
виконання команди
розгалуження і всієї
процедури закінчиться.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Якщо вибрати другий пункт списку Колір і клацнути
кнопку, то під час виконання процедури значення
логічного виразу (ComboBox1.Text = 'Заголовок') =
false. Тоді обчислюється значення логічного виразу
ComboBox1.Text = 'Колір', і
воно дорівнює true. А значить
виконуватиметься команда
Form1.Color := clRed, яка
змінить колір вікна, після
чого виконання команди
розгалуження і всієї
процедури закінчиться.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Якщо вибрати третій пункт списку Розміри і клацнути
кнопку, то під час виконання процедури значення
логічного виразу (ComboBox1.Text = 'Заголовок') =
false. Після цього обчислюється значення логічного
виразу ComboBox1.Text = 'Колір', і воно теж дорівнює
false. Після цього обчислюється значення логічного
виразу ComboBox1.Text = 'Розміри’, і воно дорівнює
true. А значить виконуватимуться команди Form1.Width
:= 600 і Form1.Height := 300, які змінять ширину і
висоту вікна, після чого виконання команди
розгалуження і всієї процедури закінчиться.
8
Поле з розкривним списком
та його використанняРозділ 6
§ 6.5
Якщо не вибрати жодного
пункту списку і клацнути
кнопку, то значення всіх
логічних виразів у розгалуженні
будуть false і в цьому випадку
не змінюватимуться значення
жодної властивості вікна і
виконання процедури
закінчиться.
8
Розгадайте ребусРозділ 6
§ 6.5
Прапорець
8
Дайте відповіді на запитання
1. Для чого використовують прапорці?
2. Які значення може мати властивість Checked для
прапорця?
3. Для чого використовують поле з розкривним
списком?
Розділ 6
§ 6.5
4. Як потрібно записувати команди
розгалуження, у яких використовується
значення властивості Checked для прапорців?
5. Як доцільно записати команди розгалуження,
у яких використовуються значення
властивостей поля з розкривним списком?
8
Домашнє завдання
Проаналізувати
§ 6.5, ст. 207-213
Розділ 6
§ 6.5
8
Працюємо за комп’ютером
Сторінка
212-213
Розділ 6
§ 6.5
8
Дякую за увагу!
За новою програмою
Урок 39

More Related Content

What's hot

8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30Andrey Podgayko
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Василь Тереховський
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиВасиль Тереховський
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Василь Тереховський
 
створення запитів в Ms access
створення запитів в Ms accessстворення запитів в Ms access
створення запитів в Ms accessIrina Tabanets
 
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицяхlubap1
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Василь Тереховський
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6mgm2019
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4mgm2019
 
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмуванняУрок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмуванняВасиль Тереховський
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3mgm2019
 

What's hot (17)

8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
створення запитів в Ms access
створення запитів в Ms accessстворення запитів в Ms access
створення запитів в Ms access
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4
 
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмуванняУрок 22. Знайомство з середовищем програмування. Елементи вікна програмування
Урок 22. Знайомство з середовищем програмування. Елементи вікна програмування
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3
 

Similar to 8 клас

формули і функції
формули і функціїформули і функції
формули і функціїslavinskiy
 
Informatyka lab rob_11
Informatyka lab rob_11Informatyka lab rob_11
Informatyka lab rob_11Ross Ross Erg
 
Урок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмуванняУрок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмуванняВасиль Тереховський
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Labelantalia1010
 
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphiIren50
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Василь Тереховський
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняВасиль Тереховський
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламиElena Kostesnko
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod printmetallurg056
 
лабораторна робота 7
лабораторна робота 7лабораторна робота 7
лабораторна робота 7cit-cit
 

Similar to 8 клас (19)

8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
 
8 клас
8 клас 8 клас
8 клас
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
розділ3 перший проект
розділ3 перший проектрозділ3 перший проект
розділ3 перший проект
 
формули і функції
формули і функціїформули і функції
формули і функції
 
Informatyka lab rob_11
Informatyka lab rob_11Informatyka lab rob_11
Informatyka lab rob_11
 
Урок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмуванняУрок 47. Відображення графічних об’єктів засобами мови програмування
Урок 47. Відображення графічних об’єктів засобами мови програмування
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
 
07 07-delphi
07 07-delphi07 07-delphi
07 07-delphi
 
події
подіїподії
події
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмування
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формулами
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
лабораторна робота 7
лабораторна робота 7лабораторна робота 7
лабораторна робота 7
 
21
2121
21
 

More from Natalia Skovorodkina

веселковий тиждень звіт
веселковий тиждень   звітвеселковий тиждень   звіт
веселковий тиждень звітNatalia Skovorodkina
 
створи світ цікавого селфі
створи світ цікавого селфіствори світ цікавого селфі
створи світ цікавого селфіNatalia Skovorodkina
 
веселковий тиждень ЗОШ 19
веселковий тиждень  ЗОШ 19веселковий тиждень  ЗОШ 19
веселковий тиждень ЗОШ 19Natalia Skovorodkina
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power pointNatalia Skovorodkina
 
дюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенівдюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенівNatalia Skovorodkina
 
з душею про україну
з душею про українуз душею про україну
з душею про українуNatalia Skovorodkina
 
дорожний рух до джерело
дорожний рух до джерелодорожний рух до джерело
дорожний рух до джерелоNatalia Skovorodkina
 
засідання активу школи на початку року
засідання активу школи на початку рокузасідання активу школи на початку року
засідання активу школи на початку рокуNatalia Skovorodkina
 
волонтерський звіт 2017
волонтерський звіт 2017волонтерський звіт 2017
волонтерський звіт 2017Natalia Skovorodkina
 

More from Natalia Skovorodkina (20)

9 клас
9 клас 9 клас
9 клас
 
7 клас
7 клас 7 клас
7 клас
 
6 клас
6 клас 6 клас
6 клас
 
5 клас
5 клас 5 клас
5 клас
 
веселковий тиждень звіт
веселковий тиждень   звітвеселковий тиждень   звіт
веселковий тиждень звіт
 
город майстрів
город майстрівгород майстрів
город майстрів
 
створи світ цікавого селфі
створи світ цікавого селфіствори світ цікавого селфі
створи світ цікавого селфі
 
веселковий тиждень ЗОШ 19
веселковий тиждень  ЗОШ 19веселковий тиждень  ЗОШ 19
веселковий тиждень ЗОШ 19
 
презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power point
 
шкідливі звички
шкідливі звичкишкідливі звички
шкідливі звички
 
дюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенівдюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенів
 
день учителя 29.09.17
день учителя 29.09.17день учителя 29.09.17
день учителя 29.09.17
 
волонтерство 19
волонтерство 19волонтерство 19
волонтерство 19
 
презентация 03
презентация 03презентация 03
презентация 03
 
рука добра 2017
рука добра 2017рука добра 2017
рука добра 2017
 
волонтери 05.10.2017
волонтери 05.10.2017волонтери 05.10.2017
волонтери 05.10.2017
 
з душею про україну
з душею про українуз душею про україну
з душею про україну
 
дорожний рух до джерело
дорожний рух до джерелодорожний рух до джерело
дорожний рух до джерело
 
засідання активу школи на початку року
засідання активу школи на початку рокузасідання активу школи на початку року
засідання активу школи на початку року
 
волонтерський звіт 2017
волонтерський звіт 2017волонтерський звіт 2017
волонтерський звіт 2017
 

Recently uploaded

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 

Recently uploaded (14)

О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 

8 клас

  • 1. 8 За новою програмою Урок 39 Елементи для введення даних: текстове поле, прапорець, випадаючий список.
  • 2. 8 ЗапитанняРозділ 6 § 6.5 1. Який вигляд мають команди повного і неповного розгалуження в Object Pascal і як вони виконуються? 2. Які властивості напису і поля ви знаєте, що визначають їх значення, як їх можна змінити? 3. Для чого використовувалися в програмах, з якими ви працювали, прапорці, поля з розкривними списками, перемикачі?
  • 3. 8 Прапорці та їх використанняРозділ 6 § 6.5 Розглянемо компонент прапорець. Значення деяких його властивостей, зокрема властивості Checked (англ. checked - перевірено), можуть бути використані в логічному виразі в команді розгалуження. Для розміщення на формі прапорця потрібно двічі клацнути на кнопці TCheckBox (англ. checkbox - коробка для перевірки) на вкладці Standard з компонентами.
  • 4. 8 Прапорці та їх використанняРозділ 6 § 6.1 Після цього прапорець з'явиться у верхній лівій частині форми, а його ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів. За потреби прапорець можна перетягнути в будь- яке інше місце форми.
  • 5. 8 Поле, його властивості та обробники подій для поля Властивості прапорця Caption, Top, Left, Name, Color, Enabled, Visible, Font, Width, Height аналогічні до відповідних властивостей напису. Розділ 6 § 6.1 Зокрема, значення властивостей Width і Height прапорця визначаються довжиною тексту праворуч від прапорця і розміром шрифта, яким виведено цей текст.
  • 6. 8 Прапорці та їх використанняРозділ 6 § 6.5 Текст прапорця є значенням властивості Caption прапорця. Цей текст, як і для напису, можна вводити безпосередньо на вкладці Властивості в полі Caption, а можна вводити у вікні Редактор рядків, яке відкривається вибором кнопки праворуч від поля Caption.
  • 7. 8 Прапорці та їх використанняРозділ 6 § 6.5 Властивість Checked прапорця може набувати одне з двох значень: true false позначку прапорця встановлено, прапорець вибрано позначку прапорця не встановлено, прапорець не вибрано
  • 8. 8 Прапорці та їх використанняРозділ 6 § 6.5 Якщо на формі розміщено кілька прапорців, то серед них можна: вибрати один, вибрати кілька, не вибрати жодного, вибрати всі. Якщо прапорець вибрано, то у нього всередині з'являється позначка
  • 9. 8 Прапорці та їх використанняРозділ 6 § 6.5 Встановленням позначок прапорців можна встановити значення однієї або кількох властивостей об'єкта з деякого визначеного набору властивостей.
  • 10. 8 Прапорці та їх використанняРозділ 6 § 6.5 Розглянемо, як можна використати прапорці для реалізації розгалуження. Нехай, наприклад, нам потрібно в ході виконання проекту змінювати значення або тільки однієї з властивостей вікна (або заголовок, або колір, або розміри), або кількох з них, або не змінювати значення жодної з них.
  • 11. 8 Прапорці та їх використанняРозділ 6 § 6.5 Для цього розмістимо на формі кнопку і три прапорці. Під час розміщення прапорців на формі для кожного з них за замовчуванням значення властивості Checked встановлюється false. Оскільки під час виконання проекту жодний прапорець може бути не вибраний, то доцільно залишити такі початкові значення властивості Checked для всіх прапорців.
  • 12. 8 Прапорці та їх використанняРозділ 6 § 6.5 Створимо процедуру для опрацювання події Click для кнопки і до її тексту помістимо такі три послідовні (не вкладені одна в одну) команди розгалуження: If CheckBox1.Checked Then Form1.Caption := 'Заголовок змінений'; If CheckBox2.Checked Then Form1.Color := clRed; If CheckBox3.Checked Then begin Form1.Width := 500; Form1.Height := 200; end;
  • 13. 8 Прапорці та їх використанняРозділ 6 § 6.5 У кожній із цих команд, незалежно одна від одної, буде визначатися, вибрано відповідний прапорець чи ні. І залежно від цього, у кожній з них будуть чи не будуть змінюватися значення відповідних властивостей вікна.
  • 14. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Ще одним компонентом, значення властивостей якого можна використати в логічному виразі в команді розгалуження, є поле з розкривним списком. Для розміщення на формі поля з розкривним списком потрібно двічі клацнути на кнопці TComboBox (англ. combobox - поле зі списком) на вкладці Standard з компонентами.
  • 15. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Після цього поле з розкривним списком з'явиться у верхній лівій частині форми, а його ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів. За потреби поле з розкривним списком можна перетягнути в будь-яке інше місце форми.
  • 16. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Властивості Top, Left, Height, Width, Name, Color, Enabled, Visible, Font, Text поля з розкривним списком повністю аналогічні до відповідних властивостей поля.
  • 17. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Для додавання рядків на етапі розробки інтерфейсу потрібно: 1 •на вкладці Властивості вікна Інспектор об'єктів в рядку Items клацнути кнопку 2 •ввести потрібну інформацію у вікні редактора вмісту Редактор рядків; 3 •клацнути кнопку ОК.
  • 18. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Під час виконання проекту можна відкрити цей список і вибрати будь-який його рядок. При цьому відповідний текст потрапляє в поле і стає значенням властивості Text поля з розкривним списком. Розглянемо, як можна використати поле з розкривним списком у команді розгалуження.
  • 19. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Нехай, наприклад, у ході виконання проекту потрібно змінювати значення тільки однієї з властивостей вікна: або заголовок або колір або розміри Розмістимо на формі поле з розкривним списком і створимо відповідний список.
  • 20. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Розмістимо також на формі кнопку і складемо процедуру - обробник події Click для цієї кнопки, під час виконання якої вибиратимемо один з рядків розкривного списку. Залежно від вибраного рядка змінюватимуться або заголовок форми, або її колір, або її розміри.
  • 21. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Виберемо перший пункт списку Заголовок і клацнемо кнопку. Тоді під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = true, а значить виконуватиметься команда Form1.Caption := 'Заголовок змінений', яка змінить заголовок вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.
  • 22. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Якщо вибрати другий пункт списку Колір і клацнути кнопку, то під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = false. Тоді обчислюється значення логічного виразу ComboBox1.Text = 'Колір', і воно дорівнює true. А значить виконуватиметься команда Form1.Color := clRed, яка змінить колір вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.
  • 23. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Якщо вибрати третій пункт списку Розміри і клацнути кнопку, то під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = false. Після цього обчислюється значення логічного виразу ComboBox1.Text = 'Колір', і воно теж дорівнює false. Після цього обчислюється значення логічного виразу ComboBox1.Text = 'Розміри’, і воно дорівнює true. А значить виконуватимуться команди Form1.Width := 600 і Form1.Height := 300, які змінять ширину і висоту вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.
  • 24. 8 Поле з розкривним списком та його використанняРозділ 6 § 6.5 Якщо не вибрати жодного пункту списку і клацнути кнопку, то значення всіх логічних виразів у розгалуженні будуть false і в цьому випадку не змінюватимуться значення жодної властивості вікна і виконання процедури закінчиться.
  • 26. 8 Дайте відповіді на запитання 1. Для чого використовують прапорці? 2. Які значення може мати властивість Checked для прапорця? 3. Для чого використовують поле з розкривним списком? Розділ 6 § 6.5 4. Як потрібно записувати команди розгалуження, у яких використовується значення властивості Checked для прапорців? 5. Як доцільно записати команди розгалуження, у яких використовуються значення властивостей поля з розкривним списком?
  • 29. 8 Дякую за увагу! За новою програмою Урок 39