showdualselectdialog

Выбор нескольких строк из множества в свойстве

Синтаксис:

showdualselectdialog(String_List, Result, Filter_List, Default_Filter, Caption);

Аргументы:

String_List - аргумент строкового типа с разделителем "перевод строки". Фрагменты разделенные символом "перевод строки" формируют перечень строк для выбора;

Result - выходной аргумент строкового типа, содержащий результат выбора;

Filter_List - список фильтров, доступных в окне выбора. Представляет собой набор строковых фрагментов, разделенных символом "перевод строки";

Default_Filter - фильтр из списка Filter_List, выбираемый по умолчанию;

Caption - заголовок окна выбора.

Описание:

showdualselectdialog – функция позволяет вывести модальный диалог выбора строк из множества. При этом доступное множество задается аргументом String_List, а результат формируется в переменной Result.

Результат:

Результат выбора формируется в строковом виде и передается в аргумент Result. Выбранный набор представляет собой текст с разделителями типа "Перевод строки".

Пример:

ONBUTTONSCRIPT
showdualselectdialog("A"+CLRF+"B"+CLRF+"C",self.Property,"","","Выберите значение");
ENDSCRIPT

Данный пример представляет собой скрипт, записываемый в поле "Действие" свойства с именем "Property" в списке свойств расчетного блока. Так как строковый выход функции в данном случае передается в значение данного свойства (self.Property), то тип данных у свойства должен быть "Текст".

Сопутствующие материалы