Инспектор объектов

Инспекторобъектов(ИО) предназначен для установки значений свойств объектов и назначения методов - обработчиков событий объектам во время разработки программы. Окно ИО приведено на рис.5.23.2. Оно содержит название объекта и две страницы: Properties (свойства) и Events (события).

 

Рис.5.23.2. Инспектор объектов

 

После заголовка располагается окно, в котором отображается название выделенного объекта. Если ни один компонент не выделен, то в ИО отображается информация для формы. Если щелкнуть по вкладке Properties то в окне ИО будет отображена таблица из двух колонок:

- в левой колонке указываются названия свойств;

- в правой колонке - значения этих свойств.

Все свойства имеют определенные значения по умолчанию, поэтому не требуется каждый раз при создании объекта задавать новые значения всем свойствам. Для задания нового значения свойства надо просто щелкнуть мышью по строке с требуемым свойством. Если свойство может иметь только определенный набор значений, то в столбце значений в соответствующей строке появится окошко с кнопкой на которой нарисован треугольник. При нажатии на этот треугольник открывается окно со списком допустимых значений свойств.

Если шелкнуть по вкладке Events, то в таблице будут отображены соответственно названия событий и имена методов - обработчиков событий.

1. Свойства.Свойства служат двум целям - они определяют внешний вид и поведение формы или компонента. Компонент может иметь достаточно много свойств. В Таблице 1 приведен список некоторых свойств (для компонента LABEL ), а в таблице 2 приведен пример событий.

Таблица 1

Свойство Значение свойства
Cancel False
Caption Button1
+Font (TFont)
Heigh
Left
Name Button1
TabOrder

Таблица 2

Название события Причина события
OnClick при нажатии кнопки мыши
OnDragDrop при отпускании перетаск. объекта)
OnKeyDown при нажатии клавиши
OnKeyUp при отпускании клавиши

 

Когда мы изображаем в форме компонент (например кнопку), то значения свойств, связанных с размерами компонента и положением его в форме автоматически устанавливаются в соответствии с реальным положением компонента в форме. Изменить значения этих свойств можно двумя способами:

- указать в ИО новые значения, при этом автоматически будут внесены изменения и в форму (компонент займет новое положение или примет новые размеры);

- изменить размеры или положение компонента в форме с помощью мыши, при этом автоматически изменятся значения свойств в ИО.

Различают три типа свойств.

1.Простые свойства - это свойства, значения которых являются числами или строками (например 23, Left, Top,..).

2.Перечислимые - это свойства, которые могут принимать значения из предопределенного набора (например типа Boolean);

3. Вложенные - это свойства, которые поддерживают вложенные значения. ИО изображает знак + слева от названия таких свойств. Эти свойства делятся на два вида: множества и комбинированные значения.

ИО изображает множества в квадратных скобках (если пусто то [ ]). Установки для свойств вида "множество" обычно имеют значения типа Boolean (например Style).

Комбинированные значения отображаются в ИО как коллекция некоторых величин.

Некоторые свойства (например Font) имеют возможность вызывать диалоговое окно для изменения значений. Для этого надо активизировать строку этого свойства и щелкнуть по кнопке с тремя точками в поле значений этого свойства.