Выбор нескольких строк из множества в свойстве
showdualselectdialog(String_List, Result, Filter_List, Default_Filter, Caption);
Имя | Тип данных | Описание |
---|---|---|
String_List | string | Аргумент строкового типа с разделителем "перевод строки". Фрагменты разделенные символом "перевод строки" формируют перечень строк для выбора |
Result |
string | Выходной аргумент строкового типа, содержащий результат выбора |
Filter_List | string | Список фильтров, доступных в окне выбора. Представляет собой набор строковых фрагментов, разделенных символом "перевод строки" |
Default_Filter | string | Фильтр из списка Filter_List, выбираемый по умолчанию |
Caption | string | Заголовок окна выбора |
showdualselectdialog – функция позволяет вывести модальный диалог выбора строк из множества. При этом доступное множество задается аргументом String_List, а результат формируется в переменной Result.
Имя | Тип данных | Описание |
---|---|---|
Result | string | Результат выбора формируется в строковом виде и передается в аргумент Result. Выбранный набор представляет собой текст с разделителями типа "Перевод строки" |
ONBUTTONSCRIPT showdualselectdialog("A"+CLRF+"B"+CLRF+"C",self.Property,"","","Выберите значение"); ENDSCRIPT
Данный пример представляет собой скрипт, записываемый в поле "Действие" свойства с именем "Property" в списке свойств расчетного блока. Так как строковый выход функции в данном случае передается в значение данного свойства (self.Property), то тип данных у свойства должен быть "Текст".