|
||||||||
|
Форма и ее свойстваФорма и ее свойства. Создание форым Форма и ее свойства. Модальные формы Форма и ее свойства. Управление дочерними элементами Форма и ее свойства. Свойства форм MDI Форма и ее свойства. Функции из модуля Forms
Последним в этом разделе будет рассмотрен самый важный, особый компонент ? форма. Форма в Delphi ? это синоним окна. В библиотеках для Windows (MFC, OWL) существуют отдельные классы для каждой важной разновидности окон ? диалогового окна, клиентских и дочерних окон MDI и так далее. Разработчики VCL пошли по новому пути, объединив в одном классе свойства и методы всех этих разновидностей. Специализация при этом все равно осталась ? она определяется свойством:
Такая разновидность, как диалоговое окно, не имеет собственного стиля. Каким образом реализуются его особенности, описано ниже. У TForm есть методы, которые имеют смысл только для некоторых из стилей FormStyle. Рассмотрим сначала общие свойства и методы формы, а затем ? специфические. Набор пиктограмм в заголовке окна описывается свойством:
Обрамление формы задается свойством:
Помимо двух стандартных стилей обрамления (bsNone и bsSingle) у формы есть еще два своих типа (bsSizeable и bsDialog). Эти возможности стандартны для Windows. Особенности реализации здесь заключаются в том, что стиль обрамления может изменяться в процессе выполнения программы. Каждое окно может находиться в одном из состояний ? нормальном, свернутом (минимизированном) и развернутом (максимизированном), что определяется свойством:
Значение этого свойства можно изменить как на этапе разработки, так и во время исполнения. Окно в свернутом состоянии на экране отображается значком формы, который задается в свойстве:
Значок главной формы приложения идентифицирует само приложение в TaskManager Windows 3.11 и Windows NT или TaskBar Windows 95. Если он не определен, то используется значок приложения (объекта Application). Каждая форма может иметь главное и всплывающее меню. Главное меню определяется свойством:
Оно может быть у каждой формы (и только у формы). Для того чтобы не возникало путаницы с несколькими одновременно видимыми меню в одном приложении, у компонентов TMainMenu предусмотрена возможность объединения в одном. Всплывающее меню формы представлено свойством:
Форма может содержать объекты OLE. Для этого она должна быть зарегистрирована в качестве их приемника. Свойство
устанавливает, может ли форма быть приемником объектов OLE. Для размещения подменю возможностей сервера OLE можно выделить отдельный пункт:
Этот пункт будет активизироваться при получении фокуса компонентом TOLEContainer.
Для комментария : kadan@grsu.grodno.by | |||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |