УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Выход из Web-а


Автор Сообщение
Сообщение создано: 25. 04. 2012 [09:52]
rusdom
Александр
Создатель темы
Зарегистрирован(а) с: 09.04.2012
Сообщения: 11
Здравствуйте! Столкнулся с тем, что появилась необходимость кнопки, которая будет закрывать окно рабочего пользовательского интерфейса запущенного проекта. А в Web интерфейсе нужна кнопка, которая либо завершает сеанс и предлагает перелогиниться, либо вообще закрывает окно. В связи с этим проштудировал весь быстрый старт и полазил по вики, но найти так и не смог. Люди, скажите пожалуйста, нет ли какого-нибудь механизма подобной отработки?

И ещё один вопрос, присутствуют ли в системе таймеры, которые не останавливают систему? Я знаю, что есть SYS.system("sleep 3"), но подобная функция вешает всю систему на 3 секунды. А нужно, что бы вешала только выполнение кода программы. То есть нужно, скажем, чтобы виджет появился на 3 секунды, и после этого пропал. При использовании SYS.system("sleep 3") ничего не произойдёт)
Сообщение создано: 25. 04. 2012 [12:50]
Maxim
Maxim Lisenko
Contributor
Зарегистрирован(а) с: 18.08.2008
Сообщения: 141
"rusdom" wrote:

И ещё один вопрос, присутствуют ли в системе таймеры, которые не останавливают систему? Я знаю, что есть SYS.system("sleep 3"), но подобная функция вешает всю систему на 3 секунды. А нужно, что бы вешала только выполнение кода программы. То есть нужно, скажем, чтобы виджет появился на 3 секунды, и после этого пропал. При использовании SYS.system("sleep 3") ничего не произойдёт)

Здравствуйте! Делайте свои таймеры - переменные, значения которых инкрементируются с каждым выполнением программы. А периодичность выполнения программы - величина известная.
Сообщение создано: 25. 04. 2012 [13:14]
rusdom
Александр
Создатель темы
Зарегистрирован(а) с: 09.04.2012
Сообщения: 11
"Maxim" wrote:

Здравствуйте! Делайте свои таймеры - переменные, значения которых инкрементируются с каждым выполнением программы. А периодичность выполнения программы - величина известная.


ДА таймеры - эт ладно) основной вопрос связан с необходимостью завершения сеанса пользователя, тобишь с кнопкой выхода. Или кнопкой logout
Сообщение создано: 25. 04. 2012 [14:53]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"rusdom" wrote:

Столкнулся с тем, что появилась необходимость кнопки, которая будет закрывать окно рабочего пользовательского интерфейса запущенного проекта. А в Web интерфейсе нужна кнопка, которая либо завершает сеанс и предлагает перелогиниться, либо вообще закрывает окно. В связи с этим проштудировал весь быстрый старт и полазил по вики, но найти так и не смог. Люди, скажите пожалуйста, нет ли какого-нибудь механизма подобной отработки?

А зачем? Закрыл вкладку/браузер и через указанное время сеанс закроется сам.
Если лично Вам это нужно то заказывайте, о чем Вы уже знаете. :)

"rusdom" wrote:

То есть нужно, скажем, чтобы виджет появился на 3 секунды, и после этого пропал.

Думать циклически нужно (согласно тому как всё там работает в РВ), тогда сразу станет понятно, что нужно просто пропускать циклы до события, которым может быть или внутренний счётчик или астрономическое время.

Learn, learn and learn better than work, work and work.
Сообщение создано: 25. 04. 2012 [15:33]
rusdom
Александр
Создатель темы
Зарегистрирован(а) с: 09.04.2012
Сообщения: 11
"roman" wrote:

А зачем? Закрыл вкладку/браузер и через указанное время сеанс закроется сам.
Если лично Вам это нужно то заказывайте, о чем Вы уже знаете. :)

Спасибо! Вы, прямо-таки, облегчаете мои задачи) Серьёзно)

Роман, скажите пожалуйста, а есть ли возможность запуска только исполнения интерфейса определённого проекта? То есть оператор тыркает на ярлык и перед ним (О чудо!) появляется уже готовый динамический интерфейс, где всё бегает и показывает циферки, без всяких QT конфигураторов и Vision интерфейса... Спасибо Вам заранее!
Сообщение создано: 25. 04. 2012 [15:36]
rusdom
Александр
Создатель темы
Зарегистрирован(а) с: 09.04.2012
Сообщения: 11
ПО поводу последнего вопроса, читаю FAQ, так что спасибо, отвечать не нужно)



3404