Универсальный скрипт

> [HTML Version](universal-event.html)

Универсальный скрипт можно [создать через редактор скриптов](via-script-editor.md), выбрав в списке событий тип "Универсальный скрипт":

_(./images/sc_event_types_1.png)_

**Описание**

Универсальный скрипт можно назначить на простые события любого объекта в проекте. Данный скрипт можно использовать для следующих [событий объекта](object-events.md): OnClick, OnDblClick, OnMouseUp, OnDataChange, OnDataChangeEx, OnDoneInput, OnActivate, OnDeactivate. Подробнее о универсальных скриптах можно прочесть в разделе "[Типы скриптов](script-types.md)".

**Пример скрипта**

С другими примерами универсальных скриптов можно ознакомиться в разделе "[Примеры скриптов](sample-scripts.md)".

````
// данный скрипт можно применить к любому объекту  
begin  
  if Sender is TM\_Object then   // проверяем, что Sender это объект  
    with Sender as TM\_Object do // приводим Sender к типу "TM\_Object"             
      if AsInt = 1 then         // если значение переменной объекта равно 1, то  
        Color := clGreen        // изменить цвет объекта на зеленый  
      else                      // иначе  
        Color := clRed;         // изменить цвет объекта на красный  
end.

````
