TC官方合作论坛

标题: 用线程开启功能,传递多个参数,请指教 5.1版本 [打印本页]

作者: guiyi1980    时间: 2015-5-7 09:05
标题: 用线程开启功能,传递多个参数,请指教 5.1版本
功能 开启(网址参数,内容参数)
      
结束
功能 开始_点击()
    变量 网址 = "http://bbs.tyuyan.com/thread-50704-1-1.html"
    变量 内容 = "ddddddddd"   
    线程开启("开启",网址,内容 )   
结束

>错误:D:\TC\测试\刷论坛\刷论坛\刷论坛.t 行号:12 错误信息:错误的 threadbegin(线程开启) 函数调用实参:网址,第一个参数请指明开启的线程方法名称


后边的2个参数应该怎么连接,传递一个的话没问题


作者: _简简单单_    时间: 2015-5-7 09:37
"线程开启"函数只能传一个参数进去,这个参数可以是任意类型,如果你想传几个参数进去话可以传一个数组进去,
作者: 1106752189    时间: 2015-5-7 09:39
用数组传递
作者: 言术    时间: 2015-5-7 10:02
写了个例子,你参考下
  1. 功能 开始_点击()
  2.     //********************************
  3.     //如果不是单纯字符串的话用线程1的方法
  4.     变量 要给线程1传的参数=数组()
  5.     要给线程1传的参数[0]="大漠的接口"
  6.     要给线程1传的参数[1]="句柄"
  7.     要给线程1传的参数[2]="其他"
  8.     线程开启("线程1",要给线程1传的参数)
  9.     //*********************************
  10.     //如果光是字符串的话可以使用线程2的方法,但还是推荐线程1的方法
  11.     变量 字符串1="我是字符串1",字符串2="我是字符串2",字符串3="我是字符串3"
  12.     变量 要给线程2传的参数=字符串1&"|"&字符串2&"|"&字符串3
  13.     线程开启("线程2",要给线程2传的参数)
  14. 结束

  15. 功能 退出_点击()
  16.    
  17.     退出()
  18. 结束


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

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

复制代码

作者: 18667006365    时间: 2015-5-7 11:20
楼上,正解!
作者: 18667006365    时间: 2015-5-7 11:20
楼上,正解!
作者: zhujun8469    时间: 2015-5-7 11:38
可以传数组的
作者: 这论坛不错    时间: 2015-5-7 12:25
线程只能传递一个参数

    变量 网址 = "http://bbs.tyuyan.com/thread-50704-1-1.html"
    变量 内容 = "ddddddddd"
    变量 参数数组=数组(网址,内容)
    线程开启("开启",参数数组)




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