А.3 Главная форма

Главная форма – это окно будущей программы (рисунок А.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 окно показывается минимизированным.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: