Компонент Вызов функции
Описание
Передает управление обособленной ветке в текущем сценарии, начиная с компонента Метка. Конкретный компонент выбирается на основании динамического совпадения значения свойств `Метка` у него и у текущего компонента. Свойство может быть задана константой и аргументом. Предполагает возврат управления в точку вызова. Для этой цели интерпретатор сценария сохраняет информацию о вызове в стек и использует его при работе компонента Возврат управления. Возврат всегда производится в крайнюю точку вызова в стеке, таким образом для корректной работы сценария необходимо обеспечивать соответствие точек вызова и возвратов управления.
Позволяет тем самым разбивать сценарий на регионы с простыми алгоритмами и избавляет от необходимости копировать группы компонентов, вызывать вложенные сценарии, растягивать длинные ветки переходов.
Для параметризации непосредственно в компоненте может быть задано значение произвольной переменной. В качестве присваемого значения выступает аргумент. Используется механизм преобразования типов, если типы значения аргумента и переменной не совпадают. Допускает присвоение значений нескольким переменным.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Синхронный |
Иконка |
|
Характер разветвления |
Не разветвляющий |
Свойства
Спецификация | Описание |
---|---|
Название: |
Режим работы компонента по количеству одновременных операций присвоения
|
Название: |
Переменная - назначение для одиночного присвоения. |
Название: |
Аргумент, поставляющий значение для одиночного присвоения. |
Название: |
Список последовательно выполняющихся операций присвоения, где каждой переменной сопоставляется отдельный аргумент. |
Название: |
Компонент, которому передается управление. |
См. также
-
Роль svc
-
Переход на метку (передача управления без возврата в точку вызова)