Items: String;
Свойство Items определяет значение параметра «ITEMS» в строке связи.
Параметр «ITEMS» определяет коллекцию элементов комбинированного списка. Элементы указываются в виде символьной строки и разделяются символом, который задан в свойстве IBindingComboBox.Separators.
Свойство Items доступно для использования, если свойству IBindingComboBox.ItemsDefined установлено значение True. При изменении свойства Items свойству IBindingComboBox.ItemsDefined автоматически устанавливается значение True.
Function CreateComboBoxBidning(Paramarray Items: Array Of String): String;
Var
BM: IBindingManager;
ComboBoxBinding: IBindingComboBox;
s, LineItems: String;
Begin
BM := New BindingManager.Create;
ComboBoxBinding := BM.CreateByUi("ComboBox") As IBindingComboBox;
//Формирование строки из элементов, разделенных символом ";"
For Each s In Items Do
LineItems := String.Concat(LineItems, s + ";");
End For;
//Убираем последний символ разделителя
LineItems := LineItems.SubString(0, LineItems.Length - 1);
//Элементы
ComboBoxBinding.Items := LineItems;
//Возможность редактирования
ComboBoxBinding.ListMode := False;
//Разделитель для элементов
ComboBoxBinding.Separators := ";";
//Значение по умолчанию
ComboBoxBinding.Value := Items[0];
Return ComboBoxBinding.AsString;
End Function CreateComboBoxBidning;
Данная функция генерирует строку связи для использования редактора значения в виде комбинированного списка. Элементы списка передаются в виде массива входных параметров строкового типа, для разделения элементов будет использоваться символ «;». В комбинированном списке будет возможность ручного ввода значения.
См. также: