Функции

 
Функции – вызываемые процедуры, позволяющие влиять на состояние объектов или их свойств. Как правило, у функций есть набор входных параметров. К примеру, у объекта стандартной библиотеки компонентов Выпадающий список есть предустановленная функция RemoveItem(Index), предназначенная для удаления элемента списка.
 
В Astra.HMI можно определять свои собственные функции для любых объектов, используя язык Astra.Om или JavaScript. Любая созданная функция может возвращать значение, обращаться к входным аргументам в функции, а также вызывать другие функции.
 

Предустановленные функции

 
Некоторые объекты, созданные с помощью стандартной библиотеки компонентов Astra.HMI, имеют предустановленные функции. К примеру, выпадающий список, добавленный на экранную форму, будет иметь набор предустановленных функций для работы с ним:
очистка списка – Clear();
добавление элемента в список – AddItem(Text);
удаление элемента из списка – RemoveItem(Index);
модификация элемента списка – SetItem(ItemIndex,Text) и т.д.
 

Пользовательские функции

 
В Astra.HMI можно определять свои собственные функции для любых объектов, используя языки Astra.Om или JavaScript.
 
Любая созданная функция может возвращать значение, обращаться к входным аргументам в функции, а также вызывать другие функции.
 
Чтобы создать собственную функцию для какого-либо элемента, вызовите контекстное меню в области Структура объекта и выберите Создать функцию. Собственные функции появляются в разделе Функции области Структура объекта.
 
 
В окне Редактор функции определите имена входных аргументов и их типы, а также укажите тип действия, которое будет выполнять функция (типы действий аналогичны обработчикам событий). При необходимости, можно сменить тип возвращаемого значения или оставить его пустым (void).