Здравствуйте, Dasverd, Вы писали:
D>Здравствуйте, Rius, Вы писали:
R>>void __fastcall delay(DWORD microseconds)
R>>{
R>> LARGE_INTEGER pc1;
R>> LARGE_INTEGER pc0;
R>> LARGE_INTEGER pf;
R>> LONGLONG ticks;
R>> if(QueryPerformanceFrequency(&pf))
R>> {
R>> ticks = pf.QuadPart * microseconds / 1000000;
R>> QueryPerformanceCounter(&pc0);
R>> do
R>> {
R>> QueryPerformanceCounter(&pc1);
R>> } while (pc1.QuadPart - pc0.QuadPart < ticks);
R>> }
R>>}
D>Rius, спасибо огромное за ответ, только я не могу понять, можешь подробнее описать, половина операторов не знаю, к моиму примеру можешь написать? Буду очень благодарен. Я бы хотел ответ на делфи...