•  

ГлавнаяЛитература по DelphiРазработка приложений в системе Delphi → 4.1. Общие свойства управляющих элементов

Создано: 04.09.2010 3:26:23 · Исправлено: 04.09.2010 3:26:23 · Прочтений: 1707

Состояние компонента описывается его свойствами, которые определяют, как компонент отображается на экране и как функционирует. Свойства бывают изменяемые (для чтения и записи) и неизменяемые (только для чтения). В зависимости от времени установки разделяются на свойства времени проектирования и времени выполнения. Первые устанавливаются в Инспекторе объектов и определяют начальное состояние компонента. Вторая группа – это свойства, которые не отображаются в инспекторе объектов, управлять ими можно только программно. Во время выполнения приложения свойства могут быть изменены операторами программы, соответственно изменится вид и поведение компонента.

Управляющие элементы пользовательского интерфейса подразделяются на управляющие элементы-окна и рисуемые управляющие элементы. Разница принципиальная. Управляющие элементы-окна способны получать фокус ввода (Button, BitBtn, Edit, CheckBox, GroupBox и др.). Некоторые из этих окон могут содержать другие управляющие элементы (например, GroupBox, PageControl) и называются владельцами (контейнерами). Изображает управляющие элементы-окна операционная система Windows.

Рисуемые управляющие элементы (Label, Image, Shape, Bevel и др.) не являются окнами, не могут получать фокус ввода и содержать другие компоненты. Их отрисовку выполняет Delphi.

Местоположение на форме или внутри контейнера задаётся координатами левого верхнего угла Top и Left. Горизонтальные в вертикальные размеры определяют свойства Width, Height.

Заголовок Caption представляет собой текстовую строку, которая может содержать управляющий символ & (амперсанд). Следующий за амперсандом символ отображается подчёркнутым, его используют для активизации управляющего элемента с помощью клавиатуры.

Цвет Color может быть выбран произвольно или взят у своего владельца. Это определяется свойством ParentColor. Если значение свойства ParentColor равно true, то изменение цвета владельца приводит к автоматическому изменению цвета Color.

Внешний вид курсора мыши Cursor можно выбрать из предлагаемого набора. По умолчанию курсор имеет вид стрелки.

Свойство Enabled определяет доступность компонента для пользователя. Если имеет значение true, то компонент доступен. Недоступные компоненты отображаются блекло.

Font – сложное свойство, определяющее шрифт. Параметры шрифта задаются вложенными свойствами Color, Name, Size, Style, Height. Шрифт может быть независимым или определяться шрифтом владельца, в зависимости от свойства ParentFont логического типа.

HelpContext содержит номер темы в файле справочной системы. Для получения контекстной справки следует сфокусировать компонент и нажать на клавишу F1. Если HelpContext имеет значение 0, то справка выводится по номеру темы владельца.

Свойство Hint определяет строку подсказки. Если задержать на компоненте курсор мыши, может появиться всплывающая подсказка. Разрешение или запрет на вывод всплывающей подсказки задаётся свойством логического типа ShowHint. В свою очередь, ShowHint может зависеть от разрешения на вывод подсказки у владельца. Это определяется значением свойства ParentShowHint. Если ParentShowHint равно true, то запрет подсказки для владельца автоматически приводит к запрету для рассматриваемого компонента.

Свойство PopupMenu позволяет привязать к управляющему элементу контекстное (всплывающее меню), которое выводится на экран щелчком по компоненту правой кнопкой мыши.

TabOrder – порядковый номер компонента в пределах владельца. Задаёт номер очереди для получения фокуса ввода.

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

В разделе 4.3. приводятся те свойства компонентов, которые определяют их функциональность. Для получения более полных сведений следует обратиться к справочной системе или литературным источникам.