Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: razorqhex от 15 Ноября 2019, 10:45:49

Название: По нажатию на объект вывести определённый график на большом тренде
Отправлено: razorqhex от 15 Ноября 2019, 10:45:49
Ещё раз всем привет. Извините за частые вопросы, но людям не угодишь  :(

Помогите с таким вопросом:

По нажатию на тренд "Свердловина 8" (скрин 1.png) я хочу перейти на его график в большом тренде (скрин 2.png)

Есть-ли такая возможность? Я был в документации скриптов и вроде как что-то похожее нашел, но завести не смог
Название: Re: По нажатию на объект вывести определённый график на большом тренде
Отправлено: razorqhex от 15 Ноября 2019, 11:07:37
Решил проблему :) был невнимателен :)

https://simple-scada.com/help/script/index.html?gototrendsgroupclient.html
Название: Re: По нажатию на объект вывести определённый график на большом тренде
Отправлено: Simple_Scada от 15 Ноября 2019, 11:16:44
Здравствуйте.

Да, все верно, для перехода в нужную группу трендов можно использовать процедуру GoToTrendsGroupClient (https://simple-scada.com/help/script/gototrendsgroupclient.html). Чтобы не писать множество однотипных скриптов можно создать один универсальный, используя свойство объектов "Тег". У каждого объекта "Временные тренды" нужно установить свойство тег равным ID группы трендов, в которую нужно перейти при клике на объекте, создать скрипт с типом события "Универсальный":
Код: (delphi)
begin
  GoToTrendsGroupClient(GetClientName, Sender.Tag);
end.
и назначить его на событие OnClick необходимых объектов.
Название: Re: По нажатию на объект вывести определённый график на большом тренде
Отправлено: razorqhex от 15 Ноября 2019, 17:08:13
Спасибо Вам :) здорово использовать универсальные скрипты