TC官方合作论坛

标题: 主空间往其他空间传参的问题 [打印本页]

作者: hyg1393040    时间: 2012-5-13 21:46
标题: 主空间往其他空间传参的问题
namespace zhu
function bool 开始_点击()
int foobara = dm.CreateFoobarRoundRect(0,1024,10,200,200,30,30)
int foobarb = dm.CreateFoobarRoundRect(0,1024,400,200,200,30,30)
//////////////////////////////////////
其他功能
/////////////////////////////////////
return turn
endfunciton
end namespace
/////////////////////////////////////////////////////////////////////////////////////////////////////
namespace fu
function bool tishi(int x, int y , string tishineirong )
int dm_reta = dm.FoobarFillRect(foobara,0,0,200,200,"FF0000")
int dm_retb = dm.FoobarDrawText(foobara,x,y,200,30,tishineirong,"000000",1)
int dm_reta1 = dm.FoobarFillRect(foobarb,0,0,200,200,"FF0000")
int dm_retb1 = dm.FoobarDrawText(foobarb,x,y,200,30,tishineirong,"000000",1)

dm.FoobarUpdate(foobara)
dm.FoobarUpdate(foobarb)
return true
endfunction
endnamespace

1.如何吧zhu空间的foobara 和foobarb 传值给fu空间呢?
2.如果直接在fu空间内创建大漠FOOBAR那么调用一次fu空间就会创建一个大漠foobar- -!狠头疼啊!

作者: 梧桐树下雨    时间: 2012-5-13 21:54
1  文件之间 传值   tc  没有试过 (貌似不支持的)  非要这么用的话  可以 写文件 再在文件中读   我想可以实现    最好 就一个文件 把其他的都弄成函数
2  窗口初始化的时候 创建大漠 就行
作者: cylhb    时间: 2012-5-13 22:54
可以利用函数的传参,函数的返回值来实现不同空间的参数传递
作者: hyg1393040    时间: 2012-5-13 23:25
回复 3楼cylhb的帖子

能举个例子吗感激不尽!
作者: cylhb    时间: 2012-5-13 23:44
比如说
空间 a
整型 和//全局变量
功能 整型 取和()
      和=10
      返回 和   //也可以返回一个局部变量....只要类型符合.返回什么都是你决定
功能结束
空间结束

空间 b
整型 结果

功能 逻辑型 开始_点击
      结果=a.求和()    //a.求和函数返回  a空间的全局变量 "和"...这样通过写一个函数,将变量当返回值, 可以在另一个空间调用获得..
返回 真
功能结束
空间结束
作者: TC管理员    时间: 2012-5-14 09:52
亲,如果你觉得别人的回答可以解决你的问题或者给你提供了好的思路。
               
                     请采纳为最佳答案。

作者: tyuyan    时间: 2012-5-14 10:07
cylhb 的方法不错。  来支持下。
作者: 战地之王    时间: 2012-5-14 10:29
来看看。 学习了怎样跨空间传参数。
作者: 花开花落    时间: 2012-5-14 10:49
学习了。  
作者: TakeBobo    时间: 2012-5-14 11:24
学习了 。
作者: 超自然    时间: 2012-5-15 12:45
http://bbs.tyuyan.com/thread-10691-1-1.html
作者: c724211922    时间: 2012-7-5 12:39
学习了呵呵呵




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