Интерфейсный элемент этого типа содержит список элементов, которые могут быть выбраны при помощи клавиатуры или мыши. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.
| Property Canvas: TCanvas;
| Канва для программной прорисовки элементов
|
| Property Columns: Longint;
| Определяет количество колонок элементов в списке
|
| Property ExtendedSelect: Boolean;
| Если ExtendedSelect=True и MultiSelect=True, выбор элемента без одновременного нажатия Crti или Alt отменяет предыдущий выбор
|
| Property IntegralHeight: Boolean;
| Если IntegralHeight=True и Style<>lbOwnerDraw-Variable, в списке показывается целое число элементов
|
| Property Itemlndex: 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, IbOwnerDrawFixed, IbOwnerDrawVariable); Property Style: TListBoxStyle;
| Определяет способ прорисовки элементов: IbStandard - элементы рисует Windows, IbOwnerDrawFixed - рисует программа, все элементы имеют одинаковую высоту, определяемую свойством ItemHeight, IbOwnerDrawVariable -рисует программа, элементы имеют разную высоту
|
| Property Toplndex: Integer;
| Индекс первого видимого в окне элемента
|