Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мультимедия таймер [Delphi, Windows]


Инна ©   (2009-10-30 13:22:00) 

как коректно его вырубать?
timer.enable:=false не катит, продолжает работать


Инна   (2009-11-12 20:52:00) [1]


> Вам уже за 50, раз вы так Владимира поучаете?

вы очем, читаю книгу-вижу фигу ?
пост был о

> http://ln.com.ua/~openxs/articles/smart-questions-ru.html


miek   (2009-11-01 12:02:00) [2]

Вам уже за 50, раз вы так Владимира поучаете?


Инна   (2009-10-31 18:58:00) [3]

в том и дело что период большой 25мс, а действие одно bitblt
спасибо,ченить придумаю


> Игорь Шевченко

я понимаю,что к 50 у людей возникает стойкое желание учить других жизни,
только не надо этого делать в отношении меня, не хотите-не отвечайте, Владимиру вот не влом было столько текста написать


Vladimir Kladov   (2009-10-31 08:36:00) [4]

Если посадить на мультимедийный таймер процедуру, которая долго работает, а сам мультимедийны таймер имеет очень короткий период, то есть шанс, что отрубить сразу его не получится. Мультимедийный таймер работает в отдельном потоке, создаваемом системой. Заметьте, что для такого таймера малого разрешения диспетчер задач показывает больший процент занятости, даже если ничего больше и не делается, кроме ожидания очередного тика.

Лучший способ остановить такой таймер: дополнительная переменная-флаг, устанавливается в значение "стоп", а таймер, прежде чем делать свою длинную операцию, проверяет значение этого флага. Теперь есть шанс, что при очередных срабатываниях обработчик просто проверит эту переменную и возвратится.


Dy1   (2009-10-31 00:55:00) [5]

а должно


Игорь Шевченко   (2009-10-30 22:26:00) [6]

http://ln.com.ua/~openxs/articles/smart-questions-ru.html


Наверх

Титульная страница Поиск, карта сайта Написать письмо