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