TC官方合作论坛

 找回密码
 立即注册
查看: 1520|回复: 5

[BUG反馈] 无限循环模块放在线程里面执行后,关闭退出界面时报错

[复制链接]
发表于 2015-7-9 10:49:48 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
变量 线程ID
//从这里开始执行
功能 执行()
    //从这里开始你的代码
    循环(真)
        等待(100)
        变量 key=键盘等待按键()
        如果(key==32)
            变量 key2=键盘等待按键()
            如果(key2==32)
                调试输出("hello tc")
            结束
            
        结束
    结束   

结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束

代码本身运行正常,但是点击界面关闭按钮时,卡界面报错,不知道是否是tc的bug,请高手指点一下。谢谢!
用的是TC5.2


TimLine截图20150709103035.png
回复

使用道具 举报

发表于 2015-7-9 11:54:41 | 显示全部楼层
其实,你在界面的关闭事件中加入处理功能试下.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-9 11:59:55 | 显示全部楼层
fywlts 发表于 2015-7-9 11:54
其实,你在界面的关闭事件中加入处理功能试下.

能否给点代码帮忙调试一下,试了很多次都不行。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-9 12:06:59 | 显示全部楼层
fywlts 发表于 2015-7-9 11:54
其实,你在界面的关闭事件中加入处理功能试下.

怎样才能在关闭事件之前关闭那个线程呢,试了用其他按钮控制关闭线程,然后点击界面关闭按钮是可以的,但是现在需要的功能是不使用热键或者其他按钮关闭线程,怎么才能做到呢?在界面窗口关闭事件或者销毁时间,里面添加关闭线程也不行。。。怎么办啦?困扰好久啦
回复 支持 反对

使用道具 举报

发表于 2015-7-9 13:41:18 | 显示全部楼层
yhmjh 发表于 2015-7-9 11:59
能否给点代码帮忙调试一下,试了很多次都不行。。。

加Q聊吧.这里发图不方便..还要保存上传
752481409
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-9 17:44:23 | 显示全部楼层
界面关闭事件里面添加了一句强制关闭线程语句就解决了,
线程关闭(线程ID,1),0是正常关闭,1是强制关闭
sleep(100)
控件关闭子窗口("循环XX",0)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-6-10 08:49 , Processed in 0.038171 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表