Здравствуйте!
По щелчку на объект можно открывать окно, но в окне нельзя открывать нужную группу трендов.
думал типа что-то Page1.Subpage2.open.. но такого нет.
Не совсем понятен Ваш вопрос. Как связан переход в группу трендов и открытие подстраницы? Напишите, что Вы хотите сделать? Для открытия страницы/подстраницы используйте свойства GoToPageAll/GoToSubpageAll/GoToPageClient/GoToSubpageClient (http://simple-scada.com/scripts_manual?section=script_page). Если требуется открыть подстраницу по клику на объект, то необходимо написать скрипт для события OnClick объекта:
begin
Page3.GoToPageAll; // переход на страницу Page3 для всех клиентов.
end.
Если требуется перейти в группу трендов по клику на объект, то необходимо использовать процедуры GoToTrendsGroupAll/GoToTrendsGroupClient (http://simple-scada.com/scripts_manual?section=global_procedure).
Пример кода:
begin
GoToTrendsGroupAll (1); // перейти в группу трендов с ID = 1 на всех клиентах.
end.
ID группы трендов можно узнать в редакторе выделив нужную группу.
Здравствуйте!
Т.е. если два человека подключены к серверу каждый со своего клиента, то нажатие кнопки одним человеком выполнит открытие страницы и на клиенте другого человека а он например не хотел открывать эту страницу.
Для этого используйте свойства GoToPageClient/GoToSubpageClient (http://simple-scada.com/scripts_manual?section=script_page). Имя клиента задается в Options.exe -> вкладка Simple-Client -> параметр "Имя этого клиента" (http://simple-scada.com/manual?section=set-simple-client).
Можно ли открывать страницу только на том клиенте на котором вызвана команда GoToPage..?
Можно, для этого используйте функцию GetClientName (http://simple-scada.com/scripts_manual?section=global_procedure):
Пример кода:
begin
Subpage2.GoToSubpageClient (GetClientName); // переход на подстраницу Subpage2 на клиенте, который вызвал скрипт.
end.