Mohan Singh Ответов: 2

Таймер перестал работать в приложении оконной формы


Привет Команда,
я использую таймер для непрерывного вызова некоторых функций в моем приложении оконной формы на C#. но некоторые случайно через некоторое время, например приблизительно (10 дней), перестали работать, даже его тиковое событие не работает.
У кого-нибудь есть какие-нибудь идеи, как определить мою эту проблему таймера и предложения, чтобы преодолеть это

Заранее спасибо

Что я уже пробовал:

я попробовал это сделать, поставив еще одно событие тика таймера ....

если (таймера1.Включено == ложь) { таймера1.Включен = истина; элемент timer1.Начать(); };

2 Ответов

Рейтинг:
1

lukeer

То Галочка событие срабатывает, но не делает того,что вы сказали обработчику событий?
Работает ли обработчик событий при непосредственном вызове?
Вы можете проверить if(yourTimer.Tick == null) log(EventHandlerSubscriptionError);
Таким образом, вы бы знали, Если бы ~каким-то образом~[1] ваш обработчик событий был отписан от этого события.


Рейтинг:
0

Mehdi Gholam

Если вы используете System.Timers.Timer набор AutoReset = true тогда вам не нужно включать и запускать свой код:
Таймер.Свойство Автоматического Сброса (Системы.Таймеры)[^]