Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие по программированию на ДЕЛЬФИ.doc
Скачиваний:
45
Добавлен:
11.02.2015
Размер:
1.77 Mб
Скачать

2.8. TBevel - кромка

Компонент класса TBevel носит оформительский характер и предназначен для выделения группы элементов или отделения их друг от друга.

Свойство Shape определяет вид компонента (прямоугольник, рамка, верхняя линия, нижняя линия, левая линия, правая линия)(bsBox, bsFrame, bsTopLine, bsBottomLine, bsLeftLine, bsRightLine). Свойство Style задает стиль компонента (вдавленный или выпуклый)(bsLowered, bsRaised).

    1. TScrollBox - панель с прокруткой

Компонент класса TScrollBox служит контейнером для размещения других компонентов. Его отличительная особенность - возможность прокрутки и, следовательно, экономия пространства формы при необходимости размещения на ней большого количества управляющих элементов.

Если свойство AutoScroll компонента содержит False, полосы прокрутки не появятся, и компонент будет отсекать “лишние” части своих дочерних компонентов. Еще одним важным свойством компонента является AutoSize: если это свойство имеет значение True, размеры компонента будут автоматически изменяться так, чтобы все части дочерних компонентов были в его рабочей зоне, даже если для этого придется увеличить размеры внешнего контейнера (формы).

2.10. TСheckListBox - группа независимых переключателей

Подобно тому как TRadioGroup группирует зависимые переключатели, TСheckListBox группирует независимые переключатели, позволяя обратиться к любому из них по индексу.

Чтобы вставить в компонент группу независимых переключателей, следует раскрыть редактор его свойства Items и ввести одну или несколько текстовых строк - каждая строка будет соответствовать поясняющей надписи справа от переключателя. Для компонента определено событие OnClickCheck которое наступает при изменении состояния любого переключателя.

Свойства:

AllowGrayed

Разрешает/запрещает использовать в переключателях третье состояние cbGrayed

BorderStyle

Определяет тип рамки, очерчивающей компонет

Canvas

Используется для программной прорисовки опций

Checked[Index]

Содержит выбор пользователя типа Да/Нет для переключателя с индексом index.

Columns

Определяет количество колонок опций

Flat

Разрешает/запрещает трехмерную прорисовку окошек

Header[Index]

Запрещает прорисовку окошка выбора для опции с индексом index.

HeaderColor

Цвет текста для заголовка

IntegralHeight

 

Если имеет значение True, компонент автоматически изменяет высоту так, чтобы в нем полностью отображались опции, в противном случае последняя опция может не полностью отображаться в окне компонента

ItemEnabled[Index]

Разрешает/запрещает выбор опции с индексом Index

ItemHeight

 

Если свойство Style компонента имеет значение IsOwnerDrawFixed, значение ItemHeight определяет высоту каждой опции компонента. При других значениях Style это свойство игнорируется

Itemlndex

Содержит индекс выбранной опции (индексация опций начинается с нуля)

Items

Содержит опции компонента

MultiSelect

Если содержит True, пользователь может выбирать несколько опций

SelCount

Содержит количество выбранных опций компонента, если свойство MultiSelect содержит True

Selected[Index]

Содержит True, если опция с индексом index выбрана

Sorted

Сортирует по алфавиту надписи на переключателях

State[Index]

Содержит состояние переключателя с индексом Index:

Style

Определяет способ прорисовки опций компонента

TabWidth

Определят ширину табулостопов

Toplndex

Содержит индекс самой первой отображаемой опции