|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.01.2008, 22:02 | #31 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Он не в Делфи - это api функция windows из библиотеки winmm.dll, а модуль MMSystem - это интерфейсный модуль к этой библиотеке.
|
07.01.2008, 22:42 | #32 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Интересно а почему так происходит, почему винда ставит ММтаймер вне очереди? А если к примеру я захочу чтобы моя прога (не обязательно про которую я писал раннее) обрабатывалась также как ММтаймер поперед паровоза я могу это задать средствами Делфи или API?
Уже Чему-то научился Но этого мало
|
08.01.2008, 12:02 | #33 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Чего-то я сильно сомневаюсь, чтобы винда что-то пропускала вне очереди. Если обработчик таймера не успевает закончить все действия в установленный интервал, то, скорее всего, следующий вызов обработчика в мультимедийном таймере просто не будет выполнен, а в системном - встанет в очередь. Хотя в этом уверенности нет, нужно тестировать или читать тех. описание.
|
09.01.2008, 21:28 | #34 |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Тестировал ММтаймер так почемуто очень часто система выдает примерно такие ошибки в чем дело?
Уже Чему-то научился Но этого мало
|
09.01.2008, 22:26 | #35 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
Timer.interval = 1 Timer.interval = 100 - это одна 10 секунды Timer.interval = 1 - это одна тысячная секунды мне тока это не понятно....
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 09.01.2008 в 22:34. |
|
10.01.2008, 18:09 | #36 | |
Пользователь Подтвердите свой е-майл
Регистрация: 21.05.2007
Сообщений: 88
|
Цитата:
1000 раз в секунду 100 раз за 1/10 секунды 10 раз за 1/100 секунды 1 раз за 1/1000 секунды Разницы между этими четырьмя записями никакой. Главное чтоб периодичность выполнения какой либо процедуры соответствовала заданной мной. Можно почитать предыдущие сообщения. Если все остальное тебе понятно то как сделать чтоб я мог запустить свою процедуру один раз за 1/1000 секунды, да так чтоб между запусками процедуры реально прошло именно 1/1000 секунды.
Уже Чему-то научился Но этого мало
|
|
10.01.2008, 20:11 | #37 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Цитата:
Я написал что мне непонятно только это... ну это не значит что я знаю как решить эту проблему ..... единственное что только могу сказать видел статью помойму в delphiworld про высокотонный таймер..... и еще одну статью.... Код:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 10.01.2008 в 20:25. |
|
03.10.2012, 11:33 | #38 | |
Новичок
Джуниор
Регистрация: 25.10.2010
Сообщений: 1
|
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнение функции | nikleb | JavaScript, Ajax | 7 | 10.08.2008 01:49 |
указатель мыши автоматически должен совершать клик по заданному месту на экране, через промежуток времени | Deefrost | Qt и кроссплатформенное программирование С/С++ | 5 | 16.05.2008 20:25 |
Как зделать авто выполнение | Editor | Общие вопросы Delphi | 5 | 27.04.2008 21:01 |
Выполнение действия с компонентами в цикле | Ermiss | Общие вопросы Delphi | 4 | 01.11.2007 23:54 |
Выполнение действия в заданное время | WOWan234 | Помощь студентам | 6 | 02.05.2007 01:52 |