Здравствуйте.
Нет ли в планах ввести элемент "Индикатор". уж очень муторно для каждой лампочки писать скрипт
Добавление отдельного компонента не планируется. Для такой задачи можно использовать один
универсальный скрипт для всех лампочек. Например, имеется три лампочки которые должны менять цвет по битам переменной MyVar. Все лампочки нужно связать с переменной MyVar и у каждой лампочки в свойстве "Тэг" указать номер бита, по которому должен меняться цвет. Например, у первой установить 0, у второй 1, у третьей 2. Далее, нужно написать такой универсальный скрипт:
begin
if Sender is TM_Object then // проверяем, что Sender это объект
with Sender as TM_Object do // приводим Sender к типу "TM_Object"
if GetBit(AsInt, Tag) = TRUE then
Color := clGreen
else
Color := clRed;
end.
, и назначить этот скрипт на событие OnDataChange всех лампочек. Теперь, первая лампочка будет менять цвет по нулевому биту, вторая по первому биту, третья по второму биту.
а с чем связано решение всегда открывать окно редактора на весь экран, скрывая панель задач? Жутко неудобно. Можно ли ее отобразить?
В Simple-Scada для отрисовки используется OpenGL/DirectX рендер, поэтому в полноэкранном режиме отображать панель задач невозможно. Чтобы перейти к панели задач нажмите клавишу Win на клавиатуре. Если это Вам подойдет, можно работать в оконном режиме, установив необходимый размер окна редактора - см. свойство "
Размер окна".