Під час роботи з різними програмами користувачеві часто доводиться робити вибір певних елементів або
налаштувань із запропонованих у діалоговому вікні за
допомогою таких елементів керування, як перемикач
Kомпонент перемикач (RadioButton)
Перемикачі використову ють у ситуаціях, коли потрібно вибрати один із декількох наявних варіантів. Перемикачі завжди розміщуються на формі групами, в яких потрібно вибрати тільки один перемикач. При виборі іншого перемикача попередній вимикається. Компонент RadioButton (вкладка Standard на Палітрі компонентів) складається з круглого віконця і те кстового рядка. У віконці з’являється позначка вибору даного варіанта, а текстовий рядок пояснює його призначення. За зміст текстового рядка відповідає властивість Caption. Основ на властивість елемента RadioButton — Checked (вибрано) логічного типу (Boolean) може набувати значень True або False. У вибраного елемента властивість Checked дорівнює True.
Основною подією компонента RadioButton є OnСlick. Можна створити спільний обробник події OnСlick для всіх перемикачів на формі (в групі): 1) вибрати групу переми качів; 2) у вікні Інспектор об’єктів на вкладці Події двічі клацнути в рядку OnСlick. Після цього процедура TForm1.RadioButton1Click буде виконуватися для всіх перемикачів, які були вибрані в момент її створення. procedure TForm1.RadioButton1Click(Sender: TObject);
var V: Integer;
begin
Основною подією компонента RadioButton є OnСlick. Можна створити спільний обробник події OnСlick для всіх перемикачів на формі (в групі): 1) вибрати групу переми качів; 2) у вікні Інспектор об’єктів на вкладці Події двічі клацнути в рядку OnСlick. Після цього процедура TForm1.RadioButton1Click буде виконуватися для всіх перемикачів, які були вибрані в момент її створення. procedure TForm1.RadioButton1Click(Sender: TObject);
var V: Integer;
begin
with (Sender as TRadioButton) do
V := StrToInt(copy(Name,12,1)); // Для RadioButton1 V = 1,
// для RadioButton2 V = 2 і т. д.
Case V of
1: Form1.Color := clRed;
2: Form1.Color := clYellow;
3: Form1.Color := clGreen;
end;
end;
Оператор with (Sender as TRadioButton) означає, що властивість Name, яка в ньому використовується, є властивістю саме того з елементів керування RadioButton, із яким відбулася подія.Kомпонент прапорець (CheckBox)
Елемент керування Checkbox використовується в програмі для візуалізації станів увімкнено / вимкнено, коли серед незалежних параметрів або характеристик користувачеві необ хідно вибрати потрібні.
Компонент CheckBox (вкладка Standard на Палітрі компонентів)
є поєднанням квадратного віконця, яке і показує стан компонента
(вибраний / невибраний), і текстового рядка (властивість Caption) — за
головка, що пояснює призначення прапорця.
Основною власти вістю компонента CheckBox є властивість Checked
логічного типу (Boolean). Клацання компонента CheckBox змінює значення властивості Checked на протилежне. Зміна стану перемикача доступна і в програмі:
CheckBox1.Checked = False; // зняти позначку
CheckBox2.Checked = True; // встановити позначку
Під час кожної зміни стану прапорця, тобто при його встановленні або скиданні, для даного елемента керування відбувається подія OnClick. З’ясувати, встановлений прапорець чи скинутий, можна за
значенням властивості Checked.
У коді процедури перевіряється стан прапорця й активізуються
параметри, пов’язані з прапорцем:
If CheckBox1.Checked Then
<активізація параметрів, які пов’язані з прапорцем>
Else
<відключення параметрів, які пов’язані з прапорцем>:
Завдання 3. "Автозаправка"
Клієнт на автозаправці придбав k літрів пального. Розрахуйте оплату в залежності від виду пальногo та наявністі дисконтної картки постійного клієнта, яка передбачає знижку 10%.
(Для створення програмного модуля подвійний клік виконуйте тількі по кнопці)
Виконайте тестове завдання 38 з автоматичною перевіркою на сайті
interactive.ranok.com.ua
Чекаю відповіді.
З повагою Людмила Скуратовська
Клієнт на автозаправці придбав k літрів пального. Розрахуйте оплату в залежності від виду пальногo та наявністі дисконтної картки постійного клієнта, яка передбачає знижку 10%.
(Для створення програмного модуля подвійний клік виконуйте тількі по кнопці)
Виконайте тестове завдання 38 з автоматичною перевіркою на сайті
interactive.ranok.com.ua
Чекаю відповіді.
З повагою Людмила Скуратовська



Комментариев нет:
Отправить комментарий