Списки
Очень полезный элемент управления - список (набор строк) ListBox на панели Standard. Свойство ItemIndex - номер текущей выделенной строки. Если ничего не выделено, то принимает значение -1, иначе - номер выделенной строки в списке. Нумерация строк начинается с нуля. Фактически, список - это массив строк (на самом деле - объект, включающий массив строк), только он дополнен разными удобными свойствами и методами для работы с этим массивом.
Число элементов можно узнать через свойство Count, а флажок Sorted (тип boolean), когда принимает значение true, приводит к автоматической сортировке значений массива. С помощью Sorted удобно выполнять сортировку разных значений. Сами строки хранятся в свойстве Items. Доступ к содержимому Items происходит через подсвойство Strings.
Например, в s записываем седьмую строку списка строк ListBox1:
s := ListBox1.Items.Strings[ 7 ];
Содержимое списка можно очистить, обратившись к методу Clear свойства Items:
ListBox1.Items.Clear;
Исходно список пустой, а добавление новой строки в список происходит таким образом:
s := ' добавляемая строка ' ;
ListBox1.Items.Add( s );