TC官方合作论坛

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

[已解决] 难于理解TC脚本的运行机制

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-11 16:51:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
先说明一下,本人是新手,刚接触TC,以前只用过按键。
================================
转入正题: 无法理解的运行机制??
举例如下:

功能 开始_点击()
    遍历(i=0;i<窗口数;i++)
        线程号=i
        姿态线程[ i ] =线程.开启("test.姿态调整",线程号)
    遍历结束
    辅助.等待(5000)
    线程.关闭(姿态线程[ i ] )
功能结束

功能 姿态调整(i)
//  线程执行内容
功能结束
==================
按我理解,这个脚本,按开始键以后,打开各个窗口线程,等5秒以后 ,再关闭各个线程。

可实际运行的情况来看,各个线程  都没运行,似乎各个线程 还没开始,就已经给关掉了。
如果我把    线程.关闭(姿态线程[ i ] )     这一行删掉,各个线程会在等待5秒以后 执行。
如果我把     辅助.等待(5000)   这一行也删掉,各个线程会在我按 开始 以后 马上执行。

============
PS: 马上要晚饭了,晚上来了 再继续谈。
回复

使用道具 举报

沙发
发表于 2013-1-11 17:13:53 | 只看该作者
在界面线程中,尽量不要使用过多的等待.当你等待时,界面可能会卡住假死

线程函数如果代码不多,无死循环,卡5秒足够线程函数运行完毕而返回并自动释放关闭线程..

线程.关闭(姿态线程[ i ] )   这句只会关最后一个
回复 支持 反对

使用道具 举报

板凳
发表于 2013-1-11 17:17:07 | 只看该作者

运行机制这种东西不是新手该研究的,当技术达到一定程度,自然会理解,照阁下这代码水平,建议暂时别管人家运行机制了,先搞定基础以及学些逻辑再来分析机制不机制的吧
回复 支持 反对

使用道具 举报

地板
发表于 2013-1-11 17:21:23 | 只看该作者
回复 1楼1357501545的帖子

呵呵,楼上的都说的不错。
按我理解,这个脚本,按开始键以后,打开各个窗口线程,等5秒以后 ,啥线程都没关
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-1-11 17:59:50 | 只看该作者
上面贴的 只是脚本 的一部分 举个例子,不是全部。
我想要得到的解答 也是很具体的。

呵呵  感谢 各位拍砖,不过 我更希望得到实在的帮助。

我在这里 提问几次 都有人 很热心的解答,
特别 感谢 陌上青衣  回答我几次问题了。
不象个别人 只会挖苦别人。
我是来学习的 ,不为别的。

  没关系 我只是要搞清 情况 ,不然 脚本 没法写,

回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-1-11 18:06:40 | 只看该作者
在界面线程中,尽量不要使用过多的等待.当你等待时,界面可能会卡住假死

线程函数如果代码不多,无死循环,卡5秒足够线程函数运行完毕而返回并自动释放关闭线程..

线程.关闭(姿态线程[ i ] )   这句只会关最后一个
cylhb 发表于 2013-1-11 17:13:53
感谢 你的回答。

线程.关闭 (姿态线程[ i ] ) 这句 是因为 我贴例子  忘记把遍历 贴上来。 呵呵,不好意思。

我现在有点 感觉, 是不是这样,

界面响应的程序如果没有执行完成,是不是它不会放出时间 给其它线程 运行?
这是一个问题。
第二是,如果 我的线程,不是一个死循环,那么它 运行完成以后,
是不是会自动结束,或者说自动关闭自己这个线程?



回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-1-11 18:14:31 | 只看该作者
突然想到,  我是按VB的 老思路写脚本在这里可能行不通 ,
其实是不是可以这样认为,界面按键的指令只做 开关指令,
先行打开一个主线程,然后再由主线程来,执行打开运行各个子线程,
这样脚本就不会被界面卡住, 前头的问题,可能就是给界面 卡住了
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-1-11 18:38:20 | 只看该作者

运行机制这种东西不是新手该研究的,当技术达到一定程度,自然会理解,照阁下这代码水平,建议暂时别管人家运行机制了,先搞定基础以及学些逻辑再来分析机制不机制的吧
超自然 发表于 2013-1-11 17:17:07

版主大人, 可能是我用词不当,不能用“机制”这个词, 我用流程这个词可以了吧?

我得搞清楚 脚本 运行的 流程 好象 也没什么错吧?  都说了 我是新学的,

如果犯了啥错,你可以直接指出来,好象不带这么打击人的吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-7 16:59 , Processed in 0.160284 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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