找回密码
 加入
搜索
查看: 1481|回复: 6

[AU3基础] [已解决]AU3代码编辑中,如何对已经完成的代码进行锁定,或者做成包含的形式正常调...

[复制链接]
发表于 2019-9-6 16:32:57 | 显示全部楼层 |阅读模式
本帖最后由 xyx115 于 2019-9-6 16:49 编辑

在面对几千上万,甚至数十万的代码编写中,已经完成的代码总是容易出现各种匪夷所思的报错。

有什么方法,编辑器,可以在编写时,对已经完整的代码进行锁定,防止各种意外的修改。

或者可以做成自定义的头文件,在使用时,直接
#include 
调用。
在论坛中搜了,都没有看太明白。还请懂的人可以帮忙普及一下。



解决方法:采用文件包含的方法,如下:
#include <I:\My_Files\Desktop\Test_Add.au3>

MsgBox(0,0,__Test_Add(1,2))
上面的代码是主程序。
Func __Test_Add($a, $b);测试

        Local $s = $a + $b
        Return $s

EndFunc   ;==>__A_0
上面的代码是写好的自定义函数。
经测试在编辑的时候,和编译后均能正常使用。

感谢!




发表于 2019-9-6 16:35:15 | 显示全部楼层
#include "写好了的.au3"
 楼主| 发表于 2019-9-6 16:44:28 | 显示全部楼层
afan 发表于 2019-9-6 16:35
#include "写好了的.au3"
#include <I:\My_Files\Desktop\Test_Add.au3>
MsgBox(0,0,__Test_Add(1,2))
上面的代码是主程序。
;这是写好的自定义函数,用于被包含到主程序中直接调用。
Func __Test_Add($a, $b);测试

        Local $s = $a + $b
        Return $s

EndFunc   ;==>__A_0
上面的代码是写好的自定义函数。
经测试在编辑的时候,和编译后均能正常使用。

感谢!


发表于 2019-9-6 16:53:24 | 显示全部楼层
xyx115 发表于 2019-9-6 16:44
上面的代码是主程序。

如果写好的au3文件作为函数库调用,可将其放置在自定义函数库目录中(如 x:\au3\MyInclude),就不用带路径了
 楼主| 发表于 2019-9-6 16:58:01 | 显示全部楼层
afan 发表于 2019-9-6 16:53
如果写好的au3文件作为函数库调用,可将其放置在自定义函数库目录中(如 x:\au3\MyInclude),就不用带路径 ...

谢谢。学到了。
发表于 2019-9-7 08:35:10 | 显示全部楼层
xyx115 发表于 2019-9-6 16:44
上面的代码是主程序。

看下,回复
发表于 2019-9-7 22:45:37 | 显示全部楼层
感謝提供經驗參考
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-30 23:29 , Processed in 0.072785 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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