
Компонент CheckBox (індикатор з прапорцем)
Об'єкт CheckBox (індикатор з прапорцем) використовуються в додатках для того, щоб користувач міг включати і вимикати якісь опції, або для індикації стану.
При кожному натисканні користувача на індикаторі його стан може приймати три значення:
виділення (поява чорної галочки),
невиділення (пусте вікно індикатора),
проміжне (сіре вікно індикатора і сіра галочка).
Об'єкт CheckBox відноситься до класу ТCheckBox. Її компонента відноситься до розряду візуальних і розташована на панелі Standart.

Властивості компоненти CheckBox
Caption - заголовок;
Color - колір;
Ctl3D - установка об'ємного зображення (FalseTrue);
Cursor - установка виду курсора;
Enabled - установка активної компоненти (FalseTrue);
Font - установка параметрів шрифту;
Name - ім'я компоненти;
Height - висота компоненти;
Width- ширина компоненти.
State - вибір стану компонента:
cbChecked - виділене,
cbGrayed - проміжне,
cbUnchecked - невиділення.
Ці три стани допускаються коли властивість AllowGrayed = true. Якщо ж AllowGrayed = false (значення за замовчуванням), то допускається тільки два стани: виділене і не виділене.

Компонент RadioButton (радіокнопка)
Об'єкт RadioButton (радіокнопка) використовується для вибору користувачем однієї з кількох взаємовиключних альтернатив.
Радиокнопки утворюють групи взаємопов'язаних індикаторів, з яких зазвичай може бути обраний тільки один.
Об'єкт RadioButton відноситься до класу ТRadioButton. Її компонента відноситься до розряду візуальних і розташована на панелі Standart.

Властивості компоненти RadioButton
Alignment - визначає, з якого боку від кнопки з'явиться напис;
Caption - напис, що з'являється близько кнопки;
Color - колір;
Checked - визначає, обрана (True) чи дана кнопка користувачем, чи ні (False); можна встановити true в значення Checked тільки в однієї кнопки з групи!
Cursor - установка виду курсора;
Enabled - установка активної компоненти (FalseTrue);
Font - установка параметрів шрифту;
Name - ім'я компоненти;
Height - висота компоненти;
Width- ширина компоненти.

Компонент StringGrid (таблиця рядків)
Об'єкт StringGrid (таблиця рядків) використовується для відображення текстової інформації в таблиці з рядків і стовпців. Дані таблиці можуть бути тільки для читання або редагуються.
Об'єкт StringGrid відноситься до класу ТStringGrid. Її компонента відноситься до розряду візуальних і розташована на панелі Additional.
Таблиця може мати смуги прокрутки, причому задане число перших рядків і стовпців може бути фіксованим і не прокручуватися.
Можна задати заголовки стовпців і рядків, постійно присутні у вікні компонента. Кожній клітинці таблиці може бути поставлений у відповідність деякий об'єкт.

Властивості компоненти StringGrid
ColCount - визначає число стовпців;
RowCount - визначає число рядків;
Enabled - установка активної компоненти (FalseTrue);
FixedColor - колір фону фіксованих осередків;
FixedCols - кількість зафіксованих зліва стовпців таблиці. Зафіксовані стовпці виділяються кольором і при горизонтальній прокрутці таблиці залишаються на місці;
FixedRows - кількість зафіксованих зверху рядків таблиці. Зафіксовані рядки виділяються кольором і при вертикальній прокрутці таблиці залишаються на місці;
ScrollBars - наявність в таблиці смуг прокрутки;
Options - безліч, що визначає властивості таблиці:
goEditing - ознака допустимості редагування вмісту комірок таблиці. True - редагування дозволене, False - заборонено;
goFixedVertLine - наявність розділових вертикальних ліній в фіксованих осередках;
goFixedHorzLine - наявність розділових горизонтальних ліній в фіксованих осередках;
goVertLine - наявність розділових вертикальних ліній в нефіксованим осередках;
goHorzLine - наявність розділових горизонтальних ліній в нефіксованим осередках;
goColSizing - можливість змінювати за допомогою миші розміри стовпців;
goRowSizing - можливість змінювати за допомогою миші розміри рядків
та ін.
Створення проекту №3, використовуючи компоненти введення, виведення і операції обчислення.
Постановка задачі:
Створити проект Калькулятор, який дозволить виконувати додавання, віднімання і множення двох цілих чисел.