TC官方合作论坛

 找回密码
 立即注册
查看: 663|回复: 5
打印 上一主题 下一主题

[已解决] 调用大漠函数传值

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-30 19:47:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一般我们调用一个大漠插件函数int intX,intY
int dm_ret =dm.FindStrFast(0,0,1024,768,"黄字","9be25c-000000",1.0,intX,intY)
得到的intX,和intY..就是“黄字”的坐标

----------------------------------------------------------------------------------------------------------------------
因为分文件和记录日志一些功能。我对这些函数做了一些封装
MyDm.t
function int myFindStrFast(int x1,int y1,int x2,int y2,string font,string color_format,double sim,int intX,int intY)
   //----------这里自己做了一些其它功能
  //----------调用大漠(这里测试了,intX,intY可以正常拿到值)
   return dm.FindStrFast(x1,y1,x2,y2,font,color_format,sim,intX,intY)
endfunction


//这里调用
function bool action()
   int intX,intY
   MyDm.myFindStrFast(0,0,1024,768,"黄字","9be25c-000000",1.0,intX,intY)
   //-------------------这里外层的intX,intY就拿不到值了!
endfunction


----------------------------------------------------------------------------------------------------
这里应该是传值。但不知道大漠方法里怎么返回这值的?
。。。。。有知道的,告诉我一下,有什么办法可以把值,从自的包装函数中返回给调用者么?
有朋友说用return 值数组,,,,感觉这有点太麻烦,,,更好的方法,有木有?坐等...
回复

使用道具 举报

沙发
发表于 2012-11-30 19:53:49 | 只看该作者
function int myFindStrFast(int x1,int y1,int x2,int y2,string font,string color_format,double sim,int &intX,int &intY)
群里不是说了,还非跑着给我送TC币么
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-11-30 19:56:14 | 只看该作者
回复 2楼超自然的帖子

传说中真的可以这么用? &intX,  *intX???火速试去!
回复 支持 反对

使用道具 举报

地板
发表于 2012-11-30 20:00:18 | 只看该作者
回复 1楼B哥的帖子

取地址是个好方法。。。
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-11-30 20:02:33 | 只看该作者
回复 2楼超自然的帖子

视频上有讲么?什么为我没印象?太粗心。还是免费视频上木有?不管了。反正你是我的神。把问题搞定。给TC币
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-12-14 20:50:01 | 只看该作者
回复 2楼超自然的帖子

大神,我又迷芒了。。。数组的引用怎么传递?
(&int num//&int[] nums)
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-8 07:19 , Processed in 0.145609 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表