TC官方合作论坛

标题: 5.0的线程关闭不好使啊 ,关闭不了 [打印本页]

作者: wangsu321    时间: 2015-6-21 13:25
标题: 5.0的线程关闭不好使啊 ,关闭不了
功能 变量测试()
    while(1)
        等待(5000)
        traceprint("扫荡时间是"&扫荡时间)
        sleep(200)
        traceprint("扫荡次数是"&扫荡次数)
        sleep(200)
        traceprint("现在时间是"&time)
        sleep(200)
    end
结束

功能 变量测试_点击()
    var txt=buttongettext("变量测试")
    if(txt=="变量测试"||txt=="变量测试开始")
        threadbegin("变量测试","")
        butt**ettext("变量测试","变量测试停止")
    elseif(txt=="变量测试停止")
        sleep(500)
        线程关闭(变量测试,1)
        butt**ettext("变量测试","变量测试开始")
    end
///点击 按钮 线程 变量测试  关闭不了,还在继续跑


作者: 言术    时间: 2015-6-21 13:33
  1. 功能 变量测试()
  2.     循环(1)
  3.         等待(5000)
  4.         调试输出("扫荡时间是"&扫荡时间)
  5.         等待(200)
  6.         调试输出("扫荡次数是"&扫荡次数)
  7.         等待(200)
  8.         调试输出("现在时间是"&time)
  9.         等待(200)
  10.     结束
  11. 结束
  12. 变量 线程句柄
  13. 功能 变量测试_点击()
  14.     变量 txt=按钮获取文本("变量测试")
  15.     如果(txt=="变量测试"||txt=="变量测试开始")
  16.         线程句柄=线程开启("变量测试","")
  17.         butt**ettext("变量测试","变量测试停止")
  18.     否则如果(txt=="变量测试停止")
  19.         等待(500)
  20.         线程关闭(线程句柄)
  21.         butt**ettext("变量测试","变量测试开始")
  22.     结束
  23.     ///点击 按钮 线程 变量测试  关闭不了,还在继续跑
  24. 结束
复制代码

作者: 这论坛不错    时间: 2015-6-21 16:18
明明是自己写错了,还说5.0线程关闭不好使。。。
作者: wangsu321    时间: 2015-6-21 19:29
标题: 请再看一下好吗,高人
本帖最后由 wangsu321 于 2015-6-21 19:43 编辑

哪里错了呢,我 的线程句柄是 变量测试 ,是全局变量呢 ,不然也编译过不去的;而且  变量测试=threadbegin("变量测试",“”)已经放在专门的 线程定义功能里了,形如:变量 变量测试  ///这里是全局变量
功能 线程定义()
变量测试=threadbegin("变量测试",“”)
功能结束


////我还是不知道哪里错了呢,晕,一个个自以为是呢,能不能好好测试再来教训别人呢。解释都糊弄新手呢,以为新手是笨蛋呢,犯的全是低级错误?

作者: ok963963ok    时间: 2015-6-21 19:47
确实是你代码写错了....
作者: wangsu321    时间: 2015-6-22 07:16
知道了 ,要被关闭的线程里必须定义 线程句柄  线程句柄=线程开启("变量测试",""),把 线程句柄放在 全局变量不好用啊 我记得4.0版本好像可以放全局用的;哦,你们厉害,我错了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1