SlideShare a Scribd company logo
1 of 26
8
За новою програмою
Урок 51
Елементи для
введення даних:
текстове поле,
прапорець,
випадаючий список
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
Дякую за увагу!
За новою програмою
Урок 51

More Related Content

What's hot

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

What's hot (17)

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

Similar to Urok 51 8kl

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
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod printmetallurg056
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняВасиль Тереховський
 
формули і функції
формули і функціїформули і функції
формули і функціїslavinskiy
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламиElena Kostesnko
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++cit-cit
 
практична робота №3
практична робота №3практична робота №3
практична робота №3Юра Марчук
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Василь Тереховський
 

Similar to Urok 51 8kl (20)

8 клас
8 клас 8 клас
8 клас
 
8 клас урок 51
8 клас урок 518 клас урок 51
8 клас урок 51
 
8 клас
8 клас 8 клас
8 клас
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 
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
 
Vivid texty metod print
Vivid texty metod printVivid texty metod print
Vivid texty metod print
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмування
 
21
2121
21
 
події
подіїподії
події
 
формули і функції
формули і функціїформули і функції
формули і функції
 
створення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формуламистворення спеціальних об’єктів у текстовому документі. робота з формулами
створення спеціальних об’єктів у текстовому документі. робота з формулами
 
6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
лаб. роб. №1 створення dll-бібліотеки на c++
лаб. роб. №1   створення dll-бібліотеки на c++лаб. роб. №1   створення dll-бібліотеки на c++
лаб. роб. №1 створення dll-бібліотеки на c++
 
практична робота №3
практична робота №3практична робота №3
практична робота №3
 
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
Урок 11. Створення, редагування та форматування графічних об′єктів у текстово...
 

More from Andrey Podgayko

Урок. Типи слайдів.
Урок. Типи слайдів.Урок. Типи слайдів.
Урок. Типи слайдів.Andrey Podgayko
 
Урок. Використання діаграм
Урок. Використання діаграмУрок. Використання діаграм
Урок. Використання діаграмAndrey Podgayko
 
Розклад уроків
Розклад уроківРозклад уроків
Розклад уроківAndrey Podgayko
 
Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Andrey Podgayko
 
Команда супроводу
Команда супроводуКоманда супроводу
Команда супроводуAndrey Podgayko
 
Графік відвідування
Графік відвідуванняГрафік відвідування
Графік відвідуванняAndrey Podgayko
 
Графік проведення відкритих уроків
Графік проведення відкритих уроківГрафік проведення відкритих уроків
Графік проведення відкритих уроківAndrey Podgayko
 
План підвищення кваліфікації
План підвищення кваліфікаціїПлан підвищення кваліфікації
План підвищення кваліфікаціїAndrey Podgayko
 
Порядок підвищення кваліфікації
Порядок підвищення кваліфікаціїПорядок підвищення кваліфікації
Порядок підвищення кваліфікаціїAndrey Podgayko
 

More from Andrey Podgayko (20)

Rozkl 5 11
Rozkl 5 11Rozkl 5 11
Rozkl 5 11
 
Rozkl 1 4
Rozkl 1 4Rozkl 1 4
Rozkl 1 4
 
Dzvon
DzvonDzvon
Dzvon
 
Doc1
Doc1Doc1
Doc1
 
Konkurs
KonkursKonkurs
Konkurs
 
Урок. Типи слайдів.
Урок. Типи слайдів.Урок. Типи слайдів.
Урок. Типи слайдів.
 
Урок. Використання діаграм
Урок. Використання діаграмУрок. Використання діаграм
Урок. Використання діаграм
 
Dzv
DzvDzv
Dzv
 
2019 2020
2019 20202019 2020
2019 2020
 
2018 2019
2018 20192018 2019
2018 2019
 
Розклад уроків
Розклад уроківРозклад уроків
Розклад уроків
 
Чернобай
ЧернобайЧернобай
Чернобай
 
Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять Розклад корекційно-розвиткових занять
Розклад корекційно-розвиткових занять
 
Команда супроводу
Команда супроводуКоманда супроводу
Команда супроводу
 
Список
СписокСписок
Список
 
Положення
Положення Положення
Положення
 
Графік відвідування
Графік відвідуванняГрафік відвідування
Графік відвідування
 
Графік проведення відкритих уроків
Графік проведення відкритих уроківГрафік проведення відкритих уроків
Графік проведення відкритих уроків
 
План підвищення кваліфікації
План підвищення кваліфікаціїПлан підвищення кваліфікації
План підвищення кваліфікації
 
Порядок підвищення кваліфікації
Порядок підвищення кваліфікаціїПорядок підвищення кваліфікації
Порядок підвищення кваліфікації
 

Urok 51 8kl

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