当前位置: 代码迷 >> PB >> PB 执行,该如何解决
  详细解决方案

PB 执行,该如何解决

热度:452   发布时间:2016-04-29 06:06:12.0
PB 执行
PB能不能停止一段代码的执行,
比方:一段代码的执行要2分钟,在一分钟的时间我不等了,想让它停止掉,不知道能不能实现?
------解决方案--------------------
可以的 你看下Yield ( ) 函数
------解决方案--------------------
引用:
PB能不能停止一段代码的执行,
比方:一段代码的执行要2分钟,在一分钟的时间我不等了,想让它停止掉,不知道能不能实现?

在yield()里面用true/false来控制.
------解决方案--------------------
yield()
------解决方案--------------------
看你的代码情况,如果是一个函数就要执行2分钟,那就绝对没办法。
如果是循环,可以处理:
1、代码做成另外一个县城
2、循环体内检测消息,getmessage
3、控制界面在需要停止的时候发送一个自定义消息WM_USER +10
4、循环体内检测到这个消息,跳出循环。
------解决方案--------------------
5#说的很对,只有在循环中可以考虑做这个停止功能

只要在循环里加上 yield() 即可响应用户的其他操作了
  相关解决方案