xyx115 发表于 2019-9-6 16:32:57

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

本帖最后由 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

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

感谢!




afan 发表于 2019-9-6 16:35:15

#include "写好了的.au3"

xyx115 发表于 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



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

感谢!


afan 发表于 2019-9-6 16:53:24

xyx115 发表于 2019-9-6 16:44
上面的代码是主程序。




如果写好的au3文件作为函数库调用,可将其放置在自定义函数库目录中(如 x:\au3\MyInclude),就不用带路径了

xyx115 发表于 2019-9-6 16:58:01

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

谢谢。学到了。

h111666b 发表于 2019-9-7 08:35:10

xyx115 发表于 2019-9-6 16:44
上面的代码是主程序。




看下,回复

yohoboy 发表于 2019-9-7 22:45:37

感謝提供經驗參考
页: [1]
查看完整版本: [已解决]AU3代码编辑中,如何对已经完成的代码进行锁定,或者做成包含的形式正常调...