TC官方合作论坛
标题:
返回数组问题
[打印本页]
作者:
hyg1393040
时间:
2012-5-13 11:38
标题:
返回数组问题
function int ocrzb(int xs,int ys,int xx,int yx,string yanse,double xsd)
string ss = dm.OcrEx(xs,ys,xx,yx,yanse,xsd)
bool fg = split(ss,",",sss)
return string[] sss
endfunction
这样写正确吗?调用的时候直接
sss【1】
sss【0】
这样调用可以不?
作者:
cylhb
时间:
2012-5-13 11:56
功能 整型[] 数组获取()
整型[] 数组=整型[5]
数组[0]=5
数组[1]=12
数组[2]=12
数组[3]=12
数组[4]=12
返回 数组
功能结束
功能 逻辑型 按钮1_点击()
//这里添加你要执行的代码
整型[] 数组2=整型[5] //试验证明,这里的数组大小一会会被返回的数组大小覆盖
数组2=测试.数组获取() //数组2.大小会被覆盖...
辅助.消息框(转换.整型转字符型(数组2[0]))
返回 真
功能结束
大概写法就是这样了,当然,这里为了方便我直接给数组赋值常量...
作者:
kitty2008du
时间:
2012-5-13 12:01
你这个写的是封装函数吧,如果在函数外用你说的方法调用是不行的!你要把返回值再赋值一次!
打个比方说
一个函数返回一个数组
也就是A[]
你要以在写封装函数的时候加上一个参数专门赋值用!
例如:
功能 字符型[] 路径(字符型[] XU,整型 起点x,整型 起点y,整型 终点x,整型 终点y)
这个是一个封装函数的模型,我们返回的是一个字符型数组
我这里是返回到字符型数组XU里面!
然后在外部就可以调用了!
作者:
hyg1393040
时间:
2012-5-13 13:44
回复
2楼
cylhb
的帖子
en OK!
作者:
hyg1393040
时间:
2012-5-13 13:45
回复
3楼
kitty2008du
的帖子
你回答也很好谢谢!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1