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

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

Как точно отсчитывать время в 5 миллисекунд? [D6, Win95/98]


GydruS ©   (2002-08-01 09:34:00) 

У меня почему-то недоверие к GetTickCount... Помогите плиз!.. А то к концу рабочего дня голова совсем не варит... :(
Спасибо!


Странный Прохожий   (2002-08-01 13:10:00) [1]

GetSystemTime

The GetSystemTime function retrieves the current system date and time. The system time is expressed in Coordinated Universal Time (UTC).

VOID GetSystemTime(
LPSYSTEMTIME lpSystemTime // address of system time structure
);


Parameters

lpSystemTime

Points to a SYSTEMTIME structure to receive the current system date and time.

Return Values

This function does not return a value.

---
Разница по сравнению с GetTickCount(), должно быть, в том, что показания GetTickCount могут зависеть от загрузки процессора (если я ничего не путаю)


YDV   (2002-08-01 10:24:00) [2]

если нужна пауза, то может так:
...
sleep(5);
...

???


MBo   (2002-08-01 10:01:00) [3]

точно померить время можно с помощью PerformanceCounter, а вот отсчитать очень точно не получится из-за системных ограничений. Таймер из mmsystem timeSetEvent имеет дискретность 1 мс, однако гарантии нет.


GydruS   (2002-08-01 09:49:00) [4]

GetSystemTime? А в какой библиотеке это? В хелпе нету :(.


Странный Прохожий   (2002-08-01 09:42:00) [5]

GetSystemTime() не подойдёт?


Наверх

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