- •Глава II Компоненты delphi
- •Компонент PopupMenu
- •Компонент Label.
- •Компонент Edit
- •Компонент Memo
- •Компонент Button
- •Компонент CheckBox
- •Компонент RadioButton
- •Компонент ListBox.
- •Компонент ComboBox.
- •Компонент ScrollBar.
- •Компонент Panel.
- •2. Страница additional
- •Компонент BitBtn
- •Компонент SpeedButton
- •Компонент MaskEdit
Компонент 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 |
Индекс первого видимого в окне элемента. |
