![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Подскажите.. такой вопрос
Как можно приостановить работу таймера? т.е. не "убивать" его, а временно приостановить Код:
смысл в том, что на медленных компьютерах не успевает отработать код процедуры таймера, и таймеры накладываются друг на друга |
#2
|
||||
|
||||
![]() Цитата:
Цитата:
Код:
|
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
kti (26.11.2013)
|
#3
|
||||||
|
||||||
![]() Цитата:
Спасибо. Жаль конечно. А система нормально отнесется к частому удалению/созданию таймера, не будет "глючить"? Цитата:
Я так делал. Как мне кажется не помогает. На слабом компе, видимо, эти таймеры становятся в очередь, и по освобождению процессора начинают выполнятся по очереди. На компе это видно по торможению, и неадекватной работе. Даже после нажатия кнопки остановки таймера, идет обработка очереди (накопившихся таймеров). И несколько секунд приложение не реагирует.. Все таки решил сделать через KillTimer()/SetTimer() Попутный вопрос, в конструкции всегда будет вызван finally? Код:
|
#4
|
||||
|
||||
![]() А почему не потоки + sleep?
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#5
|
|||
|
|||
![]() Цитата:
Да и до потоков мне еще далеко ![]() |