TC官方合作论坛

标题: 功能传参的写法 [打印本页]

作者: subugui    时间: 2012-10-10 14:37
标题: 功能传参的写法
我想把下面的代码写成一个功能..
图片名称 图片.BMP是我要传入的变量..因为我还有些图要找..


我在别的功能调用的时候.我想接收 [] 返回串 .还有c1..

字符型 A=dm.FindPicEx(0,0,2000,2000,"图片.bmp","000000",0.9,0)
字符型[] 返回串
字符型 源串=A,分隔符="|"
字符串.分割(源串,分隔符,返回串)
整型 c1
数组.大小(返回串,c1)
辅助.等待(500)

作者: 冷月无痕    时间: 2012-10-10 14:40
亲 TC的函数只能有一个返回值 其实数组大小 你可以返回以后再用 数组.大小命令获得
功能 字符型[] 找多图(字符型 图片)
字符型 A=dm.FindPicEx(0,0,2000,2000,图片,"000000",0.9,0)
字符型[] 返回串
字符型 源串=A,分隔符="|"
字符串.分割(源串,分隔符,返回串)
整型 c1
数组.大小(返回串,c1)
辅助.等待(500)
返回 返回串
功能结束
作者: zxyc2000    时间: 2012-10-10 15:08
传引用参数可以实现。

function bool MyFunction(string[] &返回串,int &c1)
字符型 A=dm.FindPicEx(0,0,2000,2000,"图片.bmp","000000",0.9,0)
字符型 源串=A,分隔符="|"
字符串.分割(源串,分隔符,返回串)
数组.大小(返回串,c1)
return true
endfunction
作者: 冷月无痕    时间: 2012-10-10 15:09
回复 3楼zxyc2000的帖子

引用参数和传参可以混用么?
作者: zxyc2000    时间: 2012-10-10 15:18
回复 4楼冷月无痕的帖子

当然可以
作者: 冷月无痕    时间: 2012-10-10 15:25
回复 5楼zxyc2000的帖子

我还真没试过 果断去试试
作者: zxyc2000    时间: 2012-10-10 15:27
回复 6楼冷月无痕的帖子


作者: subugui    时间: 2012-10-10 17:11
回复 3楼zxyc2000的帖子

大神..
你写的代码.编译通过了..
但是我不会调用哇...
作者: zxyc2000    时间: 2012-10-10 17:25
回复 8楼subugui的帖子

//先声明,后调用
string[] 返回串
int c1
命名空间.MyFunction(返回串,c1)
//此时,返回串与c1是已被赋值了的。
作者: subugui    时间: 2012-10-10 17:35
感谢两位大神..两位大神的方法都好用..




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