Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
Dim Start As Double: Start = Timer
While Timer - Start > XXX: DoEvents: Wend
alibek писал(а):tyomitch, ага, мне еще ASD это высказал. Я вначале обиделся малость, а потом подумал, и понял что он прав.
Timer1.Interval = XXX: Timer1.Enabled = True
While Timer1.Enabled: DoEvents: Wend
Private Sub Timer1_Timer
Timer1.Enabled = False
End Sub
tyomitch писал(а):Заморозить - Sleep, чтобы реагировала - развесить таймеры.
tyomitch писал(а):Нет, как я написал - делать не надо
Надо заэнейблить таймер, а то, что делается после паузы - делать в его событии Timer, а не в основной процедуре. Это имхо самый правильный способ.
Сейчас этот форум просматривают: С.Т. и гости: 2