TC官方合作论坛

 找回密码
 立即注册
查看: 718|回复: 4
打印 上一主题 下一主题

[已解决] 多线程依次做几个日常任务 该 怎么做啊。

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-11 14:23:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


复选框选中 来判断 该做哪几个任务 点 开始  依次多线程开启 做这些任务

比如现在是 七个复选框 都选中了。 我点开始 依次 从任务1 做到 任务7

任务7完成以后 提示 全部任务已做完 关闭任务线程。


在线求解答 先谢谢了


本帖子中包含更多资源

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

x
回复

使用道具 举报

地板
发表于 2014-8-11 18:12:13 | 只看该作者
本帖最后由 znyyjk 于 2014-8-11 18:18 编辑

大概就是这么个意思吧,还可以再改改,看你的需求吧。
做任务就开一个线程,依次调用功能不可以吗,为什么要每个功能都用线程呢

变量 标记=假
功能 开始_点击()
      遍历(i=0;i<7;i++)
            如果(复选框.获得状态("复选框"&i))
                  标签.设置文本("标签0","当前执行任务 "&i)
                  线程句柄=线程.开启("程度A.任务",i)
                  循环(程度A.标记==假)
                        辅助.等待(500)
                  循环结束
                  线程.关闭(线程句柄)
                  程度A.标记=假
            如果结束
      遍历结束
      标签.设置文本("标签0","任务完成")
功能结束

功能 任务(n)
      选择(n)
            条件 0:
            辅助.消息框("执行任务0, 调用需要的功能")
            程度A.标记=真
            条件 1:
            辅助.消息框("执行任务1, 调用需要的功能")
            程度A.标记=真
            条件 2:
            辅助.消息框("执行任务2, 调用需要的功能")
            程度A.标记=真
            条件 3:
            辅助.消息框("执行任务3, 调用需要的功能")
            程度A.标记=真
            条件 4:
            辅助.消息框("执行任务4, 调用需要的功能")
            程度A.标记=真
            条件 5:
            辅助.消息框("执行任务5, 调用需要的功能")
            程度A.标记=真
            条件 6:
            辅助.消息框("执行任务6, 调用需要的功能")
            程度A.标记=真
      选择结束
功能结束


回复 支持 反对

使用道具 举报

沙发
发表于 2014-8-11 17:40:30 | 只看该作者
你说的这个不是一下子能说清楚的,不然后打字要打几个小时
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2014-8-11 17:43:16 | 只看该作者
。。。。这么复杂啊、、、、我现在用如果 否则 来判断。。。。。。。线程会错乱。

希望有人能帮我解答下。。。
回复 支持 反对

使用道具 举报

5#
发表于 2014-8-11 21:46:11 | 只看该作者
可以用遍历来判断

回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-9-26 02:36 , Processed in 0.148526 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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