FormShowCommand
Команда; открывает дочернюю форму.
Шаблон FormShowCommand
Описание FormShowCommand
Результатом выполнения команды FormShowCommand будут:
Список неявных параметров открывающейся формы.
Список явных параметров открывающейся формы.
FormClosed - событийный параметр, срабатывает сразу же после закрытия формы.
Тэги, специфичные для FormShowCommand
Xml
Xml-код дочерней формы.
Обязательный тэг. Значение тэга <Xml>
: зависит от значений атрибутов.
Атрибуты тэга <Xml>
<Xml>
Type | Название типа загрузки xml-код. Обязательный атрибут. Ожидается название одного из типов загрузки xml-кода. |
Типы загрузки xml-кода
Path | Загрузка кода из файла, расположенного по определенному пути. |
Значение тэга <Xml>
при атрибуте Type
, равным Path: любое значение будет переведено в текстовое.
Show
Способ открытия дочерней формы.
Необязательный тэг. Значение тэга <Show>
: не ожидается.
Если тэг <Show>
отсутствует, то для атрибута Type
используется значение None.
Атрибуты тэга <Show>
<Show>
Type | Название типа открытия дочерней формы. Обязательный атрибут. Ожидается название одного из типов открытия дочерней формы. |
WithoutFocus | Признак, определяющий, будет ли дочерняя форма открыта без фокуса. Необязательный атрибут. Ожидается логическое значение. Если атрибут |
Типы открытия дочерней формы
Modal | Открыть форму модально |
None | Открыть форму параллельно |
Hide | Открыть форму параллельно, спрятав родительскую |
Close | Открыть форму параллельно, закрыв родительскую (только если родительская форма - не стартовая) |
Thread | Открыть форму в фоновом потоке |
Multiple
Способ открытия еще одного экземпляра дочерней формы.
Необязательный тэг. Значение тэга <Multiple>
: не ожидается.
Если тэг <Multiple>
отсутствует, то для атрибута Allow
используется значение False, а для атрибута Reload
- значение True.
Атрибуты тэга <Multiple>
<Multiple>
Allow | Признак, определяющий, можно ли открыть еще один экземпляр дочерней формы. Необязательный атрибут. Ожидается логическое значение. Если атрибут |
Reload | Признак, определяющий, будут ли повторно отправлены параметры в экземпляр открытой дочерней формы. Необязательный атрибут. Ожидается логическое значение. Если атрибут Данный атрибут актуален только, если атрибут |
Parameters
Параметры, которые будут переданы на дочернюю форму.
Необязательный тэг. Значение тэга <Parameters>
: список тэгов <Parameter>
.
Тэг <Parameter>
<Parameter>
Параметр, который будет передан на дочернюю форму.
Необязательный тэг. Значение тэга <Parameter>
: любое значение.
Атрибуты тэга <Parameter>
<Parameter>
Name | Название параметра. Обязательный атрибут. Значение атрибута |
UpdateResult
Способ изменения результата команды.
Необязательный тэг. Значение тэга <UpdateResult>
: не ожидается.
Если тэг <UpdateResult>
отсутствует, то для атрибута Type
используется значение OnFormClose.
Атрибуты тэга <UpdateResult>
<UpdateResult>
Type | Название типа изменения результата команды. Обязательный атрибут. Значение атрибута |
Типы изменения результата команды
OnFormClose | Изменение результатов команды происходит только после закрытия дочерней формы |
Always | Изменение результатов команды происходит мгновенно при любом изменении хотя бы одного явного (только явного, не неявного) параметра дочерней формы, даже без ее закрытия |
Owner
Указание на родительскую форму для формы, открываемой в команде.
Необязательный тэг. Значение тэга <Owner>
: не ожидается.
Если тэг <Owner>
отсутствует, то для атрибута Form
используется значение This.
Родительская форма определяет порядок каскадного закрытия форм, но не передачу параметров.
Атрибуты тэга <Owner>
<Owner>
Form | Название типа указания на родительскую форму. Обязательный атрибут. Ожидается название одного из типов указания на родительскую форму. |
Типы указания на родительскую форму
This | Родительской для формы, открываемой в команде, будет текущая форма |
Parent | Родительской для формы, открываемой в команде, будет родительская форма текущей (другими словами, у текущей и открываемой формы будет одна и та же родительская форма) |
Last updated