Табличный редактор аргументов

Аргументы компонента проекта и их привязки к атрибутам/аргументам других компонентов задаются в табличном редакторе аргументов, в котором параметры каждого аргумента задаются в отдельной строке.

Аргументы могут быть созданы только для шаблона и канала класса CALL с ненастроенным свойством вызов, при этом редакторы аргументов этих компонентов имеют отличающиеся функции (и, соответственно, набор инструментов – см. Разновидности редактора аргументов ).

Существует также третий вид редактора аргументов – для компонента (в том числе канала класса CALL) с настроенным свойством вызов. При задании свойства вызов таблица аргументов шаблона копируется в вызывающий компонент (в том числе и привязки аргументов, если они были заданы в редакторе аргументов шаблона), при этом в окне свойств вызывающего компонента появляется вкладка Аргументы. С помощью этой вкладки привязки аргументов (теперь уже аргументов компонента, вызывающего шаблон) могут быть изменены (компоненты могут вызывать один и тот же шаблон с передачей различных параметров). Такая перепривязка не отражается на таблице аргументов шаблона. Добавление/удаление аргументов в шаблоне воспроизводится во всех компонентах, вызывающих этот шаблон. Кроме того, задание привязки аргумента в шаблоне воспроизводится во всех компонентах, вызывающих шаблон, в которых данный аргумент не был привязан. Основные параметры аргументов – имя, тип и тип данных – не могут быть изменены в редакторе аргументов компонента с настроенным свойством вызов.

Информация об аргументах канала и их привязках отображаются в атрибуте 124, ArgSize этого канала (см. Атрибуты каналов, отображаемые профайлером ).

Если компонент имеет аргументы, редактор аргументов доступен в окне свойств и редакторе этого компонента.