ac5474012 发表于 2010-7-20 21:42:51

能不能从自定义函数中取出一个变量?

本帖最后由 ac5474012 于 2010-7-27 09:05 编辑

能不能不用 Return 就从用户自定义函数中取出一个变量的数值?

过后我用了一个笨办法,就是写入INI文件.不过好想请教一下有什么更方便的办法?

afan 发表于 2010-7-20 21:44:39

在函数外面申明,或在函数内部申明全局变量

thesnow 发表于 2010-7-20 22:03:02

ByRef

tryhi 发表于 2010-7-21 00:18:10

这个问题也一直困扰我,感觉有时行有时不行,经过afan一说之后好像明白了点

C.L 发表于 2010-7-21 00:56:15

函数的参数用ByRef定义的,好像可以在函数体外使用。

ac5474012 发表于 2010-7-27 08:58:14

回复 2# afan
在函数外面申明,或在函数内部申明全局变量
afan 发表于 2010-7-20 21:44 http://www.autoitx.com/images/common/back.gif

Dim / Global / Local / Const 这三个我都试过了,没有用啊.请问是哪个?你的意思是像这样吗?

Const $x1 = 11

ac5474012 发表于 2010-7-27 09:00:54

本帖最后由 ac5474012 于 2010-7-27 09:03 编辑

回复 3# thesnow
ByRef
thesnow 发表于 2010-7-20 22:03 http://www.autoitx.com/images/common/back.gif

ByRef这个我知道,对了ByRef导出多个变量是这样吗?ByRef[$x,$y]
还有就是有时ByRef使用起来比较麻烦,比如如果要新得到一个变量还要改.如果程序大就要该很多地方.

afan 发表于 2010-7-27 09:46:44

LZ还是举例说明吧
页: [1]
查看完整版本: 能不能从自定义函数中取出一个变量?