TC官方合作论坛

标题: 开启线程时如何传递两个参数? [打印本页]

作者: freeqiong    时间: 2012-10-10 23:19
标题: 开启线程时如何传递两个参数?
线程句柄组=线程.开启("喊话.喊话方法",参数1,参数2)


喊话方法:
功能 逻辑型 喊话方法(字符型 游戏窗口句柄,字符型 软键句柄)


我如上写,会提示我 ("喊话.喊话方法",参数1,参数2) 是错误的实参数列表.请问当需要在开始线程时传递多个参数该怎么写

作者: TC兔子    时间: 2012-10-10 23:28
我的话,会把两个要传递的参数都转换成字符型,然后传递参数1+分隔符+传递参数2,然后被调用的函数接收字符型的参数,接收后进行分割,分成单个的参数,可以是整型也可以是字符型
作者: freeqiong    时间: 2012-10-10 23:38
妙!!!!!!!!
可我觉得TC还是应该自带这个功能的好
作者: feng123144    时间: 2012-10-11 00:16
什么都自带,那来个听语音自动写脚本的就好了.
作者: 冷月无痕    时间: 2012-10-11 00:18
你还可以这样
定义一个函数
功能 整型 线程传参()
字符型 参数1="1"
字符型 参数2="2"
.......
空间名.喊话方法(参数1,参数2,.....)
返回 0
功能结束

这样就不用线程传参了 直接开启这个函数 想传几个参数传几个
作者: jimye0526    时间: 2012-10-11 06:13
你可以开起一个线程函数,在这个线程函数里调用其他函数,这样就可以传多个参数了




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