В Delphi на закладке Standard палитры компонентов, располагаются 2 компонента, использующих списки строк для хранения своих значений. Это ListBox и ComboBox.
Простой список, представленный компонентом ListBox, представляет собой прямоугольную область, в которой располагаются его элементы – строки. Если строк в списке больше, чем может поместиться в отведенной области, то автоматически появляется полоса прокрутки.
Класс TListBox является наследником класса TWinControl и имеет собственные свойства:
AutoComplete-Определяет, должен ли список реагировать на нажатие клавиш таким образом, чтобы находить и выделить совпадающий элемент
BorderStyle -Определяет, должна или нет быть рамка вокруг списка.
Columns -Определяет количество колонок, видимых без горизонтальной прокрутки
Count -Указывает на количество элементов списка
ItemIndex-Определяет порядковый номер выбранного элемента, начиная с 0. Если не выбрано ни одного, то устанавливается в -1
Items -Содержит строки списка
MultiSelect -Определяет, допустимо или нет производить множественный выбор
SelCount-Указывает на количество выбранных элементов
Компонент Delphi ComboBox представляет собой комбинацию списка строк ListBox со строкой ввода Edit. При этом "список строк" компонента Delphi ComboBox вначале скрыт, и раскрывается при щелчке мышкой по треугольничку раскрытия, который находится справа в строке ввода. Таким образом, с помощью Delphi ComboBox место на Форме экономится для расмещения других элементов интерфейса программы. А при необходимости раскрытие списка строк можно вообще запретить.
Многие свойства и возможности компонента Delphi ComboBox по работе со строками (объектами Items) такие же как и у компонента Delphi ListBox.