TC官方合作论坛

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

[问题] 能不能读取功能里面的其中一个变量

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-9 10:45:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
功能 加法()变量  A=编辑框.获得文本("编辑框0")
变量  B=编辑框.获得文本("编辑框0")+1
返回 A+B
功能结果

功能 减法()变量  C=编辑框.获得文本("编辑框1")

功能结果


现在想做的是,如何在减法功能里,调用加法功能里面的变量B,用C与之相减,即减法功能里可以输出C-“加法里的B”。请问能不能这样操作呢?刚学不久,先谢谢各位的解答了啦!

回复

使用道具 举报

沙发
发表于 2013-9-9 10:52:03 | 只看该作者
可以把B设置成全局变量,这样就能在减法里面用B的值了
回复 支持 反对

使用道具 举报

板凳
发表于 2013-9-9 12:21:09 | 只看该作者
支持楼上。你定义的那个B既然在功能加法里,那它就是局部变量,只在本功能内可以使用。要达到你所要的功能,如楼上所说,可将B定义成全局变量,然后再功能减法里调用。
回复 支持 反对

使用道具 举报

地板
发表于 2013-9-9 12:23:11 | 只看该作者
全局变量
定义在空间和功能之间的变量称之为全局变量

局部变量
定义在功能里面的变量叫局部变量

作用域一般都是说的变量的作用域,也称之为变量的生存周期全局变量和局部变量的作用域是有区别的

全局变量:定义在空间和功能函数之间,它的作用域是当前项目有效,其变量不会在程序执行过程被程序释放在使用的时候遵守定义一次,全功能里可以调用的原则如果是跨空间调用,请使用"空间名.全局变量名"的格式,注意空间名和变量名之间的点号

局部变量:局部变量定义在功能里面,那么它的作用域就被限制在功能里,不能跨功能调用局部变量在功能与流程语句之间定义的变量,整个功能里都可以使用,但是在流程语句里定义的变量就只能在流程语句使用,不能在流程语句之外使用,也不能跨流程语句使用,除非调用的流程语句是嵌套在变量定义的流程语句里局部变量离开自己的作用域之后,变量里的所有内容都会被TC释放掉的如果想让这个局部变量值在其他地方可以使用,可以采用赋值给全局变量或者是作为功能的返回值返回调用者。

摘自TC帮助文档 “变量与常量"
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2013-9-9 14:08:00 | 只看该作者
谢谢各位大神。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-20 00:11 , Processed in 0.109877 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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