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