NodesDefined: Boolean;
NodesDefined: Boolean;
Свойство NodesDefined определяет признак наличия параметра «NODES» в строке связи.
Если свойству NodesDefined установлено значение True, то в строке связи, описывающей редактор значения, будет присутствовать параметр «NODES». Значение данного параметра определяет свойство Nodes.
Sub TreeComboBindingInfo(SourceBinding: String);
Var
BM: IBindingManager;
Binding: IBindingValue;
TreeComboBinding: IBindingTreeCombo;
Begin
BM := New BindingManager.Create;
Binding := BM.CreateByValue(SourceBinding);
If Binding.UI = "TreeCombo" Then
TreeComboBinding := Binding As IBindingTreeCombo;
//Проверка наличия параметра NODES
If TreeComboBinding.NodesDefined Then
Debug.WriteLine("NODES: " + TreeComboBinding.Nodes);
End If;
//Проверка наличия параметра SEPARATORS
If TreeComboBinding.SeparatorsDefined Then
Debug.WriteLine("SEPARATORS: " + TreeComboBinding.Separators);
End If;
//Проверка наличия параметра VALUE
If TreeComboBinding.ValueDefined Then
Debug.WriteLine("VALUE: " + TreeComboBinding.Value);
End If;
End If;
End Sub TreeComboBindingInfo;
Данная функция осуществляет проверку строки связи, передаваемой в качестве входного параметра SourceBinding. Если строка связи соответствует редактору в виде комбинированного дерева, то значения параметров, которые для него определены, будут выведены в консоль среды разработки.
Imports Prognoz.Platform.Interop.ForeSystem;
Sub TreeComboBindingInfo(SourceBinding: String);
Var
BM: BindingManager = New BindingManagerClass();
Binding: IBindingValue;
TreeComboBinding: IBindingTreeCombo;
Begin
Binding := BM.CreateByValue(SourceBinding);
If Binding.UI = "TreeCombo" Then
TreeComboBinding := Binding As IBindingTreeCombo;
//Проверка наличия параметра NODES
If TreeComboBinding.NodesDefined Then
System.Diagnostics.Debug.WriteLine("NODES: " + TreeComboBinding.Nodes);
End If;
//Проверка наличия параметра SEPARATORS
If TreeComboBinding.SeparatorsDefined Then
System.Diagnostics.Debug.WriteLine("SEPARATORS: " + TreeComboBinding.Separators);
End If;
//Проверка наличия параметра VALUE
If TreeComboBinding.ValueDefined Then
System.Diagnostics.Debug.WriteLine("VALUE: " + TreeComboBinding.Value);
End If;
End If;
End Sub;
Данная функция осуществляет проверку строки связи, передаваемой в качестве входного параметра SourceBinding. Если строка связи соответствует редактору в виде комбинированного дерева, то значения параметров, которые для него определены, будут выведены в консоль среды разработки.
См. также: