TC官方合作论坛

标题: 多线程依次做几个日常任务 该 怎么做啊。 [打印本页]

作者: yangzi88888    时间: 2014-8-11 14:23
标题: 多线程依次做几个日常任务 该 怎么做啊。
[attach]16828[/attach]

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

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

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


在线求解答 先谢谢了



作者: 江风影    时间: 2014-8-11 17:40
你说的这个不是一下子能说清楚的,不然后打字要打几个小时
作者: yangzi88888    时间: 2014-8-11 17:43
。。。。这么复杂啊、、、、我现在用如果 否则 来判断。。。。。。。线程会错乱。

希望有人能帮我解答下。。。
作者: znyyjk    时间: 2014-8-11 18:12
本帖最后由 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.标记=真
      选择结束
功能结束



作者: q765758576    时间: 2014-8-11 21:46
可以用遍历来判断






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