Здравствуйте.
Планируется ли в следующих версиях Скады возможность изменения цвета в компоненте Флажок.
Менять цвет объектов в зависимости от значения связанных с ними переменных можно через
скрипты. Каких-либо изменений не планируется.
в проекте необходимо обращаться к битам переменных и в компоненте Флажок этот способ есть, но не хватает также изменения цвета самого компонента. То есть изменилась переменная - изменился цвет.
Для изменения цвета компонента "
Флажок" создайте
новый скрипт с типом события "
Универсальный скрипт". В примере кода ниже, выполняется проверка состояния флажка (свойство "Checked") и в зависимости от состояния изменяется цвет.
begin
if Sender is TM_CheckBox then // проверяем, что Sender это флажок
with Sender as TM_CheckBox do // приводим Sender к типу "TM_CheckBox"
if Checked then // если флажок установлен, то
Color := clRed // меняем цвет на красный
else // иначе
SetInitialColor; // вернуть объекту изначальный цвет (цвет на момент запуска проекта)
end.
Данный скрипт универсальный, его можно назначить на событие OnDataChange всех требуемых флажков(создавать отдельные скрипты для каждого флажка не нужно).
при большом количестве разных обьектов с многими параметрами это занимает много времени ( написание скриптов)
Нужно использовать
универсальные скрипты, тогда не потребуется писать отдельный скрипт для каждого объекта. Примеры часто используемых скриптов можно найти в руководстве
по ссылке. Если не разберетесь, то пришлите на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\" и опишите, что именно не получается сделать.