На этом шаге мы перечислим основные свойства формы. Некоторые свойства
рассмотрены
более подробно на шаге 34.
Основным элементом любого приложения является форма - контейнер, в котором размещаются другие визуальные и невизуальные компоненты. С точки зрения пользователя форма - это окно, в котором он работает с приложением. Каждой новой форме, вводимой в приложение, соответствует свой модуль (Unit), описывающий эту форму как класс и включающий, если необходимо, какие-то дополнительные константы, функции и процедуры.
В таблице 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; | Задает тип формы. Возможные значения:
Значение fsStayOnTop делает окно всегда остающимся на экране поверх остальных окон не только данного приложения, но и всех других приложений, в которые может перейти пользователь. Это значение лучше задавать для отображения окон сообщений пользователю о каких-то аварийных ситуациях. Некоторую дополнительную информацию по использованию перечисленных значений можно посмотреть здесь. |
property HorzScrollBar: TControlScrollBar; | Определяет параметры горизонтальной полосы прокрутки. |
property Icon: TIcon; | Задает иконку для данной формы. Дополнительную информацию по этому свойству можно посмотреть здесь. |
property KeyPreview: Boolean; | Позволяет передать событие, возникающее сразу же после нажатия клавиши на клавиатуре в форму, не обращая внимания на то, какой компонент в данный момент был активным. |
property Menu: TMainMenu; | Содержит имя меню, соответствующее данной форме. |
property Name: TComponentName; | Имя формы. |
property PixelsPerInch: Integer; | Задает количество пикселей в одном дюйме в системе. Используется со свойством Scaled. Дополнительную информацию можно посмотреть здесь. |
property Position: TPosition; | Определяет положение формы на экране. Возможные значения:
Рассмотренные свойства работают тогда, когда WindowState=wsNormal. Дополнительную информацию можно получить здесь. |
property Scaled: Boolean; | Определяет, масштабировать форму или нет. Если значение этого свойства равно True, то масштабирование осуществляется в соответствии со значением свойства PixelPerInch. Дополнительную информацию можно посмотреть здесь. |
property VertScrollBar: TControlScrollBar; | Определяет параметры вертикальной полосы прокрутки. |
property WindowState: TWindowState; | Определяет вид, в котором окно первоначально предъявляется
пользователю при выполнении
приложения. Имеет следующие значения:
|
На следующем шаге мы начнем рассматривать наиболее общие классы в Delphi.