yarsye 发表于 2010-8-11 16:15:33

(已解决)如何查看一个宏是如何定义的?

本帖最后由 yarsye 于 2010-8-26 09:03 编辑

我想查看 作者 是怎么写 @Error 这个宏的 , 作者是怎么给 @error 赋值之类的 ,请高人赐教 。谢谢。

afan 发表于 2010-8-11 16:16:40

SetError()

yarsye 发表于 2010-8-12 09:27:42

回复 2# afan


    谢谢 老大
那能不能在哪里具体查看宏是怎么编写的?
看了SetErrorr下面的例子 想弄明白 @error里面每个值 对应的意思 像 -1 , 0 , 1, 2,3 之类的 不是很清楚
谢谢

Ziya 发表于 2010-8-12 09:55:45

1.常见的函数可以直接翻阅帮助文件,里面有写
2.很多au3里都会用注释信息把返回值列出
3.直接研究代码,查看返回的信息

yarsye 发表于 2010-8-12 10:20:49

宏在C盘include里面有没有单独那个函数或者什么 包含了?

afan 发表于 2010-8-12 12:02:05

宏是内置的,无法查看~

yarsye 发表于 2010-8-13 13:27:06

那我想弄明白 @error里面每个值 对应的意思 像 -1 , 0 , 1, 2,3 之类的 不是很清楚 。当默认情况下@error的值是0对吗?那1,2,3有什么区别吗?
谢谢

afan 发表于 2010-8-13 13:34:42

默认情况下(未设置@Error值)@error的值是0
可以通过读取@Error值来确定已经定义的错误。

比如,一个函数:a('没错误,将会弹出消息框')

a('') ;这个就会有@Error返回
Msgbox(0, 0, @Error)

Func a($a)
If $a = '' Then Return SetError(1)
Msgbox(0, 0, $a)
Endfunc

yarsye 发表于 2010-8-13 15:33:31

恩 好谢谢 明白了 其实1,2,3 就像书签一样 只是起标记作用
页: [1]
查看完整版本: (已解决)如何查看一个宏是如何定义的?