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

Дополнительные материалы