两个值a,b进行比较,b是通过函数取过来的,当b得到的值跟a不一样时,等待10秒,然后再去取。
程序大体像下面一样
While a <> b
Dim Savetime As Double
Savetime = timeGetTime
'等待10S
While timeGetTime < Savetime + 10000
b = ReadValue()
Wend
Wend但是这样的写的话好像在这10里它一直在执行b = ReadValue()这句话,而根本不是等待
有哪位兄弟能帮忙解决一下这个等待问题吗?
程序大体像下面一样
While a <> b
Dim Savetime As Double
Savetime = timeGetTime
'等待10S
While timeGetTime < Savetime + 10000
b = ReadValue()
Wend
Wend但是这样的写的话好像在这10里它一直在执行b = ReadValue()这句话,而根本不是等待
有哪位兄弟能帮忙解决一下这个等待问题吗?
解决方案 »
- 冰天雪地跪求【屏幕截图】并【将色值存入数组】的代码,非常感谢!!
- 关于vb解决用户属性中的全名
- 请教 VB数据报表如何取得 通过窗体条件查询到的数据
- VB怎样获得其它exe的文本框中的内容
- 获取主板和硬盘的ID号
- 当DataCombo获得焦点时 如何自动下拉?
- 帮帮我!!
- 如何在TCP数据流中判断经纬度信息的起始位置? 比如一个包中有很多条数据,只知道每条数据的第14-17 四个字节代表纬度但包中数据不定长
- vb6 调用mysql_real_escape_string函数的问题!请教!
- 问大家一个把数据导入到EXCEL的问题
- 请高手帮助诊断调用DLL的两种代码,高分相送,谢谢
- 一个16KB的开机密码程序需要帮助解决CTRL+ALT+DEL、ALT+TAB、WIN键
Dim SaveTime As Date
Dim NowTime As Date
Dim NextSecond As Long
SaveTime = Now
Do
DoEvents
NowTime = Now
NextSecond = DateDiff("s", SaveTime, NowTime)
Loop While NextSecond < 10
'
' Macro1 Macro
''
ActiveCell.FormulaR1C1 = "test"
Sleep 10 * 1000
MsgBox ActiveCell.Value
End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
MsgBox "当您点击确定后,开始等待十秒然后再次提示信息。", 64, "提示"
Call WaitTime(10)
MsgBox "完成"
End SubPrivate Sub WaitTime(WaitSecond As Long)
Dim SaveTime As Date
Dim NowTime As Date
Dim NextSecond As Long
SaveTime = Now
Do
DoEvents
NowTime = Now
NextSecond = DateDiff("s", SaveTime, NowTime)
Label1.Caption = NextSecond
Loop While NextSecond < WaitSecond
End Sub
Dim strTemp As String
strTemp = InputBox("please input")
While strTemp <> "a"
Call Sleep(10 * 1000)
DoEvents
strTemp = InputBox("please input")
Wend
MsgBox "ok"
End Sub