Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Teodor от 20 Марта 2017, 11:22:09

Название: Работа со страницами/подстраницами окнами.
Отправлено: Teodor от 20 Марта 2017, 11:22:09
Есть тактико-технический вопрос.

Нужно посоздавать кучу страниц, часть из которых не должны присутствовать в меню (или быть там третим уровнем), а переход на них должен производиться с кнопок.

Как это сделать максимально корректно и без проблем?

Суть в том, что у меня иерархия страниц: корпус-крыло-этаж-(часть этажа). Корпус с кралом я еще объеденил на верхнем уровне, а вот дальше хуже. Идея в том, чтобы по нажатию кнопки переходить на нужную страницу и зозвращаться с нее назад. В окнах я сомневаюсь, т.к. не уверен в правильности создания окон с несколькими сотнями объектов.
Название: Re: работа со страницами/подстраницами окнами.
Отправлено: Simple_Scada от 20 Марта 2017, 11:52:21
Здравствуйте!

Вы можете скрыть панель страниц (http://simple-scada.com/manual?section=page-panel) и осуществлять переход по страницам кнопками используя процедуры GoToPageClient (http://simple-scada.com/scripts_manual?section=script_page)и GoToSubpageClient (http://simple-scada.com/scripts_manual?section=script_page). Например:

Код
begin
  Page3.GoToPageClient (GetClientName); // переход на страницу Page3 для клиента вызвавшего скрипт.
end.

Можно использовать кнопки вместе с панелью показывая их только на нужных страницах. Также, для перехода вперед/назад по страницам можно использовать процедуры GoToNextPageClient  (http://simple-scada.com/scripts_manual?section=global_procedure)и GoToPrevPageClient (http://simple-scada.com/scripts_manual?section=global_procedure)

Цитировать
не уверен в правильности создания окон с несколькими сотнями объектов
Окна по сути ничем не отличаются от страниц/подстраниц, поэтому можно использовать и окна.
Название: Re: Работа со страницами/подстраницами окнами.
Отправлено: Teodor от 20 Марта 2017, 13:01:01
Спасибо за оперативный ответ, тогда будут окна.

С разгону, что поставило в тупик: Нельзя сохранить закрытое окно. Я создал и поназывал полтора десятка окон, понакидал элементиков, по ходу закрывая, потом пытался сохранить. А не выходит. Только потом дошло что их надо пооткрывать и только потом сохранять. Странное решение, если честно.
Название: Re: Работа со страницами/подстраницами окнами.
Отправлено: Simple_Scada от 20 Марта 2017, 13:19:22
Через пункт меню "Окна" -> "Сохранить" сохраняется активное окно (если активных окон нет, то этот пункт меню будет недоступен). Если требуется сохранить все открытые окна, то это можно сделать сохранив проект через пункт меню "Проект" -> "Сохранить" или используя сочетание клавиш Ctrl + S.
Название: Re: Работа со страницами/подстраницами окнами.
Отправлено: Teodor от 20 Марта 2017, 16:39:32
Т.к. Окон много, то они по папочкам складываются и вариант автосохранения не проходит. А по поводу активного окна. Если все окна закрыты, а на панели окон выбрана одна из них, то у вас окно не считается активным, что в общем логично, но не для меня :) т.к. пункт сохранения в этот момент весьма себе доступен, но не работает.