Здравствуйте! Мне нужен таймер срабатывающий в нужное время с точностью до 10 ms. Примерное я сделал, но он не всегда срабатывает и слишком мудренный вообще. Об оплате договоримся. Можно в isq 624356959
Этот топик читают: Гость
Ответов: 233
Рейтинг: 12
|
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Iliya писал(а): Мне нужен таймер срабатывающий в нужное время с точностью до 10 ms. |
|||
карма: 25 |
|
Ответов: 233
Рейтинг: 12
|
|||
время я сам ставлю
|
|||
карма: 2 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Tad, по первому посту можно было ожидать именно такой ответ Учитесь:
Iliya, вам нужно от таймера получить сигнал "через ХХХХХХ миллисек" или в "20 часов 43 минуты 15 секунд 120 миллисекунд" |
|||
карма: 19 |
|
Ответов: 233
Рейтинг: 12
|
|||
Леонид писал(а): Именно проставить время 20 часов 43 минуты 15 секунд 120 миллисекунд и ждать когда сработает |
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид,
Iliya, т.е. нужен таймер реального времени (будильник). |
|||
карма: 25 |
|
Ответов: 233
Рейтинг: 12
|
|||
Tad писал(а): Да! Только очень точный |
|||
карма: 2 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Сделать программно в Windows - не получится.
|
|||
карма: 25 |
|
Ответов: 233
Рейтинг: 12
|
|||
я уже почти все сделал..... мне нужно только получить время с компа с милисекундами... а как не знаю
|
|||
карма: 2 |
|
Ответов: 8926
Рейтинг: 823
|
|||
Iliya, code_35511.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_35511.txt [3.6KB] [483] |
Ответов: 1926
Рейтинг: 172
|
|||
Если знаете pascal:
http://iproc.ru/programming/windows-timers/ Из стандартных компонентов: можно MMTimer, можно Thread. Только имейте в виду, что управлять компонентом MediaPlayer через них не получится (знаю по опыту: в отдельном потоке команды плееру не работают), для этого надо использоваться точку onSyncExec компонента Thread. Ну а для фиксации (а не итераций) я выбрал для себя функцию timeGetTime, которая уже реализована в компоненте
Можно использовать так:
|
|||
карма: 9 |
| ||
файлы: 1 | code_35521.txt [302B] [372] |
11