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

Компонент Panel.

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

Компонент имеет развитые средства создания различных эффектов трех мерности за счет использующихся в нем двух кромок – внешней и внутренней. Стиль оформления кромки определяется следующим типом:

Type TPanelBevel = (bvNone, bvLowred, bvRaised);

(bvNone – нет кромки, bvLowred – вдавленная кромка, bvRaised – выпуклая кромка).

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

Имя свойства

Тип свойства

Описание

BevelInner

TPanelBevel

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

BevelOuter

TPanelBevel

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

BevelWidth

TBevelWidth = 1..MaxInt

Задает ширину кромко в пикселях

BorderStyle

TborderStyle = bsNone..bsSingle

Определяет стиль рамок (bsNone – нет рамки; bsSingle – компонент по периметру обводится рамкой шириной в один пиксель )

BorderWidth

TborderWidth = 1..MaxInt

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

FullRepaint

Boolean

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

Locked

Boolean

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

Для компонента предусмотрено событие OnResize в обработчике данного события программист может предусмотреть необходимую Компонент Panel.

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

Компонент имеет развитые средства создания различных эффектов трех мерности за счет использующихся в нем двух кромок – внешней и внутренней. Стиль оформления кромки определяется следующим типом:

Type TPanelBevel = (bvNone, bvLowred, bvRaised);

(bvNone – нет кромки, bvLowred – вдавленная кромка, bvRaised – выпуклая кромка).

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

Имя свойства

Тип свойства

Описание

BevelInner

TPanelBevel

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

BevelOuter

TPanelBevel

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

BevelWidth

TBevelWidth = 1..MaxInt

Задает ширину кромку в пикселях

BorderStyle

TborderStyle = bsNone..bsSingle

Определяет стиль рамок (bsNone – нет рамки; bsSingle – компонент по периметру обводится рамкой шириной в один пиксель )

BorderWidth

TborderWidth = 1..MaxInt

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

FullRepaint

Boolean

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

Locked

Boolean

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

Для компонента предусмотрено событие OnResize в обработчике данного события программист может предусмотреть необходимую реакцию на изменение размеров компонента.