AstraRegul
Релиз 2024.08.31.00
×

4.4.1.4.2.4.1.1. Команда

 
Не визуальный компонент позволяет определять пользовательские команды, которые можно многократно вызывать из скриптов проекта. Компонент не визуальный (не отображается на форме) и виден только в области Структура объекта.
 
Логика команды определяется в обработчике события Invoked.
Чтобы выполнить команду, активируйте свойство Триггер или вызовите функцию Invoke().
 
Чтобы определить новую команду, добавьте компонент Команда на экранную форму.
 
 
Чтобы определить команду, которая будет выполняться, настройте обработчик события Invoked.
 
 
Чтобы выполнить настроенную команду, вызовите функцию Invoke() из любого места проекта.
 
Action_1.Invoke();
 
Альтернативный способ выполнения команды – активация свойства Триггер. Свойство запускает процедуру в обработчике Invoked.
 
Action.InvokeTrigger = true;
 
Invoked – событие, которое наступает после активации свойства Триггер или вызова функции Invoke().
 
Из-за того, что выполнение команд находится в общей очереди обработчиков событий, то команды вызываемые из скрипта, выполняются после выполнения основного кода скрипта. Чтобы вызывать исполнение неких процедур синхронно с кодом скрипта, применяйте функции.
 

Примеры

 
if(Checkbox_1.State==true)
{
  Action_1.Invoke();
}