Елементи для введення даних: тестове поле, прапорець, випадаючий список

Содержание

Слайд 2

Повторення

Який вигляд має команда повного розгалуження в Object Pascal?
Який вигляд має команда

Повторення Який вигляд має команда повного розгалуження в Object Pascal? Який вигляд
неповного розгалуження в Object Pascal?
У чому полягають відмінності виконання команд повного і неповного розгалуження в Object Pascal?

Слайд 3

Прапорці та їх використання

Розглянемо компонент прапорець. Значення деяких його властивостей, зокрема властивості

Прапорці та їх використання Розглянемо компонент прапорець. Значення деяких його властивостей, зокрема
Checked (англ. checked - перевірено), можуть бути використані в логічному виразі в команді розгалуження.

Для розміщення на формі прапорця потрібно двічі клацнути на кнопці TCheckBox (англ. checkbox - коробка для перевірки) на вкладці Standard з компонентами.

Слайд 4

Прапорці та їх використання

Після цього прапорець з'явиться у верхній лівій частині форми,

Прапорці та їх використання Після цього прапорець з'явиться у верхній лівій частині
а його ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів.

За потреби прапорець можна перетягнути в будь-яке інше місце форми.

Слайд 5

Поле, його властивості та обробники подій для поля

Властивості прапорця Caption, Top, Left, Name,

Поле, його властивості та обробники подій для поля Властивості прапорця Caption, Top,
Color, Enabled, Visible, Font, Width, Height аналогічні до відповідних властивостей напису.

Зокрема, значення властивостей Width і Height прапорця визначаються довжиною тексту праворуч від прапорця і розміром шрифта, яким виведено цей текст.

Слайд 6

Прапорці та їх використання

Прапорці та їх використання

Слайд 7

Прапорці та їх використання

Властивість Checked прапорця може набувати одне з двох значень:

true

false

позначку

Прапорці та їх використання Властивість Checked прапорця може набувати одне з двох
прапорця встановлено, прапорець вибрано

позначку прапорця
не встановлено, прапорець не вибрано

Слайд 8

Прапорці та їх використання

Якщо на формі розміщено кілька прапорців, то серед них

Прапорці та їх використання Якщо на формі розміщено кілька прапорців, то серед
можна:

Якщо прапорець вибрано, то у нього всередині з'являється позначка

Слайд 9

Прапорці та їх використання

Встановленням позначок прапорців можна встановити значення однієї або кількох

Прапорці та їх використання Встановленням позначок прапорців можна встановити значення однієї або
властивостей об'єкта з деякого визначеного набору властивостей.

Слайд 10

Прапорці та їх використання

Розглянемо, як можна використати прапорці для реалізації розгалуження.

Нехай, наприклад,

Прапорці та їх використання Розглянемо, як можна використати прапорці для реалізації розгалуження.
нам потрібно в ході виконання проекту змінювати значення або тільки однієї з властивостей вікна (або заголовок, або колір, або розміри), або кількох з них, або не змінювати значення жодної з них.

Слайд 11

Прапорці та їх використання

Для цього розмістимо на формі кнопку і три прапорці.

Прапорці та їх використання Для цього розмістимо на формі кнопку і три
Під час розміщення прапорців на формі для кожного з них за замовчуванням значення властивості Checked встановлюється false.

Оскільки під час виконання проекту жодний прапорець може бути не вибраний, то доцільно залишити такі початкові значення властивості Checked для всіх прапорців.

Слайд 12

Прапорці та їх використання

Створимо процедуру для опрацювання події Click для кнопки і

Прапорці та їх використання Створимо процедуру для опрацювання події 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

Прапорці та їх використання

У кожній із цих команд, незалежно одна від одної,

Прапорці та їх використання У кожній із цих команд, незалежно одна від
буде визначатися, вибрано відповідний прапорець чи ні. І залежно від цього, у кожній з них будуть чи не будуть змінюватися значення відповідних властивостей вікна.

Слайд 14

Поле з розкривним списком та його використання

Ще одним компонентом, значення властивостей якого можна

Поле з розкривним списком та його використання Ще одним компонентом, значення властивостей
використати в логічному виразі в команді розгалуження, є поле з розкривним списком.

Для розміщення на формі поля з розкривним списком потрібно двічі клацнути на кнопці TComboBox (англ. combobox - поле зі списком) на вкладці Standard з компонентами.

Слайд 15

Поле з розкривним списком та його використання

Після цього поле з розкривним списком з'явиться

Поле з розкривним списком та його використання Після цього поле з розкривним
у верхній лівій частині форми, а його ім'я додасться до списку компонентів проекту в полі Components вікна Інспектор об'єктів.

За потреби поле з розкривним списком можна перетягнути в будь-яке інше місце форми.

Слайд 16

Поле з розкривним списком та його використання

Властивості Top, Left, Height, Width, Name, Color,

Поле з розкривним списком та його використання Властивості Top, Left, Height, Width,
Enabled, Visible, Font, Text поля з розкривним списком повністю аналогічні до відповідних властивостей поля.

Слайд 17

Поле з розкривним списком та його використання

Для додавання рядків на етапі розробки інтерфейсу

Поле з розкривним списком та його використання Для додавання рядків на етапі розробки інтерфейсу потрібно:
потрібно:

Слайд 18

Поле з розкривним списком та його використання

Під час виконання проекту можна відкрити цей

Поле з розкривним списком та його використання Під час виконання проекту можна
список і вибрати будь-який його рядок. При цьому відповідний текст потрапляє в поле і стає значенням властивості Text поля з розкривним списком.

Розглянемо, як можна використати поле з розкривним списком у команді розгалуження.

Слайд 19

Поле з розкривним списком та його використання

Нехай, наприклад, у ході виконання проекту потрібно

Поле з розкривним списком та його використання Нехай, наприклад, у ході виконання
змінювати значення тільки однієї з властивостей вікна:

або заголовок

або колір

або розміри

Розмістимо на формі поле з розкривним списком і створимо відповідний список.

Слайд 20

Поле з розкривним списком та його використання

Розмістимо також на формі кнопку і складемо

Поле з розкривним списком та його використання Розмістимо також на формі кнопку
процедуру - обробник події Click для цієї кнопки, під час виконання якої вибиратимемо один з рядків розкривного списку.

Залежно від вибраного рядка змінюватимуться або заголовок форми, або її колір, або її розміри.

Слайд 21

Поле з розкривним списком та його використання

Виберемо перший пункт списку Заголовок і клацнемо

Поле з розкривним списком та його використання Виберемо перший пункт списку Заголовок
кнопку. Тоді під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = true, а значить виконуватиметься команда

Form1.Caption := 'Заголовок змінений', яка змінить заголовок вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.

Слайд 22

Поле з розкривним списком та його використання

Якщо вибрати другий пункт списку Колір і

Поле з розкривним списком та його використання Якщо вибрати другий пункт списку
клацнути кнопку, то під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = false. Тоді обчислюється значення логічного виразу

ComboBox1.Text = 'Колір', і воно дорівнює true. А значить виконуватиметься команда Form1.Color := clRed, яка змінить колір вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.

Слайд 23

Поле з розкривним списком та його використання

Якщо вибрати третій пункт списку Розміри і

Поле з розкривним списком та його використання Якщо вибрати третій пункт списку
клацнути кнопку, то під час виконання процедури значення логічного виразу (ComboBox1.Text = 'Заголовок') = false. Після цього обчислюється значення логічного виразу ComboBox1.Text = 'Колір', і воно теж дорівнює false. Після цього обчислюється значення логічного виразу ComboBox1.Text = 'Розміри’, і воно дорівнює true. А значить виконуватимуться команди Form1.Width := 600 і Form1.Height := 300, які змінять ширину і висоту вікна, після чого виконання команди розгалуження і всієї процедури закінчиться.

Слайд 24

Поле з розкривним списком та його використання

Якщо не вибрати жодного пункту списку і

Поле з розкривним списком та його використання Якщо не вибрати жодного пункту
клацнути кнопку, то значення всіх логічних виразів у розгалуженні будуть false і в цьому випадку не змінюватимуться значення жодної властивості вікна і виконання процедури закінчиться.

Слайд 25

Повторення

Для чого використовують прапорці?
Які значення може мати властивість Checked для прапорця?
Для

Повторення Для чого використовують прапорці? Які значення може мати властивість Checked для
чого використовують поле з розкривним списком?
Як потрібно записувати команди розгалуження, у яких використовується значення властивості Checked для прапорців?
Як доцільно записати команди розгалуження, у яких використовуються значення властивостей поля з розкривним списком?

Слайд 26

Фізкультхвилинка

Фізкультхвилинка

Слайд 27

Працюємо за комп’ютером

Працюємо за комп’ютером