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

використання формул та функцій
використання формул та функційвикористання формул та функцій
використання формул та функцій
igor2720
 

What's hot (14)

8 клас урок 39
8 клас урок 398 клас урок 39
8 клас урок 39
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
Елементи керування в середовищі Delphi
Елементи керування в середовищі DelphiЕлементи керування в середовищі Delphi
Елементи керування в середовищі Delphi
 
Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачів
 
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
 
3 1
3 13 1
3 1
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
 
використання формул та функцій
використання формул та функційвикористання формул та функцій
використання формул та функцій
 

Similar to 8 клас (8)

8 клас
8 клас 8 клас
8 клас
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Урок 33. Налагодження проекту
Урок 33. Налагодження проектуУрок 33. Налагодження проекту
Урок 33. Налагодження проекту
 
Lr4 1 kurs
Lr4 1 kursLr4 1 kurs
Lr4 1 kurs
 
формули і функції
формули і функціїформули і функції
формули і функції
 
9 14
9 149 14
9 14
 
Цикли з передумовою
Цикли з передумовоюЦикли з передумовою
Цикли з передумовою
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
 

More from Natalia Skovorodkina

презентация Microsoft power point
презентация Microsoft power pointпрезентация Microsoft power point
презентация Microsoft power point
Natalia Skovorodkina
 
дюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенівдюо «багаття» білицької зош і ііі ступенів
дюо «багаття» білицької зош і ііі ступенів
Natalia 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

Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
OlgaDidenko6
 
аналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.pptаналептики та антидепресанти.шгшгпшгп.ppt
аналептики та антидепресанти.шгшгпшгп.ppt
JurgenstiX
 

Recently uploaded (17)

Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Габон
ГабонГабон
Габон
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptxоцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
оцінювання дітей з особливими освітніми потребами у ЗЗСО.pptx
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 
атестація 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
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 

8 клас

  • 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