Создай класс содержащий эту процедуру и в таймере декларируй как "NEW" Smile
Это не аргумент. В windows вполне можно считать что там куча процессоров...Процессор то один...
Ввиду особенности WM_TIMER не получится, хотя логически тебе может показаться обратное. Но WM_TIMER не срабатывает, если на данный момент этот таймер уже обрабатывается.Если в процедуру вставить DoEvents, то такое можно реализовать.
Неуверен, что у процедуры Timer есть параметры... Точнее они конечно есть, точнее один параметр Но он отвызова к вызову не изменитсядве одновременно выполняющихся одинаковых процедуры это нормально, поотму что они запускаются с разными параметрами
private sub Timer1_Timer()
timer1.enabled=false
callprocedure() '...
timer1.enabled=true
end sub
Но WM_TIMER не срабатывает, если на данный момент этот таймер уже обрабатывается.
Не верный ответ... Попробуй-ка в таймер поставить MessageBox? Что видим? Кучу сообщений... Значит все таки обрабатывается.
kif писал(а):doevents не помогает, таймер ждет окончания выполнения процедуры
две одновременно выполняющихся одинаковых процедуры это нормально, поотму что они запускаются с разными параметрами
Куча. Но WM_TIMER среди них нету А если и есть, то не касательно "нашего" таймера.
продолжительность выполнения какой-либо функции не может помешать работе таймера
продолжительность выполнения какой-либо функции(кроме самой функии Timer'а) не может помешать работе таймера
Твоя ошибка заключается в том, что ты опять не правильно, видать понял и меня и автора топика.
Но WM_TIMER не срабатывает, если на данный момент этот таймер уже обрабатывается.
Running a project in the IDE that displays a message box prevents events from occurring. However, when you compile and run the same project as an executable file (EXE), the events occur while the message box is displayed.
что ЕСЛИ В ОЧЕРЕДИ УЖЕ ЕСТЬ СООБЩЕНИЕ WM_TIMER, то еще одно ообщение(для этого же таймера) туда не добавится
Да, это одна из моих дюбимых поговорок
В споре рождаются соры
А что, Timer1.interval = 0 не поможет?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52