Variable
Объект; не имеет графического отображения.
Last updated
Объект; не имеет графического отображения.
Last updated
Перечень всех возможных тэгов объекта:
<MyObject Name="" Type="Variable" Assembly="SimpleControls" ChangeForm="">
<!--Тэги, общие для всех графических объектов-->
<Change User="" Source="" ValueSet=
<MyObject Name="" Type="Variable" Assembly="SimpleControls" ChangeForm="True">
<!--Тэги, общие для всех графических объектов-->
<!--Тэги, специфичные для Variable-->
</MyObject>
Значением Variable считается значение, указанное в тэге <Value>
.
Для получения значения объекта используется get-проперти :
Рекомендуется использовать сокращенный вариант записи:
Для задания значения объекту используется set-проперти :
Рекомендуется использовать сокращенный вариант записи:
Значение объекта Variable.
Необязательный тэг. Ожидается любое значение.
По умолчанию используется значение NULL.
Настройка сохранения значения переменной в базе данных в таблице public.user_form_info.
Необязательный тэг. В качестве значения атрибута Value
ожидается логическое значение.
По умолчанию используется значение False.
Возвращает значение объекта Variable, если он его имеет.
Возвращает признак того, было ли изменено значение объекта Variable в процессе работы.
Есть 3 способа изменить значение объекта:
Изменить значение прямым образом в графическом интерфейсе формы, с помощью set-проперти .
Указать источник значения (ссылка на любые данные на форме). В случае изменения значения в источнике, автоматически изменится значение и самого объекта.
Присвоить значение объекту посредством команды .
Задает значение объекта Variable.
Ожидается любое значение.
Задает признак изменения значения объекта Variable.
Ожидается логическое значение.
Обновляет значение объекта Variable.
Работают только со числами. Со строками не работают вообще.
<Object Name="VariableName">
<Property Name="Value" />
</Object>
<Object Name="VariableName" />
<Object Name="VariableName">
<Property Name="Value">Новое значение</Property>
</Object>
<Object Name="VariableName">Новое значение</Object>
<Value>Value</Value>
<SaveOnFormClose Value="True"/>
<Object Name="VariableName">
<Property Name="Value" />
</Object>
<Object Name="VariableName">
<Property Name="ValueChanged" />
</Object>
<Object Name="VariableName">
<Property Name="Value">Value</Property>
</Object>
<Object Name="VariableName">
<Property Name="ValueChanged">False</Property>
</Object>
<Object Name="ConstVariable">
<Property Name="Refresh" />
</Object>
<MyObject Name="Variable" Type="Variable" Assembly="SimpleControls">
<Value>
<Calculate>
<Expression>if({0}={1}, 1, 2)</Expression>
<Items>
<Item>1</Item>
<Item>0</Item>
</Items>
</Calculate>
</Value>
</MyObject>
<MyObject Name="Variable" Type="Variable" Assembly="SimpleControls">
<Value>
<Calculate>
<Expression>if({0}='test', 1, 2)</Expression>
<Items>
<Item>test</Item>
<Item>0</Item>
</Items>
</Calculate>
</Value>
</MyObject>