iori2882 发表于 2012-5-8 16:21:06

如何取得自定义函数中的变量(已解决)

本帖最后由 iori2882 于 2012-5-8 17:59 编辑

是这样的,如果一个程序有很多个功能的话,那么都放在一个脚本里,这个脚本会很大的并且也不利于维护.所以,我想界面就是界面,其他的程序都写成一个一个独立的小程序用界面的按钮来调用.
   问题出在这,我点击界面的按钮1 调用 程序AAA,可以正常调用,但是我要把AAA程序中的结果在写入到界面中的文本框中,就提示这个变量没有定义,那如何能取到AAA程序中的结果呢?

就类似于这样

$A="b" & $B
Func _a()
        $B="c"
        EndFunc

afan 发表于 2012-5-8 16:41:45

变量 $B 在函数外部先申明

iori2882 发表于 2012-5-8 17:24:17

变量 $B 在函数外部先申明
afan 发表于 2012-5-8 16:41 http://www.autoitx.com/images/common/back.gif

变量B在外部先定义了 结果是b 而不是bc

我在想 到是可以把它存储在一个文本文档中,然后在让程序去读,但是这样总用FILEOPENFILECLOSE
的 感觉不是很效率

afan 发表于 2012-5-8 17:44:48

变量B在外部先定义了 结果是b 而不是bc

我在想 到是可以把它存储在一个文本文档中,然后在让程序去读 ...
iori2882 发表于 2012-5-8 17:24 http://www.autoitx.com/images/common/back.gif


    变量B在外部先定义了,但你没有执行含有赋值$B的函数 _a(),当然不会改变原值(空)。
Dim $B
_a()
$A = "b" & $B
Func _a()
      $B="c"
EndFunc

iori2882 发表于 2012-5-8 17:46:35

变量B在外部先定义了,但你没有执行含有赋值$B的函数 _a(),当然不会改变原值(空)。
afan 发表于 2012-5-8 17:44 http://www.autoitx.com/images/common/back.gif

谢谢A版了,那就是说,除了给自定义函数中的值存到文本文档中,在去调用,那就没别的办法了,那我还是调用文本文档吧~

afan 发表于 2012-5-8 17:50:52

谢谢A版了,那就是说,除了给自定义函数中的值存到文本文档中,在去调用,那就没别的办法了,那我还是调用文 ...
iori2882 发表于 2012-5-8 17:46 http://www.autoitx.com/images/common/back.gif


    其实用不着每个功能单独做成一个程序调用,那样很不方便。
你可以用 #include "单独功能的脚本" 的形式进行整合,既能共享变量,也方便单独维护

iori2882 发表于 2012-5-8 17:58:16

其实用不着每个功能单独做成一个程序调用,那样很不方便。
你可以用 #include "单独功能的脚本" ...
afan 发表于 2012-5-8 17:50 http://www.autoitx.com/images/common/back.gif
啊哈 有道理啊~~~~~

fanxiang_1984 发表于 2012-10-30 15:03:32

有点不太明白。。。。
页: [1]
查看完整版本: 如何取得自定义函数中的变量(已解决)