SlideShare a Scribd company logo
1 of 15
8
За новою програмою
Урок 40
Елементи для
введення даних:
текстове поле,
прапорець,
випадаючий список.
8
Для тих, хто хоче знати більшеРозділ 6
§ 6.5
Для вибору одного варіанта з кількох можливих,
наприклад установити для певної властивості об'єкта
одне значення з деякого визначеного набору значень,
можна використати перемикачі.
Для розміщення на формі перемикача потрібно двічі
клацнути на кнопці TRadioButton (англ. radiobutton -
кругла кнопка) на вкладці Standard з компонентами.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Якщо на формі розміщено кілька перемикачів,
то серед них можна вибрати тільки один
перемикач. Якщо перемикач вибрано, то в нього
всередині з'являється позначка.
Усі ті властивості, які ми розглядали для прапорця,
має і перемикач, у тому числі й властивість Checked,
значення якої можна використати в логічному виразі в
команді розгалуження.
Розглянемо, як можна змінювати значення тільки
однієї з властивостей вікна: або заголовок, або колір,
або розміри, використавши при цьому не поле з
розкривним списком, а перемикачі.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Розмістимо на формі кнопку і три перемикачі. Під час
розміщення перемикачів на формі для кожного з них за
замовчуванням встановлюється значення властивості
Checked - false.
До запуску проекту змінимо
значення цієї властивості в
першого перемикача на true.
Після цього на формі він матиме
вигляд вибраного. Таким він
буде і після запуску проекту на
виконання.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Створимо процедуру - обробник події Click для кнопки
і до її тексту помістимо таку команду:
If RadioButton1.Checked
Then Form1.Caption := 'Заголовок змінений'
Else If RadioButton2.Checked
Then Form1.Color := clRed
Else begin
Form1.Width:=600;
Form1.Height:=300;
end;
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Розпочинатиметься виконання цієї команди з
визначення значення властивості RadioButton1.Checked.
Якщо при настанні події Click для кнопки вибраним
буде перший перемикач, то RadioButton1.Checked =
true.
Тому виконається команда
змінення заголовка вікна, а
інші частини цієї команди
розгалуження виконуватися не
будуть.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Якщо при настанні події Click для кнопки вибраним буде
другий перемикач, то RadioButton1.Checked = false. Тому
будуть виконуватися команди після першого ключового
слова Else. Цією командою є також команда розгалуження,
що є частиною першої команди розгалуження. Під час її
виконання визначається значення властивості
RadioButton2.Checked.
Оскільки буде вибраний другий
перемикач, то це значення дорівнює
true. Тому виконається команда
змінення кольору вікна, а інші частини
команди виконуватися не будуть.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Якщо при настанні події Click для кнопки вибраним
буде третій перемикач, то RadioButton1.Checked = false.
Тому будуть виконуватися команди після першого
ключового слова Else, тобто внутрішня команда
розгалуження. Під час її виконання визначається
значення властивості
RadioButton2.Checked. Оскільки
другий перемикач не вибраний, то її
значення false. Тоді будуть
виконуватися команди після другого
ключового слова Else, тобто дві
команди змінення розмірів вікна.
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Якщо перед запуском цього проекту на виконання у
жодного перемикача не змінювати значення
властивості Checked, установлені за замовчуванням, то
при запуску проекту жоден з них не буде вибраним.
Якщо і під час виконання
проекту не вибрати жодного з
перемикачів і вибрати кнопку,
то зміняться розміри вікна
(поміркуйте самостійно, чому
відбудуться саме такі
змінення).
8
Перемикачі та їх використанняРозділ 6
§ 6.5
Щоб цього не сталося, потрібно або обов'язково вибирати один
з перемикачів, або після другого ключового слова Else вставити
ще одну команду розгалуження:
If RadioButton1.Checked
Then Form1.Caption := 'Заголовок змінений'
Else If RadioButton2.Checked
Then Form1.Color := clRed
Else If RadioButton3. Checked
Then
begin
Form1.Width:=600;
Form1.Height:=300;
end;
8
Розгадайте ребусРозділ 6
§ 6.5
Перемикач
8
Дайте відповіді на запитання
1. У чому полягають відмінності використання команд
розгалуження з використанням значень властивостей
прапорців і поля з розкривним списком?
2. Для чого використовують перемикачі?
3. Які значення може мати
властивість Checked для
прапорця?
Розділ 6
§ 6.5
8
Домашнє завдання
Проаналізувати
§ 6.5, ст. 207-213
Розділ 6
§ 6.5
8
Працюємо за комп’ютером
Сторінка
212-213
Розділ 6
§ 6.5
8
Дякую за увагу!
За новою програмою
Урок 40

More Related Content

What's hot

растрова графіка
растрова графікарастрова графіка
растрова графікаberdes21
 
з досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиз досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиnelya3001
 
розвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньрозвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньonyschuk
 
6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 ІнформатикаТатьяна Ляш
 
Методи доведення
Методи доведенняМетоди доведення
Методи доведенняtcherkassova2104
 
13727 відкритий урок 5 кл
13727 відкритий урок 5 кл13727 відкритий урок 5 кл
13727 відкритий урок 5 клurvlan
 
властивості паралельних площин
властивості паралельних площинвластивості паралельних площин
властивості паралельних площинnatali7441
 
вчительська презентація до уроку подібність гомотетія
вчительська презентація до уроку подібність гомотетіявчительська презентація до уроку подібність гомотетія
вчительська презентація до уроку подібність гомотетіяLyubow Bondar
 
Математика 6 клас
Математика 6 класМатематика 6 клас
Математика 6 класIgor Shuvarsky
 
Проектно-орієнтоване навчання
Проектно-орієнтоване навчанняПроектно-орієнтоване навчання
Проектно-орієнтоване навчанняNataliaGrychko
 
13474 прямі в просторі презентація
13474 прямі в просторі презентація13474 прямі в просторі презентація
13474 прямі в просторі презентаціяjasperwtf
 
основні поняття компютерної графіки
основні поняття компютерної графіки основні поняття компютерної графіки
основні поняття компютерної графіки Tetyana Shevchuk
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.StAlKeRoV
 
Презентація до уроку.pptx
Презентація до уроку.pptxПрезентація до уроку.pptx
Презентація до уроку.pptxssuser33f19a
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Ihor Tkachenko
 

What's hot (20)

растрова графіка
растрова графікарастрова графіка
растрова графіка
 
з досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатикиз досвіду роботи вчителя інформатики
з досвіду роботи вчителя інформатики
 
розвязування дробово раціональних рівнянь
розвязування дробово раціональних рівняньрозвязування дробово раціональних рівнянь
розвязування дробово раціональних рівнянь
 
6 клас урок 1 Інформатика
6 клас урок 1 Інформатика6 клас урок 1 Інформатика
6 клас урок 1 Інформатика
 
6 клас урок 6
6 клас урок 66 клас урок 6
6 клас урок 6
 
Методи доведення
Методи доведенняМетоди доведення
Методи доведення
 
13727 відкритий урок 5 кл
13727 відкритий урок 5 кл13727 відкритий урок 5 кл
13727 відкритий урок 5 кл
 
урок 26 текстові і графічні об'єкти на слайдах
урок 26 текстові і графічні об'єкти на слайдахурок 26 текстові і графічні об'єкти на слайдах
урок 26 текстові і графічні об'єкти на слайдах
 
властивості паралельних площин
властивості паралельних площинвластивості паралельних площин
властивості паралельних площин
 
взаємне розміщення двох площин
взаємне розміщення двох площинвзаємне розміщення двох площин
взаємне розміщення двох площин
 
вчительська презентація до уроку подібність гомотетія
вчительська презентація до уроку подібність гомотетіявчительська презентація до уроку подібність гомотетія
вчительська презентація до уроку подібність гомотетія
 
Математика 6 клас
Математика 6 класМатематика 6 клас
Математика 6 клас
 
Проектно-орієнтоване навчання
Проектно-орієнтоване навчанняПроектно-орієнтоване навчання
Проектно-орієнтоване навчання
 
13474 прямі в просторі презентація
13474 прямі в просторі презентація13474 прямі в просторі презентація
13474 прямі в просторі презентація
 
основні поняття компютерної графіки
основні поняття компютерної графіки основні поняття компютерної графіки
основні поняття компютерної графіки
 
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
5 клас 29 урок. Графічні об’єкти слайдів. Вставляння зображень.
 
Презентація до уроку.pptx
Презентація до уроку.pptxПрезентація до уроку.pptx
Презентація до уроку.pptx
 
Паралельне проектування
Паралельне проектуванняПаралельне проектування
Паралельне проектування
 
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
Урок 3. Векторні зображення, їхні властивості. Формати файлів векторних зобра...
 
7
77
7
 

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

Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачівYulia Vlasenko
 
Урок 41. Прапорці. Поле з розкривним списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним  списком. ПеремикачіУрок 41. Прапорці. Поле з розкривним  списком. Перемикачі
Урок 41. Прапорці. Поле з розкривним списком. ПеремикачіВасиль Тереховський
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіВасиль Тереховський
 
Урок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиУрок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиВасиль Тереховський
 
формули і функції
формули і функціїформули і функції
формули і функціїslavinskiy
 
використання формул та функцій
використання формул та функційвикористання формул та функцій
використання формул та функційigor2720
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиВасиль Тереховський
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовоюrussoua
 

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

8 клас
8 клас 8 клас
8 клас
 
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. Прапорці. Поле з розкривним списком. Перемикачі
 
Урок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програмиУрок 34. Практична робота 11. Налагодження готової програми
Урок 34. Практична робота 11. Налагодження готової програми
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Lr4 1 kurs
Lr4 1 kursLr4 1 kurs
Lr4 1 kurs
 
формули і функції
формули і функціїформули і функції
формули і функції
 
використання формул та функцій
використання формул та функційвикористання формул та функцій
використання формул та функцій
 
9 14
9 149 14
9 14
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовою
 
8 клас урок 43
8 клас урок 438 клас урок 43
8 клас урок 43
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 

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 клас урок 42
8 клас урок 428 клас урок 42
8 клас урок 42
 
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

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

Recently uploaded (10)

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

8 клас урок 51

  • 1. 8 За новою програмою Урок 40 Елементи для введення даних: текстове поле, прапорець, випадаючий список.
  • 2. 8 Для тих, хто хоче знати більшеРозділ 6 § 6.5 Для вибору одного варіанта з кількох можливих, наприклад установити для певної властивості об'єкта одне значення з деякого визначеного набору значень, можна використати перемикачі. Для розміщення на формі перемикача потрібно двічі клацнути на кнопці TRadioButton (англ. radiobutton - кругла кнопка) на вкладці Standard з компонентами.
  • 3. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Якщо на формі розміщено кілька перемикачів, то серед них можна вибрати тільки один перемикач. Якщо перемикач вибрано, то в нього всередині з'являється позначка. Усі ті властивості, які ми розглядали для прапорця, має і перемикач, у тому числі й властивість Checked, значення якої можна використати в логічному виразі в команді розгалуження. Розглянемо, як можна змінювати значення тільки однієї з властивостей вікна: або заголовок, або колір, або розміри, використавши при цьому не поле з розкривним списком, а перемикачі.
  • 4. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Розмістимо на формі кнопку і три перемикачі. Під час розміщення перемикачів на формі для кожного з них за замовчуванням встановлюється значення властивості Checked - false. До запуску проекту змінимо значення цієї властивості в першого перемикача на true. Після цього на формі він матиме вигляд вибраного. Таким він буде і після запуску проекту на виконання.
  • 5. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Створимо процедуру - обробник події Click для кнопки і до її тексту помістимо таку команду: If RadioButton1.Checked Then Form1.Caption := 'Заголовок змінений' Else If RadioButton2.Checked Then Form1.Color := clRed Else begin Form1.Width:=600; Form1.Height:=300; end;
  • 6. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Розпочинатиметься виконання цієї команди з визначення значення властивості RadioButton1.Checked. Якщо при настанні події Click для кнопки вибраним буде перший перемикач, то RadioButton1.Checked = true. Тому виконається команда змінення заголовка вікна, а інші частини цієї команди розгалуження виконуватися не будуть.
  • 7. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Якщо при настанні події Click для кнопки вибраним буде другий перемикач, то RadioButton1.Checked = false. Тому будуть виконуватися команди після першого ключового слова Else. Цією командою є також команда розгалуження, що є частиною першої команди розгалуження. Під час її виконання визначається значення властивості RadioButton2.Checked. Оскільки буде вибраний другий перемикач, то це значення дорівнює true. Тому виконається команда змінення кольору вікна, а інші частини команди виконуватися не будуть.
  • 8. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Якщо при настанні події Click для кнопки вибраним буде третій перемикач, то RadioButton1.Checked = false. Тому будуть виконуватися команди після першого ключового слова Else, тобто внутрішня команда розгалуження. Під час її виконання визначається значення властивості RadioButton2.Checked. Оскільки другий перемикач не вибраний, то її значення false. Тоді будуть виконуватися команди після другого ключового слова Else, тобто дві команди змінення розмірів вікна.
  • 9. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Якщо перед запуском цього проекту на виконання у жодного перемикача не змінювати значення властивості Checked, установлені за замовчуванням, то при запуску проекту жоден з них не буде вибраним. Якщо і під час виконання проекту не вибрати жодного з перемикачів і вибрати кнопку, то зміняться розміри вікна (поміркуйте самостійно, чому відбудуться саме такі змінення).
  • 10. 8 Перемикачі та їх використанняРозділ 6 § 6.5 Щоб цього не сталося, потрібно або обов'язково вибирати один з перемикачів, або після другого ключового слова Else вставити ще одну команду розгалуження: If RadioButton1.Checked Then Form1.Caption := 'Заголовок змінений' Else If RadioButton2.Checked Then Form1.Color := clRed Else If RadioButton3. Checked Then begin Form1.Width:=600; Form1.Height:=300; end;
  • 12. 8 Дайте відповіді на запитання 1. У чому полягають відмінності використання команд розгалуження з використанням значень властивостей прапорців і поля з розкривним списком? 2. Для чого використовують перемикачі? 3. Які значення може мати властивість Checked для прапорця? Розділ 6 § 6.5
  • 15. 8 Дякую за увагу! За новою програмою Урок 40