TC官方合作论坛

标题: 请问“线程.开启”传参可以传多个参数吗? [打印本页]

作者: fdakerry    时间: 2015-3-30 13:28
标题: 请问“线程.开启”传参可以传多个参数吗?
请问“线程.开启”传参可以传多个参数吗?具体是怎么写呢?我这样写报错呢:

线程句柄=线程.开启("测试.测试功能","参数1","参数2")


作者: jianxitt    时间: 2015-3-30 14:22
不可以,你可以将传参写在一起,然后再字符串分割出所需的传参
作者: hlincs    时间: 2015-3-30 14:57
可以用数组来表示参数.
作者: 言术    时间: 2015-3-30 16:04
楼上两位说的都对,我写了一个例子,你可以参考下
  1. 空间 测试4

  2. 功能 开始_点击()
  3.     //********************************
  4.     //如果不是单纯字符串的话用线程1的方法
  5.     变量 要给线程1传的参数=数组[3]
  6.     要给线程1传的参数[0]="大漠的接口"
  7.     要给线程1传的参数[1]="句柄"
  8.     要给线程1传的参数[2]="其他"
  9.     线程.开启("测试4.线程1",要给线程1传的参数)
  10.     //*********************************
  11.     //如果光是字符串的话可以使用线程2的方法,但还是推荐线程1的方法
  12.     字符串1="我是字符串1",字符串2="我是字符串2",字符串3="我是字符串3"
  13.     要给线程2传的参数=字符串1&"|"&字符串2&"|"&字符串3
  14.     线程.开启("测试4.线程2",要给线程2传的参数)
  15. 功能结束

  16. 功能 退出_点击()
  17.    
  18.     辅助.退出()
  19. 功能结束


  20. 功能 线程1(参数)
  21.     dm=参数[0]
  22.     句柄=参数[1]
  23.     其他=参数[2]
  24.     调试输出(dm)
  25.     调试输出(句柄)
  26.     调试输出(其他)
  27. 功能结束

  28. 功能 线程2(参数)
  29.     变量 分割好的数组=数组[]
  30.     字符串.分割(参数,"|",分割好的数组)
  31.     字符串1=分割好的数组[0]
  32.     字符串2=分割好的数组[1]
  33.     字符串3=分割好的数组[2]
  34.     调试输出(字符串1)
  35.     调试输出(字符串2)
  36.     调试输出(字符串3)
  37. 功能结束

  38. 空间结束
复制代码

作者: 秋来潮汐    时间: 2015-3-31 13:08
楼上说的很好




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