Главная форма – это окно будущей программы (рисунок А.3). На ней можно располагать визуальные компоненты в любом виде и порядке.
Рисунок А.3 – Главная форма
А.3.1Свойства главной формы
Рассмотрим основные свойства формы. Большинство из них присутствуют и у некоторых компонентов.
ActiveControl – указывает на компонент, который должен быть активным по умолчанию.
Align – выравнивание компонента. Любой компонент может быть выровнен по одной из сторон родительского компонента. Этому свойству можно присвоить следующие значения:
§ alNone – нет выравнивания
§ alBottom – выравнивание по нижнему краю
§ alLeft – выравнивание по левому краю
§ alRight – выравнивание по правому краю
§ alTop – выравнивание по верхнему краю.
Компоненты выравниваются относительно формы, а форма выравнивается относительно окна.
AutoScroll – Определяет, будет ли форма автоматически производить скроллинг, или нет.
AutoSize – тип свойства логический. Определяет, должны ли компоненты на форме автоматически корректировать размеры.
|
|
BorderIcons – свойство определяющее, какие кнопки должны присутствовать у окна. Это свойство раскрывающееся. Если щелкнуть по квадрату слева от имени свойства, то раскроется список из четырех свойств:
§ biSystemMenu – показать меню (иконка слева в строке заголовка окна) и другие
§ biMinimize – кнопка минимизации окна
§ biMaximize – кнопка максимизации окна
§ biHelp – кнопка помощи.
BorderStyle – свойство отвечает за вид оборки окна. Это свойство может принимать следующие значения:
§ bsSizeable – установлено по умолчанию. Стандартное окно, с нормальной оборкой, которое может изменять свои размеры
§ bsDialog – окно выглядит в виде окна диалога
§ bsNone – окно вообще без оборки
§ bsSingle – окно с фиксированным размером и изменять его мышкой нельзя
§ bsSizeToolWin – окно с тонкой оборкой. Особенно это заметно в заголовке окна
§ bsToolWindow – как и предыдущее, но у этого окна нельзя изменять размеры окна.
BorderWidth – ширина оборки окна.
Caption – заголовок окна.
ClientHeight – высота клиентской области окна.
ClientWidth – ширина клиентской области окна.
Color – цвет клиентской области окна.
Constraints – в этом свойстве содержатся максимальные значения размеров окна:
§ MaxHeight – максимальная высота окна
§ MaxWidth – максимальная ширина окна
§ MinHeight – минимальная высота окна
§ MinWidth – минимальная ширина окна.
Если установить эти значения, то окно нельзя будет растянуть больше максимального размера и уменьшить меньше минимального.
Cursor – это свойство отвечает за курсор, который будет отображаться при наведении мышкой на форму/компонент.
DockSite – указывает, можно ли на форму или компонент бросать другие компоненты с помощью Drag&Drop.
|
|
DragKind –вид перетаскивания объекта при Drag&Drop. Здесь доступны два варианта:
§ dkDrag – стандартный Drag&Drop при котором объект остается на месте
§ dkDock – перетаскивать сам объект. Этот параметр следует выбрать, если нужно чтобы компонент мог прикрепляться к другим компонентам или форме.
DragMode – режим Drag&Drop. Здесь доступны два варианта:
§ dmManual – ручной режим. При таком режиме программист сам должен запускать перетаскивание объекта
§ dmAutomatic – режим Draq&Drop будет включаться автоматически, если пользователь начал тащить мышкой компонент. При этом не нужно писать дополнительный код, как при ручном режиме.
Enabled – доступность компонента. Если это свойство равно true, то Пользователь может работать с этим компонентом. Иначе компонент недоступен и окрашен серым цветом.
Font – шрифт, используемый при выводе текста на форме.
FormStyle – стиль формы. Здесь доступны для выбора следующие варианты:
§ fsNormal – нормальное окно
§ fsMDIForm – окно является родительским для MDI окон
§ fsMDIChild – окно является дочерним MDI окном.
Свойство fsMDIForm определяет главное окно, а fsMDIChild – дочернее, то есть окно, которое будет внутри главного.
Height – высота окна.
Hint – текст подсказки, который будет появляться в строке состояния при наведении мышкой на форму или компонент.
HorzScrollBar – параметры горизонтальной полосы прокрутки.
Icon – иконка, отображающаяся в заголовке окна.
Left – левая позиция окна.
Menu – меню, которое используется в главном окне.
Name – имя формы или компонента.
Position – позиция окна при старте приложения. Здесь доступны следующие варианты:
§ poDefault – автоматическое определение расположения окна и его размеров
§ poDefaultPosOnly – автоматическое определение расположения окна, размеры окна определяются в свойствах
§ poDefaultSizeOnly – автоматическое определение размеров окна, расположение окна определяется в свойствах
§ poDesigned – размер и расположение окна определяются в свойствах
§ poDesktopCenter – окно располагается по центру рабочего стола
§ poMainFormCenter – окно располагается по центру основной формы
§ poOwnerFormCenter – окно располагается по центру окна владельца, то есть того окна, которое вызвало данное окно
§ poScreenCenter – окно располагается по центру экрана.
ShowHint – определяет, нужно ли показывать подсказки.
Tag – это свойство можно использовать в своих целях.
Top – верхняя позиция окна.
VertScrollBar – вертикальная полоса прокрутки.
Visible – если свойства равно true, то форма или компонент видимые. Иначе форма или компонент невидим.
Width – ширина окна.
WindowState – состояние окна после запуска. Доступны следующие параметры:
§ wsNormal – окно показывается в нормальном состоянии
§ wsMaximized – окно показывается максимизированным
§ wsMinimized – окно показывается минимизированным.