| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Таймер |
| Автор: Михалыч 15.7.2008, 21:43 |
| Моя программа по истечению времени сворачивает запущенную игру, сворачивала все,но тут попалась игра "Conflict" и ни как не сворачивалась. Более того ,игра тормозила мой таймер в два раза ,вместо 5минут которые уже прошли на таймере было только что прошло 3 минуты. Сделал приоритет своей программы "реального времени",игра начала сворачиваться,а у таймера стала потеря на 3 минуты -18 секунд. В принципе лучше но потеря осталась.Подскажите как выровнить таймер |
| Автор: Qu1nt 15.7.2008, 21:48 |
| Поменять местами 16-ю и 17-ю строки. |
| Автор: Михалыч 15.7.2008, 22:06 |
а по подробней...... |
| Автор: Beltar 15.7.2008, 22:15 |
| Давай код. Телепатов здесь нет. |
| Автор: Михалыч 15.7.2008, 22:58 |
Код здесь причем,я же написал игра тормозит таймер(компонент таймер),тормозит своим процессом,то есть всю оперативку берет на себя,а таймер висит |
| Автор: THandle 16.7.2008, 05:28 |
| Вполне возможно что твоему приложению с большой задержкой приходит сообщение WM_TIMER. Если интервал маленький, то таймер может отстать. Но что то ни разу не встречал чтобы настолько, так что лучше покажи код свой... |
| Автор: greenpc 16.7.2008, 08:07 |
| как вариант брать дельту по системному времени |
| Автор: Rennigth 16.7.2008, 10:27 |
| или использовать например мультимедийный таймер. |