Страница 1 из 1

Вопрос по свойствам окон

СообщениеДобавлено: Пт фев 27, 2015 12:09 pm
harbor
Есть готовый проект, в него надо добавить вкладку с компонентой веб-браузер. Вкладку я добавляю, она работает, но при открытии другой вкладки и последующем возвращении к вкладке браузера, эта вкладка как бы запускается заново, то есть браузер возвращается на начальную страницу, сбрасывая все данные на ней. Я посмотрел свойства окон вкладок проекта, они установлены в Replace. Если поставить Overlay, то я так понимаю, что вкладка остается висеть в памяти и сохраняет вид, а если Replace, то она удаляется и потом инициализируется заново? Или в чем смысл Replace? в экономии используемой памяти? Можно ли решить задачу не прибегая к изменению свойств окон и если все же менять все на Overlay, то сильно ли это отразится на памяти, быстродействии, не будет ли глюков в работе скриптов и прочее?

Re: Вопрос по свойствам окон

СообщениеДобавлено: Сб фев 28, 2015 1:01 am
Генератор зла
harbor писал(а):Если поставить Overlay, то я так понимаю, что вкладка остается висеть в памяти и сохраняет вид, а если Replace, то она удаляется и потом инициализируется заново?

+
harbor писал(а):Или в чем смысл Replace? в экономии используемой памяти?

И усилий. Не надо закрывать предыдущее окно вручную.
harbor писал(а):Можно ли решить задачу не прибегая к изменению свойств окон

Можно попробовать запоминать адрес по On Hide в оконном скрипте с компонентом браузера.
harbor писал(а):если все же менять все на Overlay, то сильно ли это отразится на памяти, быстродействии, не будет ли глюков в работе скриптов и прочее?

Зависит от многого. Наполнености окон данными и анимацией, Quick-функциями, оконными скриптами. По-любому, всё станет медленнее.

Re: Вопрос по свойствам окон

СообщениеДобавлено: Сб фев 28, 2015 12:35 pm
harbor
то есть скрипты в тех окнах, которые в overlay но скрыты все равно продолжают работу?
но я уже поменял все на overlay, комп достаточно мощный, все работает без глюков

Re: Вопрос по свойствам окон

СообщениеДобавлено: Вс фев 28, 2016 11:57 am
harbor
можно ли в скрипте(окна) узнать, находится ли данное окно в фокусе, то есть активное оно или спрятано другими окнами ?
хочу вставить скрипт, который бы по прошествии допустим 15 минут делал Hide "мое окно", но только если оно работает в фоне

Re: Вопрос по свойствам окон

СообщениеДобавлено: Пн фев 29, 2016 1:27 pm
Генератор зла
Есть ф-ции:
OpenWindowsList()
WindowState()
WWMoveWindow
harbor писал(а):хочу вставить скрипт, который бы по прошествии допустим 15 минут делал Hide "мое окно", но только если оно работает в фоне

ИМХО, "глупости" это всё.

Re: Вопрос по свойствам окон

СообщениеДобавлено: Пн фев 29, 2016 7:21 pm
harbor
да не глупости, просто компонента веб-браузера через какое-то время перестает подключаться к прибору с веб-интерфейсом, пишет что-то типа узел не обнаружен - стандартная ошибка IE когда он не находит сайт, приходится перезапускать InTouch. Дело в самой винде(ХР), ибо только на этом компе такое происходит, но переустановить систему пока не выход. поэтому и решил попробовать с таймером

Re: Вопрос по свойствам окон

СообщениеДобавлено: Пн фев 29, 2016 7:27 pm
Генератор зла
harbor писал(а):да не глупости

Ну да, ну да.
Давайте из-за паршивой овцы резанём всё стадо... А чё. Ради. Кально.
Веб-компонента - это ActiveX. Но лечим мы его оконными ф-циями InTouch. Логика-с.
Ладно, ворчание это стариканское, не обращайте внимание.

Re: Вопрос по свойствам окон

СообщениеДобавлено: Пн фев 29, 2016 7:57 pm
harbor
не овца, а ослик.
я наверное в While Showing этого окна добавлю Explorer1.Refresh() на каждые 1800 000 мсек