Информатика. Программирование в Delphi
161
12. КОМПОНЕНТ ListBox – СПИСОК
Простой список представляет собой прямоугольную область, в которой распо-
лагаются его строковые элементы. Для работы с простым списком в
Delphi
предна-
значен компонент
ListBox
.
Если количество строк больше, чем их может поместиться в видимой облас-
ти списка, то у области отображения появляется вертикальная полоса прокрутки.
Ориентация полосы прокрутки, а также число столбцов, которые одновременно
видны в области списка, зависят от свойства
Columns
типа
Integer
. По умолча-
нию свойство имеет значение 0. Это означает, что все элементы списка располо-
жены в одном столбце.
При работе со списком программист может управлять номером элемента,
который в видимой области списка отображается верхним. Эта возможность
обеспечивается свойством
TopIndex
типа
Integer
, доступным на этапе выпол-
нения приложения.
Стиль простого списка определяет свойство
Style
типа
TListBoxStyle
,
принимающее следующие значения:
lbStandard
– стандартный стиль (по умолчанию);
lbOwnerDrawFixed
– список с элементами фиксированной высоты, ус-
танавливаемой свойством
ItemHeight
;
lbOwnerDrawVariable
– список с элементами, которые могут иметь
разную высоту.
Если стиль списка отличен от значения
lbStandard
, то за прорисовку эле-
ментов списка отвечает программист. Для этих целей используются графические
возможности
Delphi
.
Список может иметь обычную рамку или не иметь рамки вообще. Наличие
рамки определяет свойство
BorderStyle
типа
TBorderStyle
, принимающее два
возможных значения:
bsNone
– рамки нет;
bsSingle
– рамка есть (по умолчанию).
Компонент
ListBox
. находится на вкладке
Standard
. На рис. 12.1 он вы-
делен окружностью.
Рис. 12.1
Основные свойства компонента
ListBox
приведены в табл. 12.1.
I...,151,152,153,154,155,156,157,158,159,160 162,163,164,165,166,167,168,169,170,171,...370