TC官方合作论坛

标题: 多变量传递为什么会失败啊?不是会覆盖上一次的值吗? [打印本页]

作者: qianlanzf    时间: 2014-3-18 21:14
标题: 多变量传递为什么会失败啊?不是会覆盖上一次的值吗?
请各位帮忙看看这个是什么问题啊?困扰我很久了,能帮我解决吗?感激不尽


空间 多变量
变量 A
功能 一(A)
    //变量的传递
    A=0
功能结束
功能 二()
    A=1
    多变量.一(A)
功能结束
功能 三()
    A=2
    多变量.一(A)
功能结束
功能 四()
    A=3
    多变量.一(A)
功能结束
功能 退出_点击()
    辅助.退出()
功能结束
空间结束


作者: linzijian2    时间: 2014-3-18 21:44
啥意思?
作者: mzbqhbc    时间: 2014-3-18 22:01
本帖最后由 mzbqhbc 于 2014-3-18 22:03 编辑

只看见有函数   没看见有调用 额呵呵呵  也不知道程序的入口点是谁

作者: qianlanzf    时间: 2014-3-18 22:28
mzbqhbc 发表于 2014-3-18 22:01
只看见有函数   没看见有调用 额呵呵呵  也不知道程序的入口点是谁

我的意思是
如果A=其中一个变量之后就在“一”中执行命令这样子的
但是不成功,tc不支持这样子做吗?
作者: qianlanzf    时间: 2014-3-18 22:37
而在“一”中的A=0是我给他一开始的值
作者: qianlanzf    时间: 2014-3-18 22:37
而在“一”中的A=0是我给他一开始的值
作者: kim1971    时间: 2014-3-19 05:14
证明自己傻的意识 不用这么长的代码来表现吧 内容里 没头没尾的
作者: zxw445    时间: 2014-3-19 08:55
本帖最后由 zxw445 于 2014-3-19 09:04 编辑

空间 多变量
变量 A
功能 一(A)
    //变量的传递
    A=0
功能结束

功能 二()
    A=1
    多变量.一(A)
功能结束
功能 三()
    A=2
    多变量.一(A)
功能结束
功能 四()
    A=3
    多变量.一(A)
功能结束
功能 退出_点击()
    辅助.退出()
功能结束
空间结束


从你的代码来看。是正确。但你传完A的值又马上变成0了。确实实现了覆盖效果。

如果想体现传变量的效果

可以把红字的改成:

功能 一(参数)
   选择(参数)

   条件 0:
   调试输出("A的值为: "&参数)
   条件 1:
   调试输出("A的值为: "&参数)
   条件 2:
   调试输出("A的值为: "&参数)
   条件 3:
调试输出("A的值为: "&参数)
   选择结束
功能结束



还有一点,黑色的字,不要写成变量的名称。


看到上面那位大神说,没有启动点就有结束点,搞什么东西。

作者: qianlanzf    时间: 2014-3-19 10:45
有种写出来,别在这说来说去弄得不爽
作者: qianlanzf    时间: 2014-3-19 10:46
谢了,你给我新看法,我去试试
作者: qianlanzf    时间: 2014-3-19 18:42
试了zxw445你给出的代码出现错误了




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