Показать сообщение отдельно
Старый 12.05.2016, 02:04   #1760
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas
Цитата:
Верно - только придется ждать все-таки пару сек после нажатия (вызова менеджера) , при 100-200мс
мгновнно...
Ну тут как говорится, как тебе больше нравится если тех. возможности позволяют
Но я бы все же поставил хотя бы 3000 мс - 3 сек. потому как 100-200 мс это ооочень часто... можешь сам посмотреть в консоли трейсом --- fb.trace("тут пишем что угодно"); прописываешь трейс в функцию опроса затем открываешь консоль и видишь в ней количество вызовов этой функции...
прописать можно сюда...
...
}
fb.trace("тут пишем что угодно, текст который будет отображаться в консоли");
}, time_to_refresh);
};

Цитата:
у меня так происходит открытие (примерно на третюю секунду ) ...
Ну тут время тяжело предсказать, потому что интервальный таймер независимый и молотит свое установленное время постоянно, а ты при нажатии просто попадаешь в какую то часть его цикла... т.е. опишем работу интервального таймера на примере 5-ти сек. --- 5 сек. опрос, 5 сек. опрос, 5 сек. опрос... и получается что нам не известно в какую часть цикла мы попадаем при вызове/закрытии менеджера... т.е. можно попасть и в начало цикла(будем ждать 5 сек. до опроса), можно в середину(будем ждать 2,5 - 3 сек. до опроса), можно попасть в конец цикла(к примеру за 1сек. до опроса)... т.е. время до опроса будет всегда рандомное.

Цитата:
Интересно , почему function on_timer(id) { в МПС
ничего не грузит...
Пока сам не до конца понимаю сей процесс, но как мне кажется это что то схожее как например с запуском разных процессов в эксплорере... т.е. менеджер один а процессы в нем можно запустить разные... пример фиговенький но отображает суть.
Создаются таймеры по ID которые работают изолированно друг от друга и поэтому не оказывают влияния на другие процессы.
Цитата:
если ты заметил , там несколько проверок
Фигня в том что при использовании такого варианта в on_timer(id) будет обрабатываться каждое обращение к функции on_timer(id)... тут надо смотреть имеет ли смысл так делать или прописать в отдельный таймер а не в общую функцию...
И у тебя там еще window.RepaintRect(...) прописан для каких-то целей... тоже постоянно что то перерисовывающий, по хорошему его бы тоже в таймер нужно прописать а не в общую функцию, либо прописать там где нужен репаинт в зависимости от события... я бы подсказал куда прописать но не знаю для чего нужен репаинт...
duzzy вне форума   Ответить с цитированием