Для создания визуального интерфейса приложения используются формы и компоненты.
Дизайнер форм содержит коллекцию компонентов, которые можно использовать при создании собственных диалоговых форм.
Компонент - это объект, обладающий набором свойств, методов и событий. Компонент может быть как визуальным, так и невизуальным.
Визуальные компоненты применяются для создания основного визуального интерфейса формы. Визуальные компоненты являются потомками интерфейса IControl. В данном интерфейсе содержатся базовые свойства для настройки внешнего вида и расположения компонентов.
Невизуальные компоненты применяются для получения доступа к различным объектам репозитория, создания панелей, меню либо реализуют различные диалоги доступа. Невизуальные компоненты отображаются только в режиме конструирования формы в виде квадрата с пиктограммой компонента. Невизуальные компоненты являются потомками интерфейса IComponent, являющегося базовым для всех компонентов.
В режиме конструирования формы настройка большинства свойств и событий компонентов осуществляется в инспекторе объектов.
Свойства компонента определяют его внешний вид (для визуальных компонентов) и поведение.
События компонента определяют реакцию на различные действия пользователя при работе формы. Для описания действий, происходящих при наступлении событий, используется процедуры установленного формата - обработчики событий.
Методы компонента позволяют генерировать определенные события либо выполнять различные действия с компонентом или объектом, с которым связан компонент.
Сама форма также обладает определенным набором свойств, методов и событий.
Описание основных действий, которые можно выполнять с компонентами на форме, представлены в следующих подразделах:
Все компоненты разделены на следующие категории:
Стандартные компоненты. Содержит базовые компоненты окон Windows-приложений;
Дополнительные компоненты. Содержит компоненты, специально разработанные для придания создаваемым формам более привлекательного и современного вида;
Компоненты доступа к данным. Содержит компоненты для работы с объектами репозитория;
Компоненты платформы. Содержит стилизованные компоненты продукта «Форсайт. Аналитическая платформа».
См. также:
Создание формы и размещение компонентов | Разработка прикладного приложения