showdualselectdialog
Выбор нескольких строк из множества в свойстве
Синтаксис
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), то тип данных у
свойства должен быть "Текст".