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

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«МОРДОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

Им. Н. П. ОГАРЕВА»

Светотехнический факультет

Кафедра светотехники

Лабораторная работа №11

«Свойства компонентов. Условный оператор»

Саранск 2006


Цель работы: изучить назначение основных свойств визуальных компонентов. Изучить работу условного оператора.

Теоретическая часть

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

Свойства позволяют управлять внешним видом и поведением компонентов при проектировании и при выполнении приложения. Свойства компонен­тов, доступные при проектировании приложения, также доступны при его выполнении. Вместе с тем есть свойства, которые доступны только во время выполнения приложения. Обычно установка значений большинства свойств компонентов производится на этапе проектирования с помощью Инспекто­ра объектов.

Рассмотрим наиболее общие свойства визуальных компонентов.

Свойство Name указывает имя компонента, которое используется программистом для управления компонентом во время выполнения приложения. Каждый новый компонент, помещаемый на форму, получает имя по умолчанию, автоматически образуемое путем добавления к названию компонента его номера в порядке помещения на форму. Например, первый oднострочный редактор Edit получает имя Edit1, второй — Edit2 и т. д.

На этапе разработки приложения программист может изменить имя компонента по умолчанию на более осмысленное и соответствующее назначения компонента. Имя компонента рекомендуется составлять из назначения компонента и его названия. Другим вариантом будет указание в имени вместо названия компонента его префикса. Префикс является сокращением названия, например, для однострочного редактора Edit префикс может быть edt, для надписи Label — lbl для формы Form— fm.

Свойство Align определяет способ выравнивания компонента внутри контейнера, в котором он находится. Может принимать следующие значения:

alNone – выравнивание не используется, компонент находится в том месте, куда он был помещен при разработке приложения;

alTop – компонент перемещается в верхнюю часть контейнера, его ширина становится равной ширине контейнера;

alBotton – аналогично, но компонент перемещается в нижнюю часть контейнера;

alLeft - компонент перемещается в левую часть контейнера, высота становится равной высоте контейнера;

alRight – компонент перемещается в правую часть контейнера, высота становится равной высоте контейнера;

alClient – компонент занимает всю поверхность контейнера.

Свойство Caption содержит строку для надписи заголовка компонента. Отдельные символы в заголовке могут быть подчеркнуты, они обозначают комбинации клавиш быстрого доступа: нажатие на клавишу с указанным символом при нажатой клавише <Alt> вызывает то же действие, что и щелчок мышью на элементе управления с этим заголовком. Для определения комбинации клавиш необходимо поставить в заголовке перед соответствующим символом знак &.

Например:

Button1.Caption:='В&ыход';

Данной конструкции соответствует комбинация клавиш <Alt>+<ы>.

Свойство Text содержит строку, связанную с компонентом. Значение этого свойства является содержимым компонента.

Свойство Color определяет цвет фона компонента. Обычно задается шестнадцатеричным числом в диапазоне $000000 – $FFFFFF (можно задавать цвет в десятичной форме от 0 – 16 млн. 777 тыс.215. Например: Edit1.Color:=StrToInt(Edit1.Text);). Данные три байта задают RGB – интенсивности (интенсивности базового красного, зеленого и синего цветов), при смешении которых получается требуемый цвет. Когда значение байта равно $FF, то соответствующий базовый цвет имеет максимальную интенсивность, если значение байта равно $00, то соответствующий компонент цвета отсутствует. Отсутствие базовых цветов дает черный цвет, их максимальная интенсивность – белый цвет.

Таким образом, черному цвету соответствует код $000000, белому – $FFFFFF, красному –$0000FF, зеленому – $00FF00, синему – $FF0000.

Часто задают цвет с помощью констант (таблица 1).

Таблица 1 – Константы некоторых цветов

Константа Цвет Значение
clWhite Белый $FFFFFF
clYellow Желтый $00FFFF
clPurple Фиолетовый $800080
clGreen Зеленый $008000
clBlack Черный $000000

Для ограничения размера управляющего элемента используется свойство Constraints и его подсвойства MinHeight, MaxHeight, MinWidth, MaxWidth, задающие соответственно, минимально и максимально возможные высоту и ширину управляющего элемента.

Свойство Ctl3D типа Boolean задает вид визуального компонента. Если свойство имеет значение False, то компонент отображается плоским; если True, то – трехмерным. Эффект трехмерности создается углублением объекта относительно поверхности контейнера.

Свойство Cursor определяет вид указателя мыши при размещении его в области компонента. Предлагается более двадцати различных видов указателя.

Свойство Enabled типа Boolean определяет активность компонента, т.е. его способность реагировать на поступающие сообщения. Если свойство имеет значение True, то компонент активен, в противном случае – нет. Неактивное состояние выделяется цветом, при этом заголовок такого компонента становится бледным. Блокировка любого визуального компонента с использованием свойства Enabled относится только к пользователю. Его значение можно изменять программно.

Свойство Font определяет шрифт текста, содержащегося на визуальном компоненте. Основными свойствами данного свойства являются:

- Name – название шрифта, например Times New Roman.

- Size – задает размер шрифта в пунктах (1 пункт равен 1/72 дюйма).

- Height – задает размер шрифта в пикселях. Свойства Height и Size являются взаимозависимыми, при установке значения одного из них значение второго автоматически меняется.

- Style – задает стиль шрифта, может принимать следующие значения:

· fsItalic – курсив;

· fsBold – полужирный;

· fsUnderline – с подчеркиванием;

· fsStrikeOut –с перечеркиванием.

- Color – цвет текста.

Свойства Height и Width задают, соответственно, вертикальный и горизонтальный размеры компонента в пикселях.

Свойства Left и Top определяют координаты левого верхнего угла компонента относительного содержащего его контейнера. Форма является контейнером для находящихся на ней компонентов, а также сама является компонентом, для которого координаты отсчитываются от левого верхнего угла экрана монитора.

Две последние группы свойств задают положение и размер компонента.

Свойство Hint задает текст подсказки, который появляется при наведении курсора на компонент и удержании его некоторое время неподвижно. Для того, чтобы подсказка отображалась, необходимо установить значение True свойству ShowHint данного компонента.

Свойство TabOrder определят порядок получения компонентами фокуса при нажатии клавиши<Tab>. По умолчанию данная последовательность определяется при конструировании формы порядком размещения компонентов на форму: для первого компонента свойство TabOrder получает значение 0, для вторго – 1 и т.д. Для изменения этого порядка необходимо установить значения свойству TabOrder компонентов самостоятельно.ште Hintолрдрлороррр

Свойство ReadOnly определяет, разрешен ли ввод и редактирование находящейся в нем информации. Если свойство имеет значение False, то информацию можно редактировать, иначе – нет.

Свойство Visible управляет видимостью компонента. Если оно имеет значение True, то компонент виден пользователю, если False, то – скрыт от пользователя.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: