ItemsDefined: Boolean;
Свойство ItemsDefined определяет признак наличия параметра «ITEMS» в строке связи.
Если свойству ItemsDefined установлено значение True, то в строке связи, описывающей редактор значения, будет присутствовать параметр «ITEMS». Значение данного параметра определяет свойство IBindingComboBox.Items.
Sub ComboBoxBindingInfo(SourceBinding: String);
Var
BM: IBindingManager;
Binding: IBindingValue;
ComboBoxBinding: IBindingComboBox;
Begin
BM := New BindingManager.Create;
Binding := BM.CreateByValue(SourceBinding);
If Binding.UI = "ComboBox" Then
ComboBoxBinding := Binding As IBindingComboBox;
//Проверка наличия параметра ITEMS
If ComboBoxBinding.ItemsDefined Then
Debug.WriteLine("ITEMS: " + ComboBoxBinding.Items);
End If;
//Проверка наличия параметра LISTMODE
If ComboBoxBinding.ListModeDefined Then
Debug.WriteLine("LISTMODE: " + ComboBoxBinding.ListMode.ToString);
End If;
//Проверка наличия параметра SEPARATORS
If ComboBoxBinding.SeparatorsDefined Then
Debug.WriteLine("SEPARATORS: " + ComboBoxBinding.Separators);
End If;
End If;
End Sub ComboBoxBindingInfo;
Данная функция осуществляет проверку строки связи, передаваемой в качестве входного параметра SourceBinding. Если строка связи соответствует редактору в виде комбинированного списка, то значения параметров, которые для него определены, будут выведены в консоль среды разработки.
См. также: