Интерфейсный элемент этого типа содержит список элементов, которые могут быть выбраны при помощи клавиатуры или мыши. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.
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;
| Индекс первого видимого в окне элемента
|