Legt fest, dass die aktuelle Datei nur einmal inkludiert wird.
#include-once
Es ist ziemlich üblich, dass die gleiche "#include <filename.au3>" Zeile in mehreren der enthaltenen Dateien in einem Skript enthalten. Wenn die gleiche Datei mehrmals inkludiert werden soll, ist es sehr wahrscheinlich, dass dies zu einem "Duplicate function" oder "Cannot redeclare a Const" -Fehler führt. Wenn man also ein Skript schreibt, das für die Verwendung als Include-Datei gedacht ist, sollte man #include-once hinzufügen, um zu verhindern, dass diese Datei mehrmals inkludiert wird. Es ist zu beachten, dass die Zeile #include-once am Anfang des Skripts und vor anderen #include-Zeilen stehen muss.
Es wird nicht empfohlen #include-once zu Skripten hinzuzufügen, die nicht als Include-Dateien in anderen Scripts verwendet werden sollen.
#include-once
#include <MsgBoxConstants.au3>
; Es ist #include-once zu verwenden wenn UDFs erstellt werden. Dies verhindert, dass die Datei mehrfach einbezogen wird falls die UDF in mehreren Dateien enthalten ist.
; Es ist dieses Dateien in IncludeFunc.au3 umzubenennen und im Ordner des Hauptskripts abzuspeichern.
; Dann ist #include "IncludeFunc.au3" am Anfang des Skripts hinzuzufügen
Func IncludeFunc()
MsgBox($MB_SYSTEMMODAL, "", "Dies ist ein Beipsiel zum includen einer Datei.")
EndFunc ;==>IncludeFunc