14
VB.Net: I would use a WaitOne event handle.
VB 6.0: I've seen a DoEvents Loop.
Do
If isSomeCheckCondition() Then Exit Do
DoEvents
Loop
Finally, You could just sleep:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sleep 10000