Конечно я пробовал следущее, самое простое
- Код: Выделить всё
Sub Main
. . .
. . .
. . .
Do
DoEvents
Loop
End Sub
Но зато после этого ЦП спокойным не бывает вообще. Чё делать, мне не нада чтоб программа завершалась...
Sub Main
. . .
. . .
. . .
Do
DoEvents
Loop
End Sub
Sub Main
lElapseTime = ((1000& * 60&) * 60&) * 8&
SetTimer 0&, 0&, lElapseTime, AddressOf TimerProc
Do: DoEvents
Loop
End Sub
Eduard писал(а):...странно когда в VB делаю только WaitMessage он его минует все ровно, когда в цикле - вообще VB вылетает напрочь, а в приложении тоже, просто один WaitMessage проходит как ни в чём не бывает, а в цикле всё ОК даже ЦП на нуле стоит!
tyomitch писал(а):Ты DoEvents-то после WaitMessage оставил, или вместе с циклом выбросил?
Надо оставить. WaitMessage ждёт прихода сообщения, а DoEvents его обрабатывает.
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 169