Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава II Компоненты Delphi.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
239 Кб
Скачать
☆

Компонент CheckBox

Независимый переключатель ТCheckBox используется для того, чтобы пользователь мог указать свое решение типа Да/Нет или Да/Нет/Не знаю. Это решение отражается в свойстве State компонента, доступном как для чтения, так и для записи. В составе диалогового окна может быть несколько компонентов ТCheckBox. Состояние любого из них не зависит от состояния остальных, поэтому такие переключатели называются не зависимыми.

Свойства компонента:

Имя свойства

Тип свойства

Описание

Alignment

TleftRight =

(taLeftJustify,

taRightJustify)

Определяет положение текста: taLeftJustify – с левой стороны компонента; taRightJustify – с правой стороны.

AllowGrayed

Boolean

Разрешает/запрещает использование состояния cbGrayed (не знаю).

Checked

Boolean

Cодержит выбор пользователя типа Да/Нет. Состояние cbUnchecked и cbGrayed отображаются как False.

State

TcheckBoxState = (cbUnchecked, cbChecked, cbGrayed)

Содержит состояние компонента: cbUnchecked – нет; cbChecked – да; cbGrayed – не знаю.

Компонент RadioButton

В отличие от TCheckBox, компоненты ТRadioButton представляют собой зависимые переключатели, предназначенные для выбора одного из нескольких взаимоисключающих решений. На форму (точнее, в компонент-контейнер) помещается по меньшей мере два таких компонента. Они могут находится в одном из двух состояний, определяемом свойством Checked. Если в одном компоненте это свойство принимает значение True, то во всех других компонентах, расположенных в том же контейнере, свойства Checked принимают значение False.

Помимо свойства Checked компонент ТRadioButton имеет еще одно специфичное свойство – Alignment, аналогичное такому же свойству TCheckBox.

Компонент ListBox.

Компоненты класса ТListBox представляют собой стандартный для Windows список выбора, с помощью которого пользователь может выбрать один или несколько элементов выбора. В компоненте предусмотрена возможность программной прорисовки элементов, поэтому список может содержать не только строки, но и произвольные изображения.

Свойства компонента:

Имя свойства

Тип свойства

Описание

Canvas

Tcanvas

Канва для программной прорисовки элементов

Columns

LongInt

Определяет количество колонок элементов в списке

ExtendedSelect

Boolean

Если это ExtendedSelect = True, MultiSelect = True, выбор элемента без одновременного нажатия Ctrl или Alt отменяет предыдущий выбор.

IntegralHeight

Boolean

Если IntegralHeight = True и

Style <> lbOwnerDrawVariable, в списке показывается целое число элементов.

ItemIndex

Integer

Содержит индекс сфокусированного элемента. Если MultiSelect = False, совпадает с индексом выбранного элемента.

ItemHeight

Integer

Определяет высоты элемента в пикселях для Style = lbOwnerDrawFixed.

Items

Tstring

Содержит набор строк, показываемых в компоненте.

MultiSelect

Boolean

Разрешает/отменяет выбор нескольких элементов.

SelCount

Integer

Содержит количество выбранных элементов.

Selected[x :

integer]

Boolean

Содержит признак выбора для элемента с индексом x (первый элемент имеет индекс 0).

Sorted

Boolean

Разрешает/отменяет сортировку строк в алфавитном порядке.

Style

TlistBoxStyle =

(lbStandard,

lbOwnerDrawFixed,

lbOwnerDrawVariable

Определяет способ прорисовки элементов: lbStandard –элементы прорисовываются самой Windows; lbOwnerDrawFixed – рисует программа, все элементы имеют одинаковую высоту, определяемую свойством ItemHeight; lbOwnerDrawVariable – рисует программа, элементы имеют разную высоту.

TopIndex

Integer

Индекс первого видимого в окне элемента.