telking 发表于 2008-6-7 17:53:42

用Func EndFunc是什么作用

;删除无用文件
Func Delfiles ()
        FileDelete(@SystemDir & "\bg.jpg")
        FileDelete(@SystemDir & "\icon.ico")
        FileDelete(@SystemDir & "\7za.exe")
        FileDelete(@SystemDir & "\unrar.exe")
EndFunc

Func EndsSript()
    Delfiles ()
EndFunc
用Func EndFunc是什么作用,比如第一段代码,只是删除文件,不用一样可以运行

[ 本帖最后由 telking 于 2008-6-7 18:38 编辑 ]

gto250 发表于 2008-6-7 17:58:09

自定义函数

只是删除文件,一样可以运行
但是如果你在很多地方都要调用删除文件的语句的话,那直接用自定义函数Delfiles ()
来得方便

dingamao 发表于 2008-6-7 18:31:38

定义一个自定义函数
你可以这么理解:就是将用户的一些原本很多操作的多项函数封装在一个函数里面
这么做,不影响程序的执行,你不用func来定义函数也一样可以达到目的。
但如果你在一个程序里面多次要执行重复的内容或者说操作,那么很可能同样的代码需要写很多次,程序看起来就很不简洁,这时候就可以用func了

telking 发表于 2008-6-7 18:35:45

谢谢两位解答,我看了帮助,但我看很多源码没有多次调用也用了,就有点疑惑

cxlater 发表于 2008-6-7 19:34:28

有时候为了让读者方便阅读或将程序进行模块化

yt516 发表于 2011-5-8 08:31:54

不错东西很多有时间有需要在看吧

wsfda 发表于 2011-5-8 09:05:22

只是自定义函数,这样让程序更清晰,不用一样可以

微笑炸弹 发表于 2011-11-4 12:57:24

不是很理解这个函数

魔导 发表于 2012-2-14 20:54:50

个人觉得是自定义一个函数   
就是你自己的    AU3里原先没有的
如果要同的函数AU3里原先有的话就直接用好了 不用自己做了
比如说你要鼠标有    0,0跑到20,100又到12,25.。。。。很多个任意代码    (如果这个在AU3 里原先没有)   你就自己定义(用FUNC和ENDFUNC把它们都包在里面)
要用的时候只写函数名字就可以了(函数名字=包在里面的所以代码{:1_498:})
页: [1]
查看完整版本: 用Func EndFunc是什么作用