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

1.15. TPanel – панель

Компонент TPanel (панель) представляет собой контейнер общего назначения. В отличие от TGroupBox он не имеет заголовка и поэтому менее удобен для функционального группирования элементов.

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

Свойства:

Alignment

Определяет выравнивание текста относительно границ компонента

BevelInner

Определяет вид внутренней кромки

BevelOuter

Определяет вид внешней кромки

BevelWidth

Определяет толщину кромок

BorderStyle

Определяет стиль рамки

FullRepaint

Разрешает/запрещает перерисовку панели и всех ее дочерних элементов при изменении ее размеров

Locked

Используется при работе с объектами OLE

 

2. Компоненты страницы additional

2.1. TBitBtn - кнопка с изображением

Пиктографическая кнопка TBitBtn представляет собой популярную разновидность стандартной кнопки TButton. Ее отличительная особенность - свойство Glyph, с помощью которого определяется растровое изображение, рисуемое на поверхности кнопки. В состав поставки Delphi входит множество рисунков, разработанных специально для размещения в этих кнопках. Свойство Kind определяет одну из 11 стандартных кнопок:

Нажатие любой из них, кроме bkCustom и bkHelp, закрывает модальное окно и возвращает в программу результат mrxxx: bkok - mrОk, bkCancel - mrCancel и т. д. Кнопка bkClose для модального окна возвращает mrCancel, а для главного окна программы - закрывает его и завершает работу программы. Кнопка bkHelp автоматически вызывает раздел справочной службы, связанный с HelpContext формы, на которую она помещена. Если у кнопки была изменена пиктограмма Glyph, Delphi автоматически присвоит ей Kind=bkCustom. Это произойдет также в случае, когда кнопка указана как умалчиваемая (Defauit=True), но Kind не содержит bkOk или bkYes, а также если ее свойство Cancel содержит True, a Kind нe содержит bkCancel или bkNo. Свойства Cancel, Default и ModalResult кнопка TBitBtn унаследовала у своего родительского класса TButton.

свойства:

Glyph

Определяет от 1 до 4 связанных с кнопкой растровых изображения

Kind

Определяет разновидность кнопки

Layout

Определяет край кнопки, к которому прижимается пиктограмма

Margin

Определяет расстояние в пикселях от края кнопки до пиктограммы

NumGlyphs

Определяет количество растровых изображений

Spacing

Определяет расстояние в пикселях от пиктограммы до надписи на кнопке

Style

Определяет стиль оформления кнопки, зависящий от операционной системы.

Как и в кнопках TButton, программист не может управлять цветом поверхности кнопки, но в отличие от TButton может менять цвет надписи на ней. С помощью свойства Default кнопку можно сделать умалчиваемой - в этом случае нажатие Enter автоматически вызывает обработчик ее события OnClick. Однако умалчиваемыми можно сделать только кнопки bkYes и bkNo, остальные значения свойства Kind будут заменяться на bkСustom при размещении в Default значения True и наоборот - в Default автоматически помещается False при установке в Kind любого значения, кроме bkYes, bkNo или bkcustom.