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

Filtratsiya bazi danikh_gamzi_svitlani_159
Filtratsiya bazi danikh_gamzi_svitlani_159Filtratsiya bazi danikh_gamzi_svitlani_159
Filtratsiya bazi danikh_gamzi_svitlani_159
oksanamk
 

What's hot (18)

11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
11_3.4 СУБД.Упорядковуємо та фільтруємо дані в таблицях
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
Урок 23. Події. Обробники подій
Урок 23. Події. Обробники подійУрок 23. Події. Обробники подій
Урок 23. Події. Обробники подій
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
7 клас урок 23
7 клас урок 237 клас урок 23
7 клас урок 23
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Урок 56. Упорядкування даних у таблиці
Урок 56. Упорядкування даних у таблиціУрок 56. Упорядкування даних у таблиці
Урок 56. Упорядкування даних у таблиці
 
Zvedeni tablichi
Zvedeni tablichiZvedeni tablichi
Zvedeni tablichi
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4
 
Filtratsiya bazi danikh_gamzi_svitlani_159
Filtratsiya bazi danikh_gamzi_svitlani_159Filtratsiya bazi danikh_gamzi_svitlani_159
Filtratsiya bazi danikh_gamzi_svitlani_159
 
Урок 58. Проміжні підсумки. Умовне форматування.
Урок 58. Проміжні підсумки. Умовне форматування.Урок 58. Проміжні підсумки. Умовне форматування.
Урок 58. Проміжні підсумки. Умовне форматування.
 
Урок 57. Автоматичні та розширені фільтри
Урок 57. Автоматичні та розширені фільтриУрок 57. Автоматичні та розширені фільтри
Урок 57. Автоматичні та розширені фільтри
 
7 клас урок 19
7 клас  урок 197 клас  урок 19
7 клас урок 19
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
 
8 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-308 клас. Хутько В. Урок 29-30
8 клас. Хутько В. Урок 29-30
 

Viewers also liked

Viewers also liked (16)

Урок 17 для 8 класу - Програми для редагування аудіо- та відеоданих. Загальні...
Урок 17 для 8 класу - Програми для редагування аудіо- та відеоданих. Загальні...Урок 17 для 8 класу - Програми для редагування аудіо- та відеоданих. Загальні...
Урок 17 для 8 класу - Програми для редагування аудіо- та відеоданих. Загальні...
 
5 клас урок 19
5 клас урок 195 клас урок 19
5 клас урок 19
 
6 клас урок 22
6 клас урок 226 клас урок 22
6 клас урок 22
 
8 клас урок 41
8 клас урок 418 клас урок 41
8 клас урок 41
 
9 клас 31 урок
9 клас 31 урок9 клас 31 урок
9 клас 31 урок
 
9 клас 33 урок
9 клас 33 урок9 клас 33 урок
9 клас 33 урок
 
Основні поняття та засоби комп'ютерної графіки
Основні поняття та засоби комп'ютерної графікиОсновні поняття та засоби комп'ютерної графіки
Основні поняття та засоби комп'ютерної графіки
 
9 клас 32 урок
9 клас 32 урок9 клас 32 урок
9 клас 32 урок
 
Електронні таблиці
Електронні таблиціЕлектронні таблиці
Електронні таблиці
 
7 клас урок 19
7 клас урок 197 клас урок 19
7 клас урок 19
 
7 клас урок 22
7 клас урок 227 клас урок 22
7 клас урок 22
 
7 клас урок 20
7 клас урок 207 клас урок 20
7 клас урок 20
 
7 клас урок 21
7 клас урок 217 клас урок 21
7 клас урок 21
 
Урок 19. Розміщення мультимедійних файлів в Інтернеті
Урок 19. Розміщення  мультимедійних файлів  в ІнтернетіУрок 19. Розміщення  мультимедійних файлів  в Інтернеті
Урок 19. Розміщення мультимедійних файлів в Інтернеті
 
презентація сервіси розміщення відео та аудіо
презентація   сервіси розміщення відео та аудіопрезентація   сервіси розміщення відео та аудіо
презентація сервіси розміщення відео та аудіо
 
Урок 20 для 8 класу - Сервіси розміщення аудіо та відео файлів в Інтернеті
Урок 20 для 8 класу - Сервіси розміщення аудіо та  відео файлів в ІнтернетіУрок 20 для 8 класу - Сервіси розміщення аудіо та  відео файлів в Інтернеті
Урок 20 для 8 класу - Сервіси розміщення аудіо та відео файлів в Інтернеті
 

Similar to 8 клас урок 40 (11)

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

More from Сергій Каляфіцький

More from Сергій Каляфіцький (14)

8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин8 Алгоритми з розгалуженнями для опрацювання величин
8 Алгоритми з розгалуженнями для опрацювання величин
 
урок35 8 клас
урок35 8 класурок35 8 клас
урок35 8 клас
 
Multemediyni formaty
Multemediyni formatyMultemediyni formaty
Multemediyni formaty
 
Електронні таблиці
Електронні таблиціЕлектронні таблиці
Електронні таблиці
 
презентація елемент керування кнопка
презентація   елемент керування кнопкапрезентація   елемент керування кнопка
презентація елемент керування кнопка
 
презентація алгоритми з розгалуженням
презентація   алгоритми з розгалуженнямпрезентація   алгоритми з розгалуженням
презентація алгоритми з розгалуженням
 
презентація практична робота №4
презентація   практична робота №4презентація   практична робота №4
презентація практична робота №4
 
презентація практична робота №8
презентація   практична робота №8презентація   практична робота №8
презентація практична робота №8
 
презентація поняття події
презентація   поняття подіїпрезентація   поняття події
презентація поняття події
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
презентація пошук інформації. довідка
презентація   пошук інформації. довідкапрезентація   пошук інформації. довідка
презентація пошук інформації. довідка
 
презентація контрольна робота №1
презентація   контрольна робота №1презентація   контрольна робота №1
презентація контрольна робота №1
 
презентація практична робота №7
презентація   практична робота №7презентація   практична робота №7
презентація практична робота №7
 
презентація завантаження даних з інтернету
презентація   завантаження даних з інтернетупрезентація   завантаження даних з інтернету
презентація завантаження даних з інтернету
 

8 клас урок 40

  • 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