Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Zagajski от 17 Октября 2024, 16:16:51

Название: Окна и объекты
Отправлено: Zagajski от 17 Октября 2024, 16:16:51
Здравствуйте.

Возможна ли реализация в Simple-Scada по нажатию на окно перехода к соответствующей мнемосхеме?
Есть несколько объектов (котельных) и для каждой своя мнемосхема (сделал их на разных страницах проекта). Можно ли создать на отдельной странице окна с названиями объектов и отображением некоторых параметров, чтобы при нажатии на окно открывалась соответствующая этому окну мнемосхема? Если возможно, то как это реализовать?
Название: Re: Окна и объекты
Отправлено: ARV от 17 Октября 2024, 16:21:38
Нарисуйте "окно" любыми средствами (хотя бы текстом с рамкой или линиями, а то и вообще картинкой), если в "окне" много всяких разных объектов будет, то поверх всех положите прозрачный прямоугольник, в событии OnClick которого вызовите скрипт, который откроет любую нужную вам страницу...
Прозрачный прямоугольник (и необходимые объекты для "окна") можно оформить шаблоном, тогда в подстановках шаблона можно будет указать сразу названия страниц, которые надо открывать по клику.
Название: Re: Окна и объекты
Отправлено: Zagajski от 17 Октября 2024, 16:41:16
А есть примеры скриптов на открытие страницы по нажатию?
Название: Re: Окна и объекты
Отправлено: Simple_Scada от 17 Октября 2024, 16:46:47
Здравствуйте.

Для перехода на заданную страницу/подстраницу можно использовать процедуры GoToPageClient (https://simple-scada.com/help/script/pgotopageclient.html), GoToSubpageClient (https://simple-scada.com/help/script/pgogtosubpageclient.html). Создайте скрипт по событию OnClick требуемого объекта (https://simple-scada.com/help/script/by-obj-event.html), например:
Код: (delphi)
begin
  Page1.GoToPageClient(GetClientName); // переход на страницу с именем "Page1" на клиенте, который вызвал скрипт 
end.
Название: Re: Окна и объекты
Отправлено: ARV от 17 Октября 2024, 16:52:23
Вот, например, так можно