Лабораторная работа № 2 Свойства компонентов.
1. Изменение свойств компонентов с помощью Инспектора Объектов.
Задание:
Запустите Delphi.
Добавьте на созданную форму два объекта – кнопки Button1 и Button2. Теперь программа состоит из трёх объектов: Form1, Button1 и Button2.
Исследуем свойства объекта – форма (Form1). Для этого щёлкните один раз на форме Form1. Затем в окне Инспектора Объектов перейдите на закладку Свойства (Properties) .
Существует несколько типов свойств, в зависимости от их “природы”, т.е. внутреннего устройства:
Простые свойства - это те, значения которых являются числами или строками. Например, свойства Left (содержит горизонтальную координату (X) левого края элемента управления относительно формы) и Top (содержит вертикальную координату (Y) левого верхнего угла элемента управления относительно формы) принимают целые значения, определяющие положение левого верхнего угла компонента или формы. Свойства Caption (заголовок) и Name (имя формы) представляют собой строки и определяют заголовок и имя компонента или формы.
Перечислимые свойства - это те, которые могут принимать значения из предопределенного набора (списка). Простейший пример - это свойство типа Boolean, которое может принимать значения True или False.
Вложенные свойства - это те, которые поддерживают вложенные значения (или объекты). Инспектор Объектов (Object Inspector) изображает знак “+” слева от названия таких свойств.
Рассмотрим наиболее часто используемые свойства формы:
-
Свойство
Описание
ActiveControl
Для задачи активного объекта (фокуса) в форме
AutoScroll
Наличие в форме полос прокручивания
BorderStyle
Возможность менять размеры окна
Width, Height
Ширина и высота окна в пикселях
Font
Шрифт
HorizScrollBar VertScrollBar
Параметры полос прокручивания
Свойство
Описание
Name
Имя формы
Hint
Хранит пояснительный текст подсказку, который будет отображаться при остановке курсора мыши над элементом управления во всплывающем окне.
Left
Содержит горизонтальную координату (X) левого края элемента управления относительно формы.
Name
Это свойство содержит имя компонента.
ShowHint
Это свойство определяет, будет ли отображаться подсказка для элемента управления. Если свойство имеет значение True,то подсказка будет, если False – нет.
Tag
Служит для хранения произвольного целого числа.
Top
Содержит вертикальную координату (Y) левого верхнего угла элемента управления относительно формы.
Visible
Свойство определяет, будет ли данный компонент отображаться на экране. Если свойство имеет значение True, то компонент виден, если False – то нет.
Position
Размещение и размеры окна в момент запуска программы
WindowState
Состояние окна в момент запуска программы
Другие компоненты могут иметь такие же свойства, что и форма, плюс дополнительно большое количество “своих” свойств. Например, объект кнопка (Button) имеет такие свойства: Visible, Width, Height, Font, Color, Name, Caption, Cursor, Left, Top и другие.
Задание:
Измените свойства объектов, как указано в таблице (см. ниже). Для этого сначала выберите нужный компонент, щелкая на нем левой кнопкой мыши один раз. Затем в окне Инспектора Объектов перейдите на закладку Свойства (Properties), найдите нужное свойство и измените его: либо вписывая новое значение самостоятельно, либо выбирая из предложенного списка.
Свойство |
Значение |
Пояснение |
Form1 |
||
Caption |
Моя программа |
Устанавливает для заголовка формы указанную фразу. |
Color |
ClNavy (выбирается из списка) |
Устанавливаем тёмно-синий цвет для фона формы |
Hint |
Это главная форма моей программы. |
Устанавливает указанный текст как подсказку для формы. |
ShowHint |
True |
Разрешает показывать подсказку. |
Свойство |
Значение |
Пояснение |
Button1 |
||
Caption |
Кнопка1 |
Надпись на кнопке 1 |
Cursor |
CrHandPoint
|
Изменяем курсор на указатель в виде руки. |
Height |
20 |
Устанавливает высоту кнопки. |
Hint |
Это кнопка 1 |
Устанавливает указанный текст как подсказку для кнопки. |
Left |
20 |
Горизонтальная координата левого края кнопки. |
Show Hint |
True |
Разрешает показывать подсказку |
Top |
20 |
Вертикальная координата левого верхнего угла кнопки относительно формы. |
Width |
100 |
Ширина кнопки |
Свойство |
Значение |
Пояснение |
Button2 |
||
Caption |
Кнопка2 |
Надпись на кнопке 2 |
Cursor |
CrHelp
|
Изменяем курсор на указатель в виде стрелки со знаком вопроса. |
Height |
20 |
Устанавливает высоту кнопки. |
Hint |
Это кнопка 2 |
Устанавливает указанный текст как подсказку для кнопки. |
Left |
20 |
Горизонтальная координата левого края кнопки. |
Show Hint |
True |
Разрешает показывать подсказку |
Top |
80 |
Вертикальная координата левого верхнего угла кнопки относительно формы. |
Width |
100 |
Ширина кнопки |