Общие свойства и события компонентов

> [HTML Version](general-properties.html)

# Общие свойства

---



| **Свойство** | **Описание** |
|------|------|
| X | Смещение по горизонтали в пикселях относительно левого верхнего угла экрана. |
| Y | Смещение по вертикали в пикселях относительно левого верхнего угла экрана. |
| Ширина | Ширина в пикселях. |
| Высота | Высота в пикселях. |
| Имя | Каждый объект в проекте должен иметь уникальное имя. Не должно начинаться с цифры. Доступны латинские символы, цифры и знак подчеркивания. |
| Видимый | Отключите если необходимо скрыть объект. |
| Доступен | При отключении объект будет отображаться, но будет не активен, например нельзя будет нажать на кнопку, поменять содержимое поля. Компонент "Уровень" при активации данного свойства начинает работать как "ползунок" (задатчик). |
| Переменная | Переменная, с которой работает объект (создать переменную можно в [редакторе переменных](variable-editor.md)). При изменении ее значения будет вызвано событие "OnDataChange". В компонентах "Фигура", "Текст", "Изображение", "Шкала", "Резервуар", "Трубопровод", используется только для события "OnDataChange". |
| Адрес | Адрес переменной на OPC-сервере. Данное поле отображается только для информации. Чтобы изменить адрес переменной нужно перейти к [редактированию переменных](variable-editor.md). |
| Доп. переменная | Дополнительная переменная объекта. При изменении ее значения будет вызвано событие "OnDataChangeEx". Можно использовать в скриптах, например, когда требуется реализовать зависимость объекта от двух переменных. |
| Цвет мигания | Задает цвет мигания для объекта. Если цвет не выбран, то мигания не будет. |
| Права доступа | Уровень доступа пользователя. Подробнее см. раздел "[Пользователи](editor-users.md)". Доступны четыре варианта:<br>1. **По умолчанию для всех** – права будут наследоваться от прав страницы или окна, на котором расположен объект.<br>2. **Только чтение для всех** – только просмотр для всех пользователей.<br>3. **Чтение и запись для всех** – полный доступ для всех пользователей.<br>4. **Пользовательские** – можно настроить уникальные права, например, чтобы пользователь не имел доступа ни к каким объектам, кроме текущего. |
| Окно | Окно, которое будет отображено, когда пользователь кликнул ЛКМ на объекте. |
| Слой | Определяет положение относительно других объектов – над или под ними. |
| Подсказка | Текст, который будет отображаться в Simple-Client, когда на объект наведен указатель. |
| Показать подсказку | Включить/отключить отображение подсказки. |
| Тег | Дополнительный параметр, который не влияет на свойства объекта. Можно использовать как угодно, например для каких либо условий и проверок в скриптах. |


# 

# Общие события [(./images/link.png)](https://simple-scada.com/help/manual/general-properties.html?anchor=general_events)

---



| **Событие** | **Описание** |
|------|------|
| OnClick | Пользователь кликнул(нажал и отпустил ЛКМ) объект мышкой. |
| OnDblClick | Пользователь дважды кликнул объект мышкой. |
| OnMouseUp | Пользователь отпустил клавишу мышки. |
| OnDataChange | Переменная указанная в параметре "Переменная" изменила свое значение. Это событие удобно использовать для отображения разного текста, изменения цвета объекта или других свойств в зависимости от значения переменной. **Важно\! Данное событие вызывается сервером, поэтому некоторые методы, которые используют данные клиента не будут работать в этом событии. Например, функция "GetClientName". ** |
| OnDataChangeEx | Переменная указанная в параметре "Доп. переменная" изменила свое значение. Можно использовать в скриптах, например,  когда требуется реализовать зависимость объекта от двух переменных. |
