Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

 

  Вопрос: как остановить выполнение проги на время Добавлено: 16.12.05 01:42  

Автор вопроса:  Byka
нужно чтобы в определенному месту при выполнении програмного кода, пога остановилась на определённом месте на указаное время

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Dushes



ICQ: 249195431 

Вопросов: 8
Ответов: 110
 Профиль | | #1 Добавлено: 16.12.05 07:53
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Sub Delay(ByVal T&;) ' T - время задержки в милисекундах
On Error GoTo 1
Dim TM As Single
TM = Timer
Do
 ;DoEvents
 Sleep 1
Loop Until Timer > TM + T / 1000
1 End Sub

При вызове этой процедуры выполнение кода приостановится, но события работать будут.... Если просто нужно подвисание программы, просто вызови Sleep с нужной задержкой...

Ответить

Номер ответа: 2
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #2 Добавлено: 19.12.05 21:41
...но события работать будут....
Не будут, если DoEvents не писать!!!!

Ответить

Номер ответа: 3
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #3 Добавлено: 20.12.05 11:20
Noviks, смотри внимательней, DoEvents в посте N1 присутствует.

Ответить

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам