|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Таймер не хочет тикать
Вопрос на столько глупый, что даже спрашивать стыдно, но надо...
Внутри класса есть функция, которая запускает таймер. Кода под 1700 строк, поэтому решил просто написать функцию и разобраться, мож я чего то в таймерах не понимаю. Вроде бы старндартный код, 8 раз в трейсе должно появиться *TICK*. Но почему то событие выполняется только в 8 раз. Т.е. как будто произошло событие TIMER_COMPLETE. Самое удивительное что точь в точь такой же код работает в других классах. Мож какие баги есть с таймерами? Был бы рад если бы кто-нибудь поделиллся ссылкой... |
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
А в чем проблема?
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
|
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Цитата:
Последний раз редактировалось leofit; 25.12.2009 в 15:12. |
|
|||||
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
товарищ пишет, что срабатывает только в восьмой раз, а не восемь раз, как должно
__________________
low + |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
2leofit:
iflamberg вам написал внимательней читать тему, но вы видимо не из тех, кто следует чужим советам. Проблема в том, что он НЕ выполняется 8 раз, а выполняется В ВОСЬМОЙ раз, хотя там стоит константа TimerEvent.TIMER, а не TimerEvent.TIMER_COMPLETE. Так что сначало надо правильно читать вопрос, а потом только показывать всем, что вы умеете находить в справочнике инфу по нужнм классам. По теме: самое интересное, что тот же самый код таймера переношу в разные функции класса и даже конструктор. В некоторых местах работает как надо, а в некоторых нет. Просто мистика прям не знаю как с этим бороться... Когда разберусь отпищшусь в чем причина... |
|
|||||
Регистрация: Dec 2009
Сообщений: 428
|
Извиняюсь тогда... А почему Вы уверены что это именно восьмой раз а не первый?
|
|
|||||
Регистрация: Oct 2009
Адрес: Калининград
Сообщений: 134
|
наверное потому что срабатывает через 80 секунд.
а что будет, если поставить new Timer(10000) вместо new Timer(10000, 8)?
__________________
Жду ответа, как соловей лета. (С) Морис Мосс, 'IT Crowd' |
Часовой пояс GMT +4, время: 13:23. |
|
« Предыдущая тема | Следующая тема » |
|
|