Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.11.2013, 13:55
|
|||
|---|---|---|---|
|
|||
Как удалить динамический таймер? |
|||
|
#18+
Объявляю Таймер: System.Windows.Threading.DispatcherTimer timer = new System.Windows.Threading.DispatcherTimer(); timer.Tick += new EventHandler(timerTickCome); timer.Interval = TimeSpan.FromMilliseconds(38); timer.Start(); Как мне его найти и удалить? Я попробовал вот так: foreach (object cont in GridMain.Children) { DispatcherTimer but = cont as DispatcherTimer; if (but != null) { GridMain.Children.Remove(but);//здесь строка неправильно работает, незнаю как допереть } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2013, 18:13
|
|||
|---|---|---|---|
Как удалить динамический таймер? |
|||
|
#18+
IRagnarok, Вы создаете в коде таймер, не добавляете его в дочерние элементы грида (мне кажется что это вообще сделать нельзя, ну да ладно), я потом там ищите? И вас удивляет что не работает ?) Кстати, а зачем его удалять? Если надо остановить, то можно 1) сделать поле и сохранить ссылку на таймер, 2) в обработчике события использовать sender. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2013, 10:17
|
|||
|---|---|---|---|
|
|||
Как удалить динамический таймер? |
|||
|
#18+
Lelouch, Извиняюсь, затупил. Потом тоже увидел свою ошибку. Всё дело в том, что у меня будет довольно часто создаваться динамический таймер. В конце я буду делать Stop, но даже остановленные таймеры разве не будут потихоньку забирать себе ресурсы?(создаваясь всё больше и больше). В Winforms есть Dispose, но тут нет такого )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2013, 15:19
|
|||
|---|---|---|---|
Как удалить динамический таймер? |
|||
|
#18+
IRagnarokLelouch, Извиняюсь, затупил. Потом тоже увидел свою ошибку. Всё дело в том, что у меня будет довольно часто создаваться динамический таймер. В конце я буду делать Stop, но даже остановленные таймеры разве не будут потихоньку забирать себе ресурсы?(создаваясь всё больше и больше). В Winforms есть Dispose, но тут нет такого )) просто перезапиши в поле новый таймер. на старый больше никто ссылаться не будет и сборщик мусора подметет его со временем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=alfer_fm&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 641ms |
| total: | 735ms |

| 0 / 0 |
