Второй способ передачи параметров неофициальный. Дело в том, что
для каждой карты в Digitals существуют глобальные переменные с именами
@Map.TempInteger
и
@Map.TempString
. Как понятно из названия, первая
переменная может хранить число, а вторая строку. В строке, при желании,
можно передать список значений неограниченной длины, воспользовавшись
приемом, похожим на тот, что мы видели выше (передача строк с помощью
массива @Text
).
Пример использования:
;Скрипт 1 $A=ул. Первомайская $B=17 $C=кв. 32 ; Добавляем значения трех переменных в текстовый список Text.Add $A Text.Add $B Text.Add $C ; Засылаем содержимого текстового списка "на хранение" в TempString карты $S=Text.Text @Map.TempString $S ;Скрипт 2 ; Возвращаем содержимое текстового списка из TempString $S=@Map.TempString @Text.Text $S ; Читаем значения трех переменных из списка $A=@Text.Lines[1] $B=@Text.Lines[2] $C=@Text.Lines[3]