TC官方合作论坛

 找回密码
 立即注册
查看: 1878|回复: 6

[已解决] TC如何获得其它空间的变量内容?

[复制链接]
发表于 2012-9-3 15:17:13 | 显示全部楼层 |阅读模式

马上加入TC

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

x
如题,求解
回复

使用道具 举报

发表于 2012-9-3 15:53:48 | 显示全部楼层
  1. namespace a
  2. string name
  3. function string getname()
  4.         return name
  5. endfunction
  6. ...
  7. endnamespace

复制代码
在命名空间a中有一个属性name,写一个方法getname返回属性name的值,在其他命名空间中通过调用a.getname()方法得到该变量的值,代码如下:
  1. #include "a.t"
  2. namespace b
  3. function bool test() //这个方法中获取到了命名空间a中name属性的值
  4. help.messagebox(a.getname())
  5. return true
  6. endfunction
  7. ...
  8. endnamespace
复制代码

如果想获取数组对象,方法跟原理应该是一样的,还可以试试引用参数的使用
  1. namespace a
复制代码
希望可以帮助你哦



回复 支持 反对

使用道具 举报

发表于 2012-9-3 15:21:53 | 显示全部楼层
  1. 空间 我的程序
  2. //定义默认空间
  3. 功能 逻辑型 开始_点击()
  4. //这里添加你要执行的代码
  5. 整型 和
  6. 和=我的数学.加法(10,10)
  7. 返回 真
  8. //函数返回语句
  9. 功能结束
  10. 功能 逻辑型 退出_点击()
  11. //这里添加你要执行的代码
  12. 辅助.退出()
  13. 返回 真
  14. //函数返回语句
  15. 功能结束
  16. 空间结束
  17. //空间结束语句

  18. //这里是自定义的空间
  19. 空间 我的数学
  20. //这里是自定义的空间里面实现的一个自定义的功能.
  21. 功能 整型 加法(整型 x,整型 y)
  22. //这里添加你要执行的代码
  23. 整型 和=x+y
  24. 返回 和
  25. //函数返回语句
  26. 功能结束
  27. 空间结束
  28. //空间结束语句
复制代码

这里,我们实现了一个 自定义的空间 叫 我的数学 ,并在这个空间里面实现了一个 加法功能,我们在 默认空间 我的程序里面 的 开始_点击()功能里调用了它,调用的格式为  我的数学.加法(10,10) 它返回了10+10的结果.这样就实现了,我们的自定义的空间,大家还可以陆续在里面添加其他的功能,比如减法,乘法,什么的,当然我们这里只是举一个例子,这些功能都是直接可以用操作符实现的.




回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-3 15:24:17 | 显示全部楼层
回复 2楼shine宝宝的帖子

能不能够返回数组变量呢? 可以的话麻烦大神给个简单的例子
回复 支持 反对

使用道具 举报

发表于 2012-9-3 15:37:52 | 显示全部楼层
http://bbs.tyuyan.com/thread-5018#222697-1-1.html

看看这个。。

上面那个也我复制的  我什么都不会哈
回复 支持 反对

使用道具 举报

发表于 2012-9-3 15:54:38 | 显示全部楼层
回复 4楼shine宝宝的帖子

论坛精英
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-3 16:05:02 | 显示全部楼层
回复 5楼zxyc2000的帖子

为什么都是英文啊?我看不懂,
我想了下,数组我还不太熟悉,我把要返回的结果全部都换成文本型,加上分割符,自己在处理一下就可以,谢谢各位的帮助啊.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-11 02:31 , Processed in 0.041742 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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