Интерфейсный элемент этого типа содержит список элементов, которые могут быть выбраны при помощи клавиатуры или мыши. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.
| Property Canvas: TCanvas;
| Канва для программной прорисовки элементов
|
| Property Columns: Longint;
| Определяет количество колонок элементов в списке
|
| Property ExtendedSelect: Boolean;
| Если ExtendedSelect=True и MultiSelect=True, выбор элемента без одновременного нажатия Crtl или Alt отменяет предыдущий выбор
|
| Property IntegralHeight: Boolean;
| Если IntegralHeight=True и Style<>lbOwnerDraw–Variable, в списке показывается целое число элементов
|
| Property ItemIndex: Integer;
| Содержит индекс сфокусированного элемента. Если MultiSelect=False, совпадает с индексом выделенного элемента
|
| Property ItemHeight: Integer;
| Определяет высоту элемента в пикселях для Style=lbOwnerDrawFixed
|
| Property Items: TStrings;
| Содержит набор строк, показываемых в компоненте
|
| Property Multiselect: Boolean;
| Разрешает/отменяет выбор нескольких элементов
|
| Property SelCount: Integer:
| Содержит количество выбранных элементов
|
| Property Selected[X: Integer]: Boolean;
| Содержит признак выбора для элемента с индексом Х (первый элемент имеет индекс 0)
|
| Property Sorted: Boolean;
| Разрешает/отменяет сортировку строк в алфавитном порядке
|
| TlistBoxStyle = (IbStandard, lbOwnerDrawFixed, lbOwnerDrawVariable); Property Style: TUstBoxStyle;
| Определяет способ прорисовки элементов: IbStandard элементы рисует Windows, lbOwnerDrawFixed – рисует программа, все элементы имеют одинаковую высоту, определяемую свойством ItemHeight, lbOwnerDrawVariable – рисует программа, элементы имеют разную высоту
|
| Property TopIndex: Integer;
| Индекс первого видимого в окне элемента
|