当前位置: 代码迷 >> PB >> 怎样让PB程序停顿5秒?该怎么处理
  详细解决方案

怎样让PB程序停顿5秒?该怎么处理

热度:99   发布时间:2016-04-29 08:23:26.0
怎样让PB程序停顿5秒?
网上那个 sleep() 和 idle() 都不行的

------解决方案--------------------
增加一个死循环。
time t1

t1 = now()

st_1.text = string(t1)

CHOOSE CASE t1
case time("23:59:59")
do while(now() > time("00:00:05"))
st_2.text = string(now())
loop
case time("23:59:58")
do while(now() > time("00:00:04"))
st_2.text = string(now())
loop
case time("23:59:57")
do while(now() > time("00:00:03"))
st_2.text = string(now())
loop
case time("23:59:56")
do while(now() > time("00:00:02"))
st_2.text = string(now())
loop
case time("23:59:55")
do while(now() > time("00:00:01"))
st_2.text = string(now())
loop
case else
do while(SecondsAfter(t1,now()) < 5)
st_2.text = string(now())
loop
END CHOOSE
------解决方案--------------------
Function long Sleep(Long ms)library "kernel32 "
sleep(5000)

或则自己写个sleep函数
sleep(long al_sec)
C/C++ code
long ll_cpull_cpu = cpu()al_sec *= 1000do while ((cpu() - ll_cpu) < al_sec)loop
  相关解决方案