8.Список (класс tListBox)
Компонент представляет собой окно, в котором могут отображаться некоторые элементы, которые можно выбирать. Используется для отображения вариантов.
Свойства
Items – массив строк типа TStrings, выводимых в окно. Для работы с объектами Tstrings используются методы:
Add – добавить строку к массиву, например, ListBox1.Items.Add(‘Новая строка’);
Delete – удалить строку из массива;
Insert – вставить строку в массив;
Sorted – если указано true, то строки в окне сортируются;
ItemIndex – номер выбранной строки (строка выделяется);
MultSelect – если указано true, то можно выбирать больше, чем одну строку;
ExtendSelect – если указано true, то нужно использовать для выбора нескольких строк клавиши Shift или Ctrl;
SelCount – количество выбранных строк;
Selected – позволяет определить, выбрана ли конкретная строка.
Пример.
procedure TForm1.FormCreate(Sender: TObject);
var
I: Integer;
begin
ListBox1.Items.Add('Blue');
ListBox1.Items.Add('Yellow');
ListBox1.Items.Add('Red');
end;
procedure TForm1.ListBox1Click(Sender: TObject);
begin
if ListBox1.Selected[0] then ListBox1.Color := clBlue;
if ListBox1.Selected[1] then ListBox1.Color := clYellow;
if ListBox1.Selected[2] then ListBox1.Color := clRed;
end;
9.Раскрывающийся список (класс TComboBox)
Компонент представляет собой строку, справа от которой находится кнопка со стрелкой вниз – «выпадающий» список.
Свойства
Items, ItemIndex, Sorted – аналогичны ListBox.
Text – содержит выбранную строку и высвечивается в исходном виде.
10. Панель кнопок выбора (класс TGroupBox)
Компонент представляет собой панель для размещения кнопок.
Свойства
Caption – заголовок панели.
11. Группа радиокнопок (класс TRadioGroup)
Компонент представляет собой группу «радиокнопок».
Свойства
Items – названия кнопок.
ItemIndex – номер выбранной кнопки.
Columns – определяет размещение кнопок в один или два столбца.
12. Панель (класс TPanel)
Компонент представляет собой панель для размещения инструментов.