Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Пожалуйста киньте пример с хорошим таймером с точностью до мсек   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.021 c
14-34174
Ruteniy
2002-10-17 09:38
2002.11.11
---|Ветка была без названия|---


14-34228
Anatoly Podgoretsky
2002-10-23 07:59
2002.11.11
Программист это раса или национальность или это отдельный вид


4-34311
nefelim
2002-10-02 21:45
2002.11.11
Как можно узнать оригинальный путь файла в Recycle Bin?


1-34112
NeyroSpace
2002-10-31 17:15
2002.11.11
Как убить событие OnClick и OnDblClick?


1-33957
Пух
2002-11-01 01:44
2002.11.11
Есть-ли русская версия Delphi