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


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

Свойство Name

Свойство Name содержит имя (идентификатор) компонента, по которому в программном коде производится обращение к этому компоненту. Каждому компоненту Дельфи автоматически присваивает имя исходя из типа компонента, например: Label1, Button1, Memo1. Если вы изменяете свойство Name — помните, идентификатор не должен содержать пробелов.

Свойство Owner

Свойство Owner содержит указатель на компонент, являющийся владельцем данного компонента. Форма является владельцем всех компонентов, которые в ней содержаться. Владельцем формы является приложение. Не следует путать компонент-владелец с родительским элементом управления (Parent). Родительским называется оконный элемент управления, в который непосредственно помещен дочерний компонент. Владельцем называется компонент, содержащий другие компоненты.

Свойство Tag

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

Свойство Icon

Значение свойства Icon определяет, какая пиктограмма будет отображаться на панели задач Windows, когда приложение запущено (свернуто). Иконку приложения также можно задать в меню: Projects>Options>Application>Application Settings.

Свойство Caption

Свойство Caption содержит текст (либо название) элемента управления. Например: Label1.Caption:=’Произвольный текст’; По умолчанию Delphi присваивает Caption то же значение, что и свойству Name.

Свойство Enabled

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

Свойство Align

Свойство Align определяет, как располагаются элементы управления внутри своего родительского элемента. Это свойство необходимо применять, если элемент управления должен оставаться на определенном месте в форме при изменении ее размеров.

Свойство Cursor

Свойство Cursor определяет изображение указателя мыши в тот момент, когда он находится на элементе управления. Например: Button1.Cursor:= crHourGlass;

Свойство ClientHeight

Свойство ClientHeight определяет высоту рабочей области элемента управления в пикселях. Для элементов управления значение свойства ClientHeight равно значению свойства Height. Для форм свойство ClientHeight содержит высоту рабочей области формы (значение Height за вычетом высоты строки заголовка, линейки прокрутки и рамки окна).

Свойство Height

Свойство Height содержит высоту элемента управления в пикселях.

Свойство Top

Свойство Top содержит вертикальную координату (у) левого верхнего угла элемента управления (в пикселях) относительно формы или родительского элемента управления в котором данный элемент содержится.

Свойство Left

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

Свойство Visible

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

Свойство TabOrder

Свойство TabOrder определяет положение компонента в так называемой последовательности табулятора. Это последовательность, в которой компоненты становятся активными, когда пользователь нажимает клавишу [Tab].

Свойство TabStop

Свойство TabStop определяет, может ли пользователь перейти к элементу управления с помощью клавиши [Tab]. Если значение свойства TabStop — False, то данный элемент управления не входит в последовательность табулятора и пользователь не может к нему перейти с помощь клавиши [Tab]. По умолчанию значение TabStop равно True.

Свойство FormStyle

Свойство FormStyle определяет, является ли форма родительской либо дочерней или же независимой. Ниже представлены возможные значения:
fsNormal — значение по умолчанию
fsMDIForm — Родительская MDI-форма
fsMDIChild — Дочерняя MDI-форма. (Существует лишь внутри родительской формы)
fsStayOnTop — Форма, отображающаяся поверх всех окон

Свойство BorderIcons

Свойство BorderIcons определяет, какие кнопки отображаются в строке заголовка формы. Возможные значения приведены ниже:
biSystemMenu — отображается значок системного меню
biMinimize — отображается кнопка Свернуть
biMaximize — отображается кнопка Развернуть
biHelp — если значения biMinimize и biMaximize не заданы, в строке заголовка отображается значок Справка.

Свойство BorderStyle

Свойство BorderStyle определяет, отображается ли рамка форма, если да, то как именно. Ниже представлены возможные значения этого свойства:
bsDialog — Размеры формы неизменны, стандартная рамка
bsSingle — Размеры формы неизменны, простая рамка
bsNone — Размеры формы неизменны, рамки нет, также нет системных кнопок
bsSizeable — Размеры могут изменяться, стандартная рамка
bsToolWindow — Аналогично действию bsSingle, но строка заголовка меньше
bsSizeToolWin — Аналогично действию bsSizable, но строка заголовка меньше

Свойство AutoScroll

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

Свойство WindowState

Свойство WindowState определяет, как отображается форма (в обычном, свернутом или развернутом виде) — wsNormal, wsMaximized, wsMinimized.