На этом шаге мы перечислим основные свойства формы. Некоторые свойства
рассмотрены
более подробно на шаге 34.
Основным элементом любого приложения является форма -
контейнер, в котором
размещаются другие визуальные и невизуальные компоненты. С точки зрения
пользователя
форма - это окно, в котором он работает с приложением. Каждой новой форме,
вводимой в приложение,
соответствует свой модуль (Unit), описывающий эту форму как класс и
включающий,
если необходимо, какие-то дополнительные константы, функции и процедуры.
В таблице 1 перечислены основные свойства формы.
Таблица 1. Основные свойства
формы
Свойство | Описание |
---|---|
property ActiveControl: TWidgetControl; |
Задает компонент, который получает фокус при активизации формы. |
property AutoScroll: Boolean; |
Задает наличие полос прокрутки, если все компоненты не помещаются в текущий размер формы. Если значение этого свойства True, то полосы прокрутки включаются автоматически. В противном случае при уменьшении размера окна пользователь теряет доступ к компонентам, не поместившемся на его поле. |
property BorderStyle: TFormBorderStyle; |
Определяет общий вид окна и операции с ним, которые разрешено выполнять пользователю. Это свойство может принимать следующие значения:
|
property BorderIcons: TBorderIcons; | Определяет набор кнопок, которые имеются в полосе заголовка. Множество кнопок задается элементами:
Следует отметить, что не все кнопки могут появляться при любых значениях |
property Caption: TCaption; | Определяет текст заголовка формы. По умолчанию значение этого свойства эквивалентно значению свойства Name. |
property ClientHeight: Integer; |
Задает высоту рабочей области формы. |
property ClientWidth: Integer; |
Задает ширину рабочей области формы. |
property FormStyle: TFormStyle; | Задает тип формы. Возможные значения:
|
property HorzScrollBar: TControlScrollBar; |
Определяет параметры горизонтальной полосы прокрутки. |
property Icon: TIcon; | Задает иконку для данной формы. Дополнительную информацию по этому свойству можно посмотреть здесь. |
property KeyPreview: Boolean; |
Позволяет передать событие, возникающее сразу же после нажатия клавиши на клавиатуре в форму, не обращая внимания на то, какой компонент в данный момент был активным. |
property Menu: TMainMenu; |
Содержит имя меню, соответствующее данной форме. |
property Name: TComponentName; | Имя формы. |
property PixelsPerInch: Integer; | Задает количество пикселей в одном дюйме в системе. Используется со свойством Scaled. Дополнительную информацию можно посмотреть здесь. |
property Position: TPosition; |
Определяет положение формы на экране. Возможные значения:
|
property Scaled: Boolean; | Определяет, масштабировать форму или нет. Если значение этого свойства равно True, то масштабирование осуществляется в соответствии со значением свойства PixelPerInch. Дополнительную информацию можно посмотреть здесь. |
property VertScrollBar: TControlScrollBar; |
Определяет параметры вертикальной полосы прокрутки. |
property WindowState: TWindowState; | Определяет вид, в котором окно первоначально предъявляется пользователю при выполнении приложения. Имеет следующие значения:
|
На следующем шаге мы начнем рассматривать наиболее общие классы в
Delphi.