вторник, 17 декабря 2013 г.

2. Свойства и методы формы

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

Основные свойства формы

Наиболее важные свойства формы представлены в следующей таблице.
Таблица 1. Основные свойства формы
Свойство
Описание
ActiveControl
Содержит имя одного из объектов на форме, который в настоящий момент имеет фокус. Имя элемента на этапе проектирования выбирается из выпадающего списка. Этот элемент получит фокус при первом отображении формы.
Align
Задает выравнивание формы на экране монитора. Значениями являются:
·  alNone (значение по умолчанию) — выравнивание формы производиться не будет,
·  alBottom — форма выравнивается по нижней части экрана,
·  alClient — форма выравнивается по всей поверхности экрана,
·  alCustom — у формы будут все элементы управления, заданные другими свойствами формы, размер формы нельзя изменять во время выполнения,
·  alLeft — форма выравнивается по левой части экрана,
·  alRight — форма выравнивается по правой части экрана,
·  alTop — форма выравнивается по верхней части экрана.
AlphaBlend
Определяет, может ли окно быть прозрачным (true) или нет (false). Свойство AlphaBlendValue задает степень прозрачности окна.
AlphaBlendValue
Определяет степень прозрачности окна: 0 — окно совершенно прозрачно, 255 — непрозрачно. Свойство AlphaBlend должно быть установлено в значение true.
AutoScroll
Определяет, будут ли в окне автоматически появляться полосы прокрутки, если при изменении пользователем размеров окна будут скрыты визуальные элементы (true) или нет (false). При этом свойство AutoSize должно быть установлено в значение false.
AutoSize
Указывает, может ли пользователь изменять размеры окна таким образом, чтобы скрывались визуальные элементы, расположенные на окне (значение по умолчанию false), или возможно только такое изменение размеров, при котором остаются видимыми все элементы (значение true).
BorderIcon
Определяет наличие кнопок в заголовке формы. Подсвойствами, принимающими значение true или false, являются:
·  biSystemMenu — наличие системного меню,
·  biMinimize — наличие кнопки минимизации,
·  biMaximize — наличие кнопки максимизации,
·  biHelp — наличие кнопки помощи.
BorderStyle
Указывает вид и поведение ограничивающей рамки у формы. Значениями являются:
·  bsNone — форма не будет иметь текста заголовка, системного меню, кнопок минимизации, максимизации и закрытия,
·  bsDialog — у формы будут присутствовать только системное меню и кнопка закрытия, размер формы нельзя изменять во время выполнения,
·  bsSingle — у формы будут присутствовать все элементы управления, заданные другими свойствами формы, размер формы нельзя изменять во время выполнения,
·  bsSizable — размеры формы можно изменять во время выполнения (значение по умолчанию),
·  bsToolWindow — размеры формы нельзя изменять во время выполнения программы, форма имеет тонкую границу, у формы присутствует только кнопка закрытия. Системное меню отсутствует. Заголовок формы имеет высоту меньше обычного,
·  bsSizeToolWin — вариант похож на задание bsToolWindow, при этом размер формы можно изменять.
Caption
Текст в заголовке окна.
ClientHeight
Высота клиентской части окна в пикселах.
ClientWidth
Ширина клиентской части окна в пикселах.
Color
Задает цвет фона формы. Значение выбирается из выпадающего списка.
Constraints
Задает ограничения на размер формы в пикселах. Подсвойствами являются:
·  MaxHeight — максимальная высота формы, если указан ноль, размер не ограничивается,
·  MaxWidth — максимальная ширина формы, если указан ноль, размер не ограничивается,
·  MinHeight — минимальная высота формы, если указан ноль, размер не ограничивается,
·  MinWidth — минимальная ширина формы, если указан ноль, размер не ограничивается.
Cursor
Задает вид курсора мыши, который появляется при наведении мыши на форму. Выбирается из выпадающего списка.
Enabled
Указывает, может ли форма принимать действия пользователя — щелчки мышью по кнопкам и элементам меню, ввод данных в поля Edit (значение по умолчанию true). Если задано false, то все диалоговые элементы формы блокируются.
Font
Задает характеристики шрифта для формы по умолчанию. Эти характеристики будут копироваться для всех компонентов, помещаемых на форму.
Height
Высота окна в пикселах.
Icon
Задает иконку, помещаемую в заголовок формы. При загрузке иконки вызывается обычное диалоговое окно выбора рисунка.
KeyPreview
Определяет, будут ли события нажатия пользователем клавиш перехватываться соответствующими событиями формы (значение true) или нет (значение по умолчанию false).
Left
Определяет положение на экране левого верхнего края окна в пикселах при старте формы по горизонтали.
Name
Имя формы. Создается при проектировании, не может изменяться во время выполнения программы.
Position
Задает положение и размер формы при ее первом выводе на экран. Может принимать следующие значения:
·  poDefault — начальное положение и размер формы будут определяться операционной системой,
·  poDefaultPosOnly — начальное положение формы будет определяться операционной системой,
·  poDefaultSizeOnly — размер формы будет определяться операционной системой,
·  poDesigned — начальное положение и размер формы будут такими же, как они были установлены при проектировании формы,
·  poDesktopCenter и poScreenCenter — форма располагается в центре экрана,
·  poMainFormCenter — форма располагается в центре главной формы,
·  poOwnerFormCenter — форма располагается в центре родительской формы.
Top
Определяет положение на экране левого верхнего края окна в пикселах при старте формы по вертикали.
Visible
Задает, видима ли форма во время выполнения (значение true) или нет (false).
Width
Ширина окна в пикселах.
WindowState
Указывает, будет ли форма при начальном появлении на экране минимизированной, максимизированной или у нее будет размер, заданный при проектировании. Принимает следующие значения:
·  Normal — форма имеет размер, заданный при проектировании,
·  Minimized — форма будет минимизированной,
·  Maximized — форма будет максимизированной, развернутой на весь экран.

Методы формы

Главные методы формы представлены в следующей таблице.
Таблица 2. Методы формы
Метод
Описание
Show
Вызывает на выполнение указанную форму. Таким методом можно вызвать произвольное количество экземпляров одной формы. В процессе выполнения программы можно переключаться между различными экземплярами формы.
ShowModal
Вызывает на выполнение форму в диалоговом, или в так называемом модальном, режиме. Переключиться на другую форму данного приложения невозможно, пока не будет закрыта модальная форма.
Close
Закрывает указанную форму. Если форма является главной в приложении, то завершается работа всего приложения.
В следующем сообщении будет описано создание нескольких проектов для реального использования свойств и методов форм.

Комментариев нет:

Отправить комментарий