Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Окна и объекты  (Прочитано 414 раз)

Zagajski

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Окна и объекты
« : 17 Октября 2024, 16:16:51 »
Здравствуйте.

Возможна ли реализация в Simple-Scada по нажатию на окно перехода к соответствующей мнемосхеме?
Есть несколько объектов (котельных) и для каждой своя мнемосхема (сделал их на разных страницах проекта). Можно ли создать на отдельной странице окна с названиями объектов и отображением некоторых параметров, чтобы при нажатии на окно открывалась соответствующая этому окну мнемосхема? Если возможно, то как это реализовать?

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Окна и объекты
« Ответ #1 : 17 Октября 2024, 16:21:38 »
Нарисуйте "окно" любыми средствами (хотя бы текстом с рамкой или линиями, а то и вообще картинкой), если в "окне" много всяких разных объектов будет, то поверх всех положите прозрачный прямоугольник, в событии OnClick которого вызовите скрипт, который откроет любую нужную вам страницу...
Прозрачный прямоугольник (и необходимые объекты для "окна") можно оформить шаблоном, тогда в подстановках шаблона можно будет указать сразу названия страниц, которые надо открывать по клику.

Zagajski

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Окна и объекты
« Ответ #2 : 17 Октября 2024, 16:41:16 »
А есть примеры скриптов на открытие страницы по нажатию?
« Изменён: 17 Октября 2024, 16:48:04 от Simple_Scada »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1290
    • Просмотр профиля
Re: Окна и объекты
« Ответ #3 : 17 Октября 2024, 16:46:47 »
Здравствуйте.

Для перехода на заданную страницу/подстраницу можно использовать процедуры GoToPageClient, GoToSubpageClient. Создайте скрипт по событию OnClick требуемого объекта, например:
Код: (delphi)
begin
  Page1.GoToPageClient(GetClientName); // переход на страницу с именем "Page1" на клиенте, который вызвал скрипт 
end.

ARV

  • Постоялец
  • ***
  • Сообщений: 117
    • Просмотр профиля
Re: Окна и объекты
« Ответ #4 : 17 Октября 2024, 16:52:23 »
Вот, например, так можно