在PB中怎样让程序延迟几十毫秒?

hdc99 2006-11-14 01:29:50
用sleep()延迟的是不是只能延迟以秒计数,可不可这样写sleep(0.5),延迟0.5秒?
...全文
1269 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
青锋-SS 2006-11-14
  • 打赏
  • 举报
回复
用楼上的楼上的方法就可以.
AFIC 2006-11-14
  • 打赏
  • 举报
回复
用API……
那个也叫sleep
polestarxu 2006-11-14
  • 打赏
  • 举报
回复
long begintime ,endtime,stoptime
begintime = cpu()
do while stoptime < 500//(500毫秒)
Yield()
endtime = cpu()
stoptime = endtime - begintime
loop
polestarxu 2006-11-14
  • 打赏
  • 举报
回复
可以考虑在循环中加入 Yield()
polestarxu 2006-11-14
  • 打赏
  • 举报
回复
sleep()参数为long型
pb提供一个函数cpu(),返回值为long,时间为毫秒。
可以按楼上的,做个循环。--可能会占用大量CPU,未测试。
hdc99 2006-11-14
  • 打赏
  • 举报
回复
yield()能延迟多长时间?
myvicy 2006-11-14
  • 打赏
  • 举报
回复
timer不是做延迟用的,是事件。
你用while循环,然后取系统时间来做比较。
或者就调用API。
hdc99 2006-11-14
  • 打赏
  • 举报
回复
还有没有别的函数是做延迟用的,除了用Timer外

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧