![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Таймер не запускается чаще, чем через 55 msec [D5, Win95/98]
Sergey Koshelev © (2003-10-30 16:55:00)
SetTimer(MyWindow.Handle,1,Interval_ms,@MyProc)
В обработчике ничего нет,а миллисекунды таймер не чуствует
Что делать ?
Brahman (2003-10-31 17:05:00) [1]
1 ms
S.K. (2003-10-31 14:30:00) [2]
Читаю справку mmedia.hlp,
заголовок "Timer resolution"
Почему Min > Max стало понятно,
а вот про единицы измерения там там ничего нет
Moжно было бы предположить, что это msec (поскольку
функции timeBeginPeriod; timeEndPeriod,работают в миллисекундах) но тогда какое же получается максимальное разрешение ?
Anatoly Podgoretsky (2003-10-31 13:50:00) [3]
Не обращай внимания на слово Period, а читай справку supported resolution.
Sergey Koshelev (2003-10-31 13:28:00) [4]
Пытаюсь определить разрешение таймера:
TimeGetDevCaps(TimerCap,4);
str (word(TimerCap.wPeriodMin),str1);
str (word(TimerCap.wPeriodMax),str2);
и получаю wPeriodMin = 62076,
wPeriodMax = 5688
Это в каких же единицах и почему Min > Max ?
Woolen (2003-10-30 18:34:00) [5]
> Дополнительный вопрос - что такое мультимедийный таймер
> - в help ничего про него нет
В справочнике по дельфи - нет. Читай про винду. Не юзай дельфийские средства - обращайся к системе (есть подозрение, что ты этого еще никогда не делал), и будет тебе мультимедийный таймер. Он умеет срабатывать и с меньшим интервалом.
Anatoly Podgoretsky (2003-10-30 17:13:00) [6]Если же у тебя проблемы с использование спарвочной системы, то тебе сюда
http://delphiclub.ru/forums/index.php?act=ST&f=3&t=282&s=0d3783f9bb065e486eead45adb0dc9f3
Anatoly Podgoretsky (2003-10-30 17:12:00) [7]
В справке тема Multimedia Timer Functions иеще несколько паралельных тем
S.K (2003-10-30 17:08:00) [8]
Дополнительный вопрос - что такое мультимедийный таймер - в help ничего про него нет