Підсумки. Використання елементів керування для реалізації розгалуження в проекті.
Для реалізації розгалуження в проекті можна використовувати елементи управління:
CheckBox - прапорець. Властивість Checked - значення цієї властивості фіксує зміну стану прапорця (true, false).
- if CheckBox1.Checked then <команда1>; // якщо виділений CheckBox1
- if CheckBox2.Checked then <команда2>; // якщо виділений CheckBox2 і т.д.
RadioButton - перемикач. Властивість Checked - значення цієї властивості фіксує зміну стану прапорця (true, false).
if RadioButton1.Checked then <команда1> // якщо виділений RadioButton1
else if RadioButton2.Checked then <команда2> // якщо виділений RadioButton2
.................
else <команда n>;
CheckGroup - група прапорців, використовують у разі, якщо необхідно розмістити декілька груп прапорців на формі. |
RadioGroup - група перемикачів, використовують у разі, якщо необхідно розмістити декілька груп перемикачів на формі. |
Властивості: Caption - заголовок групи, Colums - кількість стовбців елементів у групі , ItemIndex -визначає номер (починаючи з 0) елемента управління, який виділений у групі. Якщо не виділений жодний, то значення властивості дорівнює -1. , Items - містить список елементів групи. | |
|
|
ComboBox - окрім текстового поля, яке може містити тільки одне значення, елемент управління список дає змогу обрати одне значення із запропонованного переліку.
Властивості: Count - кількість елементів списку , ItemIndex -визначає номер (починаючи з 0) вибраного елемента . Якщо не виділений жодний, то значення властивості дорівнює -1 , DropDownCount - кількість елементів, які відображаються у списку. Щоб відобразити решту - використовують смугу прокручування..
- if ComboBox1.Text= ' текст вибранного рядка списку' then <команда1>; // якщо значення властивості Text елементу ComboBox1 співпадає з текстом виділеного рядку списку
і т.д.
Розробка проекту "калькулятор" з використанням елементів керування перемикачів, групи перемикачів, розкривного списку, кнопок.
procedure TForm1.Button2Click(Sender: TObject); procedure TForm1.Button3Click(Sender: TObject); procedure TForm1.Button4Click(Sender: TObject); |
|
procedure TForm1.Button1Click(Sender: TObject); var a, b, s: real; begin a := strtofloat(edit1.text); b := strtofloat(edit2.text); s := a + b ; label4.Caption := floattostr(s); end; |
procedure TForm1.Button1Click(Sender: TObject); |
procedure TForm1.ComboBox1Change(Sender: TObject); |
procedure TForm1.RadioGroup1Click(Sender: TObject); |
Формати числових даних:
FloatToStrF (V,F, P, D) - перетворює дійсне число V в рядок символів з урахуванням формату F і параметрів P, D.
Пояснимо призначення функції FloatToStrF (V, F, P, D). Її використовують для форматованого виведення речового числа.
Параметрів цієї функціі:
- ffFixed - число у форматі з фіксованою точкою,
- P- загальна кількість цифр в поданні числа,
- D - кількість цифр в дробовій частині.
наприклад: label4.Caption := floattostrF(d,ffFixed,6,3)