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

6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 ІнформатикаТатьяна Ляш
 
програмні засоби
програмні засобипрограмні засоби
програмні засобиNataKvasha
 
Самоаналіз уроку інформатики
Самоаналіз уроку інформатикиСамоаналіз уроку інформатики
Самоаналіз уроку інформатикиHelen Pata
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтівYulia Vlasenko
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повтореннямal12309
 
6 клас. 4-5 урок. Графічні зображення (теорія)
6 клас. 4-5 урок. Графічні зображення (теорія)6 клас. 4-5 урок. Графічні зображення (теорія)
6 клас. 4-5 урок. Графічні зображення (теорія)Andy Levkovich
 
Презентація до Дня Соборності 12 ХТ.pptx
Презентація до Дня Соборності 12 ХТ.pptxПрезентація до Дня Соборності 12 ХТ.pptx
Презентація до Дня Соборності 12 ХТ.pptxktgg
 
Методична розробка виховного заходу" Театр відкриває завісу"
Методична розробка   виховного заходу" Театр відкриває завісу"Методична розробка   виховного заходу" Театр відкриває завісу"
Методична розробка виховного заходу" Театр відкриває завісу"Olena Коленченко
 
Робота над задачами. семінар
Робота над задачами. семінарРобота над задачами. семінар
Робота над задачами. семінарtetana38
 
Поняття проекту та визначення проектної діяльності
Поняття проекту та визначення проектної діяльностіПоняття проекту та визначення проектної діяльності
Поняття проекту та визначення проектної діяльностіnvkschool_106
 
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...Сокальська ЗШ І-ІІІ ступенів №2
 
6 клас урок 2 дистанція
6 клас урок 2 дистанція6 клас урок 2 дистанція
6 клас урок 2 дистанціяТатьяна Ляш
 
Технологія вирощування рослин та догляд за ними
Технологія вирощування рослин та догляд за нимиТехнологія вирощування рослин та догляд за ними
Технологія вирощування рослин та догляд за нимиAndy Levkovich
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.StAlKeRoV
 
Катерина Ющенко. Програмістка, яка змінила світ
Катерина Ющенко. Програмістка, яка змінила світКатерина Ющенко. Програмістка, яка змінила світ
Катерина Ющенко. Програмістка, яка змінила світНБУ для дітей
 
навколишній світ 5 клас
навколишній світ 5 класнавколишній світ 5 клас
навколишній світ 5 класpupilsShostka
 

What's hot (20)

6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 Інформатика
 
програмні засоби
програмні засобипрограмні засоби
програмні засоби
 
Самоаналіз уроку інформатики
Самоаналіз уроку інформатикиСамоаналіз уроку інформатики
Самоаналіз уроку інформатики
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтів
 
Алгоритми з повторенням
Алгоритми з повтореннямАлгоритми з повторенням
Алгоритми з повторенням
 
Презентація-огляд «Голод. Голодомор. Геноцид.» (до Дня пам’яті жертв Голодомо...
Презентація-огляд «Голод. Голодомор. Геноцид.» (до Дня пам’яті жертв Голодомо...Презентація-огляд «Голод. Голодомор. Геноцид.» (до Дня пам’яті жертв Голодомо...
Презентація-огляд «Голод. Голодомор. Геноцид.» (до Дня пам’яті жертв Голодомо...
 
6 клас. 4-5 урок. Графічні зображення (теорія)
6 клас. 4-5 урок. Графічні зображення (теорія)6 клас. 4-5 урок. Графічні зображення (теорія)
6 клас. 4-5 урок. Графічні зображення (теорія)
 
Презентація до Дня Соборності 12 ХТ.pptx
Презентація до Дня Соборності 12 ХТ.pptxПрезентація до Дня Соборності 12 ХТ.pptx
Презентація до Дня Соборності 12 ХТ.pptx
 
векторна і растрова графіка
векторна і растрова графікавекторна і растрова графіка
векторна і растрова графіка
 
Методична розробка виховного заходу" Театр відкриває завісу"
Методична розробка   виховного заходу" Театр відкриває завісу"Методична розробка   виховного заходу" Театр відкриває завісу"
Методична розробка виховного заходу" Театр відкриває завісу"
 
Робота над задачами. семінар
Робота над задачами. семінарРобота над задачами. семінар
Робота над задачами. семінар
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
Поняття проекту та визначення проектної діяльності
Поняття проекту та визначення проектної діяльностіПоняття проекту та визначення проектної діяльності
Поняття проекту та визначення проектної діяльності
 
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
4 клас урок 28 створення та виконання алгоритмів з повторенням у визначеному ...
 
6 клас урок 2 дистанція
6 клас урок 2 дистанція6 клас урок 2 дистанція
6 клас урок 2 дистанція
 
Технологія вирощування рослин та догляд за ними
Технологія вирощування рослин та догляд за нимиТехнологія вирощування рослин та догляд за ними
Технологія вирощування рослин та догляд за ними
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
Катерина Ющенко. Програмістка, яка змінила світ
Катерина Ющенко. Програмістка, яка змінила світКатерина Ющенко. Програмістка, яка змінила світ
Катерина Ющенко. Програмістка, яка змінила світ
 
навколишній світ 5 клас
навколишній світ 5 класнавколишній світ 5 клас
навколишній світ 5 клас
 
8 клас урок 5
8 клас урок 58 клас урок 5
8 клас урок 5
 

Similar to 8 клас урок 50

Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. ПеремикачіВасиль Тереховський
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіВасиль Тереховський
 
Урок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиУрок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиВасиль Тереховський
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30Andrey Podgayko
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиВасиль Тереховський
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6mgm2019
 

Similar to 8 клас урок 50 (20)

Urok 51 8kl
Urok 51 8klUrok 51 8kl
Urok 51 8kl
 
8 клас урок 39
8 клас урок 398 клас урок 39
8 клас урок 39
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
8 клас
8 клас 8 клас
8 клас
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Урок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиУрок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програми
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
8 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
розділ3 перший проект
розділ3 перший проектрозділ3 перший проект
розділ3 перший проект
 
Rozdil1 1 5
Rozdil1 1 5Rozdil1 1 5
Rozdil1 1 5
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 

More from Артём Бондаренко

Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Артём Бондаренко
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Артём Бондаренко
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Артём Бондаренко
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016Артём Бондаренко
 

More from Артём Бондаренко (20)

Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015Vshkole informatika 7-klas_rivkind_2015
Vshkole informatika 7-klas_rivkind_2015
 
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
Eanvk25ftu7gpt2bxsmi signature-e83ba9776a53fd82331297f59d1bef15715288ba1fae21...
 
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
Informatika 6-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017Informatyka 6-klas-ryvkind-2017
Informatyka 6-klas-ryvkind-2017
 
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
Іnformatika 5-klas_ruvkind_lusenko_chernikova_shakotko_2013
 
Інфрматика підручник 5 клас ривкінд 2016
Інфрматика  підручник 5 клас ривкінд 2016Інфрматика  підручник 5 клас ривкінд 2016
Інфрматика підручник 5 клас ривкінд 2016
 
Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015Informatika 4-klas_lomakovska_2015
Informatika 4-klas_lomakovska_2015
 
Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013Informatika 3-klas_lomakovska_2013
Informatika 3-klas_lomakovska_2013
 
Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012Informatuka 2-klas_lomakovska_2012
Informatuka 2-klas_lomakovska_2012
 
8 клас урок 49
8 клас урок 498 клас урок 49
8 клас урок 49
 
8 клас урок 48
8 клас урок 488 клас урок 48
8 клас урок 48
 
8 клас урок 47
8 клас урок 478 клас урок 47
8 клас урок 47
 
8 клас урок 46
8 клас урок 468 клас урок 46
8 клас урок 46
 
8 клас урок 45
8 клас урок 458 клас урок 45
8 клас урок 45
 
8 клас урок 44
8 клас урок 448 клас урок 44
8 клас урок 44
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016Pidruchnik 8 klas_informatika_rivkind_2016
Pidruchnik 8 klas_informatika_rivkind_2016
 
Урок 01
Урок 01Урок 01
Урок 01
 
ПОШУКИ І ЗНАХІДКИ
ПОШУКИ   І   ЗНАХІДКИПОШУКИ   І   ЗНАХІДКИ
ПОШУКИ І ЗНАХІДКИ
 
Протокол по опорній школі
Протокол по опорній школіПротокол по опорній школі
Протокол по опорній школі
 

Recently uploaded

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
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 

Recently uploaded (8)

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
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Віртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptxВіртуальна виставка нових надходжень 2-24.pptx
Віртуальна виставка нових надходжень 2-24.pptx
 
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 

8 клас урок 50

  • 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