
Список (класс 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;
Раскрывающийся список (класс TComboBox)
Компонент представляет собой строку, справа от которой находится кнопка со стрелкой вниз - «выпадающий» список.
Свойства
Items, ItemIndex, Sorted - аналогичны ListBox.
Text - содержит выбранную строку и высвечивается в исходном виде.
Панель кнопок выбора (класс TGroupBox)
Компонент представляет собой панель для размещения кнопок.
Свойства
Caption - заголовок панели.
Группа радиокнопок (класс TRadioGroup)
Компонент представляет собой группу «радиокнопок».
Свойства
Items - названия кнопок.
ItemIndex - номер выбранной кнопки.
Columns - определяет размещение кнопок в один или два столбца.
Панель (класс TPanel)
Компонент представляет собой панель для размещения инструментов.