Form

Форма.

Краткий шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" FontStyle="" ForeColor="" AsteriskForeColor="" AsteriskFontStyle="">
  <!--Тэги, специфичные для Form-->
  <Appearance></Appearance>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <ContextMenus></ContextMenus>
  <MyObjects></MyObjects>
</Form>

Полный шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" Top="" Left="" Height="" Width="" AutoScroll="" FontStyle="" ForeColor="" BackColor="" DiagMessage="" ValidationType="" FlatColor="" FlatWidth="" AsteriskForeColor="" AsteriskFontStyle="" EnableWaitingAnimation="">
  <!--Тэги, специфичные для Form-->
  <StartLocale></StartLocale>
  <Appearance></Appearance>
  <Includes></Includes>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <ContextMenus></ContextMenus>
  <MyObjects></MyObjects>
</Form>

Описание Form

<Form Name=""
      Title=""
      Top=""
      Left=""
      Height=""
      Width=""
      TotalHeight=""
      TotalWidth=""
      AutoScroll=""
      FontStyle=""
      ForeColor=""
      BackColor=""
      ValidationType = ""
      DiagMessage=""
      AsteriskForeColor=""
      AsteriskFontStyle=""
      EnableWaitingAnimation=""
      FlatColor=""
      FlatWidth="">
  <!--Тэги, специфичные для Form-->
</Form>

Атрибуты Form

Name

Системное имя формы.

Обязательный атрибут. Любое значение будет переведено в текстовое.

Title

Заголовок формы.

Необязательный атрибут. Любое значение будет переведено в текстовое.

Top

Координата расположения формы по высоте (сверху вниз).

Необязательный атрибут. Ожидается целочисленное значение.

Если атрибут Top отсутствует и если косвенно атрибуты StartPosition, HorizontalAlign и VerticalAlign (в порядке значимости) тоже не определяет его значение, то используется стандартное значение .NET.

Left

Координата расположения формы по ширине (слева направо).

Необязательный атрибут. Ожидается целочисленное значение.

Если атрибут Left отсутствует и если косвенно атрибуты StartPosition, HorizontalAlign и VerticalAlign (в порядке значимости) тоже не определяет его значение, то используется стандартное значение .NET.

Height

Высота рабочей области формы (то есть кайма формы сюда не входит).

Необязательный атрибут. Ожидается целочисленное значение.

При задании одновременно двух атрибутов Height и TotalHeight приоритет имеет TotalHeight. Если атрибут Height отсутствует, то используется стандартное значение .NET.

Width

Ширина рабочей области формы (то есть кайма формы сюда не входит).

Необязательный атрибут. Ожидается целочисленное значение.

При задании одновременно двух атрибутов Width и TotalWidth приоритет имеет TotalWidth. Если атрибут Width отсутствует, то используется стандартное значение .NET.

TotalHeight

Полная высота формы (с учетом каймы).

Необязательный атрибут. Ожидается целочисленное значение.

При задании одновременно двух атрибутов Height и TotalHeight приоритет имеет TotalHeight. Если атрибут TotalHeight отсутствует, то используется стандартное значение .NET.

TotalWidth

Полная ширина формы (с учетом каймы).

Необязательный атрибут. Ожидается целочисленное значение.

При задании одновременно двух атрибутов Width и TotalWidth приоритет имеет TotalWidth. Если атрибут TotalWidth отсутствует, то используется стандартное значение .NET.

Тип состояния формы.

AutoScroll

Признак, определяющий, показывать ли полосы прокрутки на форме, если объекты не входят в ее рабочую область.

Необязательный атрибут. Ожидается логическое значение.

Если атрибут AutoScroll отсутствует, то используется значение False.

FontStyle

Имя стиля шрифта формы по умолчанию.

Необязательный атрибут. Ожидается имя одного из стилей шрифтов, описанных в форме.

Если атрибут FontStyle отсутствует, то используется стандартное значение .NET.

ForeColor

Имя цвета текста формы по умолчанию.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут ForeColor отсутствует, то используется стандартное значение .NET.

BackColor

Имя цвета фона формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут BackColor отсутствует, то используется стандартное значение .NET.

DiagMessage

Признак показа диагностического сообщения с результатами загрузки сущностей формы.

Необязательный атрибут. Ожидается логическое значение.

Если атрибут DiagMessage отсутствует, то используется значение False.

ValidationType

Вид Checking формы.

Необязательный атрибут. Ожидается название одного из типов Checking:

Asterisk

"Звёздочка" справа от объекта

Flat

Полоска слева от объекта

Если атрибут ValidationType отсутствует, то используется значение Asterisk.

FlatWidth

Ширина цвета полосы Checking формы.

Необязательный атрибут. Ожидается числовое значение.

Если атрибут FlatWidth отсутствует, то используется значение 3.

FlatColor

Имя цвета полосы Checking формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут FlatColor отсутствует, то используется красный цвет.

AsteriskForeColor

Имя цвета "звездочки" формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

Если атрибут AsteriskForeColor отсутствует, то используется стандартное значение .NET для надписи.

AsteriskFontStyle

Имя стиля шрифта "звездочки" формы.

Необязательный атрибут. Ожидается имя одного из стилей шрифтов, описанных в форме.

Если атрибут AsteriskFontStyle отсутствует, то используется стандартное значение .NET для надписи.

EnableWaitingAnimation

Признак, определяющий, будет ли отображаться форма с анимацией.

Необязательный атрибут. Ожидается логическое значение.

Тэги, специфичные для Form

StartLocale

Единоразово устанавливает локаль и язык перевода для всего приложения при загрузке формы.

Необязательный тэг. Ожидается код одной из локалей, поддерживаемых Windows.

Если тэг <StartLocale> отсутствует, то для приложения устанавливается язык операционной системы пользователя.

Полный список всех кодов локалей можно посмотреть по ссылке.

Установка локали происходит только один раз в момент загрузки формы, любое изменение универсального значения внутри (например, DataConnection) язык приложения не изменяет.

<StartLocale></StartLocale>

Appearance

Содержит графические настройки отображения формы.

Необязательный тэг. Значение тэга <Appearance>: см. в разделе Appearance.

<Appearance></Appearance>

Includes

Содержит документы, содержимое которых будет включено в текущий документ.

Необязательный тэг. Значение тэга <Includes>: см. в разделе Includes.

<Includes></Includes>

Parameters

Содержит описание параметров формы.

Необязательный тэг. Значение тэга <Parameters>: см. в разделе Parameters.

<Parameters></Parameters>

DataConnections

Содержит описание соединений с данными.

Необязательный тэг. Значение тэга <DataConnections>: см. в разделе DataConnections.

<DataConnections></DataConnections>

Conditions

Содержит описание условий.

Необязательный тэг. Значение тэга <Conditions>: см. в разделе Conditions.

<Conditions></Conditions>

Commands

Содержит описание команд.

Необязательный тэг. Значение тэга <Commands>: см. в разделе Commands.

<Commands></Commands>

Executions

Содержит описание действий.

Необязательный тэг. Значение тэга <Executions>: см. в разделе Executions.

<Executions></Executions>

Checkings

Содержит описание проверок.

Необязательный тэг. Значение тэга <Checkings>: см. в разделе Checkings.

<Checkings></Checkings>

ContextMenus

Содержит описание контекстных меню формы.

Необязательный тэг. Значение тэга <ContextMenus>: см. в разделе Menus.

<ContextMenus></ContextMenus>

MyObjects

Содержит описание объектов формы.

Необязательный тэг. Значение тэга <MyObjects>: см. в разделе Objects.

<MyObjects></MyObjects>

Get-проперти для получения свойств

Title

Возвращает заголовок формы.

<Form>
  <Property Name="Title" />
</Form>

Top

Возвращает координату расположения формы по высоте (сверху вниз).

<Form>
  <Property Name="Top" />
</Form>

Left

Возвращает координату расположения формы по ширине (слева направо).

<Form>
  <Property Name="Left" />
</Form>

Height

Возвращает высоту рабочей области формы (то есть кайма формы сюда не входит).

<Form>
  <Property Name="Height" />
</Form>

Width

Возвращает ширину рабочей области формы (то есть кайма формы сюда не входит).

<Form>
  <Property Name="Width" />
</Form>

TotalHeight

Возвращает полную высоту формы (с учетом каймы).

<Form>
  <Property Name="TotalHeight" />
</Form>

TotalWidth

Возвращает полную ширину формы (с учетом каймы).

<Form>
  <Property Name="TotalWidth" />
</Form>

AutoScroll

Возвращает признак, определяющий, показываются ли полосы прокрутки на форме, если объекты не входят в ее рабочую область.

<Form>
  <Property Name="AutoScroll" />
</Form>

FontStyle

Возвращает имя стиля шрифта формы по умолчанию.

<Form>
  <Property Name="FontStyle" />
</Form>

ForeColor

Возвращает имя цвета текста формы по умолчанию.

<Form>
  <Property Name="ForeColor" />
</Form>

BackColor

Возвращает имя цвета фона формы.

<Form>
  <Property Name="BackColor" />
</Form>

DiagMessage

Возвращает признак показа диагностического сообщения с результатами загрузки сущностей формы.

<Form>
  <Property Name="DiagMessage" />
</Form>

AsteriskForeColor

Возвращает имя цвета "звездочки" формы.

<Form>
  <Property Name="AsteriskForeColor" />
</Form>

AsteriskFontStyle

Возвращает имя стиля шрифта "звездочки" формы.

<Form>
  <Property Name="AsteriskFontStyle" />
</Form>

DateTimeNow

Возвращает рабочую дату и время формы, определенную первый раз в момент открытия формы.

<Form>
  <Property Name="DateTimeNow" />
</Form>

FormChanged

Возвращает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

<Form>
  <Property Name="FormChanged" />
</Form>

EnableWaitingAnimation

Возвращает признак, определяющий, отображается ли форма с анимацией.

<Form>
  <Property Name="EnableWaitingAnimation" />
</Form>

ChangedObjects

Возвращает список изменённых объектов.

<Form>
  <Property Name="ChangedObjects" />
</Form>

CheckingFired

Возвращает признак, определяющий, сработал ли хоть один <Checking>.

Если в качестве параметра передано имя группы, то возвращает признак, определяющий, сработал ли хоть один <Checking> в группе.

<Form>
  <Property Name="CheckingFired" />
</Form>
<Form>
  <Property Name="CheckingFired">Group</Property>
</Form>

IsActive

Возвращает признак активности формы.

<Form>
  <Property Name="IsActive" />
</Form>

IsBusy

Возвращает признак того, что на форме выполняется какое-то действие.

<Form>
  <Property Name="IsBusy" />
</Form>

Set-проперти для динамического задания свойств

Title

Задает заголовок формы.

Любое значение будет переведено в текстовое.

<Form>
  <Property Name="Title">Заголовок</Property>
</Form>

Top

Задает координату расположения формы по высоте (сверху вниз).

Ожидается целочисленное значение.

<Form>
  <Property Name="Top">10</Property>
</Form>

Left

Задает координату расположения формы по ширине (слева направо).

Ожидается целочисленное значение.

<Form>
  <Property Name="Left">20</Property>
</Form>

Height

Задает высоту рабочей области формы (то есть кайма формы сюда не входит).

Ожидается целочисленное значение.

<Form>
  <Property Name="Height">100</Property>
</Form>

Width

Задает ширину рабочей области формы (то есть кайма формы сюда не входит).

Ожидается целочисленное значение.

<Form>
  <Property Name="Width">200</Property>
</Form>

TotalHeight

Задает полную высоту формы (с учетом каймы).

Ожидается целочисленное значение.

<Form>
  <Property Name="TotalHeight">100</Property>
</Form>

TotalWidth

Задает полную ширину формы (с учетом каймы).

Ожидается целочисленное значение.

<Form>
  <Property Name="TotalWidth">200</Property>
</Form>

AutoScroll

Задает признак, определяющий, показывать ли полосы прокрутки на форме, если объекты не входят в ее рабочую область.

Ожидается логическое значение.

<Form>
  <Property Name="AutoScroll">True</Property>
</Form>

FontStyle

Задает имя стиля шрифта формы по умолчанию.

Ожидается имя одного из стилей шрифтов, описанных в форме.

<Form>
  <Property Name="FontStyle">FontStyle</Property>
</Form>

ForeColor

Задает имя цвета текста формы по умолчанию.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="ForeColor">ForeColor</Property>
</Form>

BackColor

Задает имя цвета фона формы.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="BackColor">BackColor</Property>
</Form>

AsteriskForeColor

Задает имя цвета "звездочки" формы.

Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

<Form>
  <Property Name="AsteriskForeColor">AsteriskForeColor</Property>
</Form>

AsteriskFontStyle

Задает имя стиля шрифта "звездочки" формы.

Ожидается имя одного из стилей шрифтов, описанных в форме.

<Form>
  <Property Name="AsteriskFontStyle">AsteriskFontStyle</Property>
</Form>

DateTimeNow

Задает рабочую дату и время формы, определенную первый раз в момент открытия формы.

Ожидается значение типа дата/время.

<Form>
  <Property Name="DateTimeNow">2015-11-04 23:42:50</Property>
</Form>

RefreshDateTimeNow

Задает рабочую дату и время формы, равную текущей дате и времени.

Значение тэга <Property>: не ожидается.

<Form>
  <Property Name="RefreshDateTimeNow" />
</Form>

FormChanged

Задает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

Если FormChanged присваивается значение False, то проперти ValueChanged всех объектов формы тоже приобретут значение False.

Ожидается логическое значение.

<Form>
  <Property Name="FormChanged">False</Property>
</Form>

EnableWaitingAnimation

Задает признак, определяющий, будет ли отображаться форма с анимацией.

Ожидается логическое значение.

<Form>
  <Property Name="EnableWaitingAnimation">False</Property>
</Form>

IsBusy

Задает признак того, что на форме выполняется какое-то действие.

Ожидается логическое значение.

<Form>
  <Property Name="IsBusy">False</Property>
</Form>

Last updated