Variable

Объект; не имеет графического отображения.

Шаблон Variable

Перечень всех возможных тэгов объекта:

<MyObject Name="" Type="Variable" Assembly="SimpleControls" ChangeForm="">
  <!--Тэги, общие для всех графических объектов-->
  <Change User="" Source="" ValueSet="" />
  <!--Тэги, специфичные для Variable-->
  <SaveOnFormClose Value=""/>
  <Value></Value>
</MyObject>

Описание Variable

<MyObject Name="" Type="Variable" Assembly="SimpleControls" ChangeForm="True">
  <!--Тэги, общие для всех графических объектов-->
  <!--Тэги, специфичные для Variable-->
</MyObject>

Значением Variable считается значение, указанное в тэге <Value>.

Получение значения

Для получения значения объекта используется get-проперти Value:

Рекомендуется использовать сокращенный вариант записи:

Задание значения

Для задания значения объекту используется set-проперти Value:

Рекомендуется использовать сокращенный вариант записи:

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

Value

Значение объекта Variable.

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

По умолчанию используется значение NULL.

SaveOnFormClose

Настройка сохранения значения переменной в базе данных в таблице public.user_form_info.

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

По умолчанию используется значение False.

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

Value

Возвращает значение объекта Variable, если он его имеет.

ValueChanged

Возвращает признак того, было ли изменено значение объекта Variable в процессе работы.

Есть 3 способа изменить значение объекта:

  1. Изменить значение прямым образом в графическом интерфейсе формы, с помощью set-проперти ValueChanged.

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

  3. Присвоить значение объекту посредством команды ValueSetCommand.

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

Value

Задает значение объекта Variable.

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

ValueChanged

Задает признак изменения значения объекта Variable.

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

Refresh

Обновляет значение объекта Variable.

Примеры

Работают только со числами. Со строками не работают вообще.

Пример 1. Работающий.

Пример 2. Не работающий.

Last updated