Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
ВнизПожалуйста киньте пример с хорошим таймером с точностью до мсек Найти похожие ветки
← →
Tea_pot (2002-11-01 00:55) [0]Надо вызывать процедуру каждую 1мсек, в FAQ на примере не непонял(я чайник),а работая через QueryPerformanceFrequency в замкнутом цикле точность - глючит при движении мышкой- как быть?
← →
ЮЮ (2002-11-01 03:31) [1]А ты уверен, что она успеет отработать меньше, чем за 1 мс?
Может тогда лучше её постоянно выполнять в непрерывном цикле в отдельном потоке?
← →
Tea_pot (2002-11-01 11:44) [2]Я и выполнял в непрерывном цикле но при быстром движении мышки таймер глючит...
← →
Anatoly Podgoretsky (2002-11-01 11:46) [3]Не глючит, а не успевает
← →
Tea_pot (2002-11-01 12:19) [4]А тогда вопрос в догонку, если в замкнутом цикле работа
repeat
Application.ProcessMessages;//"Волшебное слово"
if e_x_i_t=true then exit;
{Запрос частоты компа для работы с таймером}
Res:=QueryPerformanceFrequency(QW);ClockRate:=QW;
{Если задержка истекла!}...
как тут обработать движение мышки не используя стандартную
процедуру FormMouseMove?
until false;
← →
Sectey (2002-11-01 12:30) [5]Таймеры win9x не позваляет работать с такой тосностью.
Вариант: отдельный поток там в цикле крутишь Sleep(1) (задержка в одну мс) и т.д НЕ ДЕЛАЙ ЭТО В ОСНАВНОМ ПРОЦЕССЕ ПОВЕСИШЬ ВСЕ НАФИК
← →
Tea_pot (2002-11-01 12:40) [6]Спасибо большое
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.11.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c