Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
іНФОРМАТИКА 1.doc
Скачиваний:
15
Добавлен:
15.08.2019
Размер:
13.85 Mб
Скачать

Компонент tRadioButton - залежні перемикачі

Компоненти TradioButton є залежні перемикачі, призначені для вибору одного з декількох взаємовиключних рішень. На форму (точніше, в компонент-контейнер) поміщається щонайменше два таких компонента. Вони можуть мати тільки два стани, визначуваних властивістю Сhecked. Якщо в одному компоненті цю властивість приймає значення True, у всіх інших компонентах, розташованих в тому ж контейнері, властивості Сhecked приймають значення False.

Крім властивості checked компонент TRadioButton має ще одну специфічну властивість - Alignment, Визначає положення тексту: taLeftJustify - з лівого боку компоненту; taRightJustify - З Правого боку, програміст не може змінювати розміри і колір круглого віконця компоненту.

Використання списків для введення інформації

Компонент класу ListBox представляє собою стандартний для Windows список вибору, за допомогою якого користувач може вибрати один чи кілька елементів вибору.

Властивості компонента:

Назва властивості

Дія

Columns: Longint;

Визначає кількість стовпчиків елементів у списку.

ItemIndex: Integer;

Містить індекс вибраного елемента.

Items: TStrings;

Містить набір рядків, показуваних у компоненті.

Multiselect: Boolean;

Дозволяє/скасовує вибір декількох елементів

Selcount: Integer;

Містить кількість обраних елементів

Selected [x: Integer]: Boolean;

Містить ознаку вибору для елемента з індексом Х (перший елемент має індекс 0)

Sorted: Boolean;

Дозволяє/скасовує сортування рядків за алфавітом.

Комбінований список ComboBox являє собою комбінацію списку ListBox і редактора Edit і тому більшість його властивостей і методів запозичені в цих компонентів. Існують п'ять модифікацій компонента, обумовлені його властивістю Style: у першому випадку список завжди розкритий, в інших він розкривається після натискання кнопки праворуч від редактора. У модифікації csDropDownList редактор працює в режимі відображення вибору і його не можна використовувати для введення нового рядка (в інших модифікаціях це можливо).

Фактично, «своїми» у компонента є лише методи і події, зв'язані з розкриттям списку:

Назва властивості чи методу

Дія

DropDownCount: Integer;

Визначає кількість елементів списку, поява яких не приводить до відкриття смуги прокручування. За замовчуванням 8.

DroppedDown: Boolean;

Визначає, чи розкритий список у даний момент.

OnDropDown: TNotifyEvent;

Відбувається при зміні стану списку.

Наприклад:

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

procedure TForm1.Button1Click(Sender: TObject);

begin

Label1.caption:= ComboBox1.Items[ComboBox1.ItemIndex];

end;

Дана процедура забезпечує додавання елемента у список при його введенні в поле введення комбінованого списку і натисканні клавіші Enter.

procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);

begin

IF Key = #13 THEN

begin

ComboBox1.Items.Add(ComboBox1.Text);

ComboBox1.Text := '';

Key := #0;

end;

end;