找回密码
 加入
搜索
查看: 2771|回复: 8

[AU3基础] (已解决)如何查看一个宏是如何定义的?

  [复制链接]
发表于 2010-8-11 16:15:33 | 显示全部楼层 |阅读模式
本帖最后由 yarsye 于 2010-8-26 09:03 编辑

我想查看 作者 是怎么写 @Error 这个宏的 , 作者是怎么给 @error 赋值之类的 ,请高人赐教 。谢谢。
发表于 2010-8-11 16:16:40 | 显示全部楼层
SetError()
 楼主| 发表于 2010-8-12 09:27:42 | 显示全部楼层
回复 2# afan


    谢谢 老大
那能不能在哪里具体查看宏是怎么编写的?
看了SetErrorr下面的例子 想弄明白 @error里面每个值 对应的意思 像 -1 , 0 , 1, 2,3 之类的 不是很清楚
  谢谢
发表于 2010-8-12 09:55:45 | 显示全部楼层
1.常见的函数可以直接翻阅帮助文件,里面有写
2.很多au3里都会用注释信息把返回值列出
3.直接研究代码,查看返回的信息
 楼主| 发表于 2010-8-12 10:20:49 | 显示全部楼层
宏在C盘include里面有没有单独那个函数或者什么 包含了?
发表于 2010-8-12 12:02:05 | 显示全部楼层
宏是内置的,无法查看~
 楼主| 发表于 2010-8-13 13:27:06 | 显示全部楼层
那我想弄明白 @error里面每个值 对应的意思 像 -1 , 0 , 1, 2,3 之类的 不是很清楚 。当默认情况下@error的值是0对吗?那1,2,3有什么区别吗?
谢谢
发表于 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
 楼主| 发表于 2010-8-13 15:33:31 | 显示全部楼层
恩 好谢谢 明白了 其实1,2,3 就像书签一样 只是起标记作用
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-3 10:45 , Processed in 0.080749 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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