П2.2.9. TListBox

Интерфейсный элемент этого типа содержит список элементов, которые могут быть выбраны при помощи клавиатуры или мыши. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.

 

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; Индекс первого видимого в окне элемента