Свойства в Delphi - Приложение для тестирования студентов

Каждый компонент, который помещается на форму, имеет свое отражение в окне Инспектора Объектов (ObjectInspector).

ObjectInspector имеет две "странички" - "Properties" (Свойства) и "Events" (События). Создание программы в Delphi сводится к "нанесению" компонент на форму (которая, кстати, также является компонентом) и настройке взаимодействия между ними путем:

    - изменения значения свойств этих компонент - написания адекватных реакций на события.

Cвойство является важным атрибутом компонента. Для пользователя (программиста) свойство выглядит как простое поле какой-либо структуры, содержащее некоторое значение. Однако, в отличие от "просто" поля, любое изменение значения некоторого свойства любого компонента сразу же приводит к изменению визуального представления этого компонента, поскольку свойство инкапсулирует в себе методы (действия), связанные с чтением и записью этого поля (которые, в свою очередь, включают в себя необходимую перерисовку).

Свойства служат двум главным целям. Во-первых, они определяют внешний вид формы или компонента. А во-вторых, свойства определяют поведение формы или компонента.

Существует несколько типов свойств, в зависимости от их "природы", т. е. внутреннего устройства:

Во-первых, те свойства, значения которых являются числами или строками. Например, свойства Left и Top принимают целые значения, определяющие положение левого верхнего угла компонента или формы. Свойства Caption и Name представляют собой строки и определяют заголовок и имя компонента или формы.

Во-вторых, те, которые могут принимать значения из предопределенного набора (списка). Простейший пример - это свойство типа Boolean, которое может принимать значения True или False.

И в-третьих, те, которые поддерживают вложенные значения (или объекты). ObjectInspector изображает знак "+" слева от названия таких свойств. Имеется два вида таких свойств: множества и комбинированные значения. ObjectInspector изображает множества в квадратных скобках. Если множество пусто, оно отображается как []. Установки для вложенных свойств вида "множество" обычно имеют значения типа Boolean. Наиболее распространенным примером такого свойства является свойство Style с вложенным множеством булевых значений. Комбинированные значения отображаются в Инспекторе Объектов как коллекция некоторых величин, каждый со своим типом данных (Рис. 1). Некоторые свойства, например, Font, для изменения своих значений имеют возможность вызвать диалоговое окно. Для этого достаточно щелкнуть маленькую кнопку с тремя точками в правой части строки Инспектора Объектов, показывающей данное свойство.

Delphi позволяет легко манипулировать свойствами компонент как в режиме проектирования (designtime), так и в режиме выполнения программы (runtime).

В режиме проектирования манипулирование свойствами осуществляется с помощью Дизайнера Форм (FormsDesigner) или, как Вы уже видели, на страничке "Properties" Инспектора Объектов.

Похожие статьи




Свойства в Delphi - Приложение для тестирования студентов

Предыдущая | Следующая