Legt fest, dass die aktuelle Datei nur einmal inkludiert wird.
#include-once
Parameter
Keine.
Bemerkungen
Wenn man eine Datei mehrfach einbindet und damit eine Funktion mehrfach existieren würde, wird man folgenden Fehler erhalten: "Duplicate function". Wenn man eine Include-Datei schreibt, die das verursachen könnte, muss man sicherstellen, dass die erste Zeile #include-once beinhaltet, sodass die Datei nicht mehrfach eingebunden werden kann.
Verwandte Funktionen
#include
Beispiel
;;; LIBRARY.AU3 ;;;
#include-once
Func myFunc()
MsgBox(0,"", "Hallo von library.au3")
EndFunc
;;; SCRIPT.AU3 ;;;
#include "Library.au3"
#include "Library.au3" ; Gibt einen Fehler zurück, falls #include-once nicht benutzt wurde
MsgBox(0, "Beispiel", "Dies ist von der 'script.au3' Datei")
myFunc()
Exit
; Das Starten der script.au3 wird 2 Nachrichtenfenster ausgeben:
; In einem steht: "Dies ist von der 'script.au3' Datei"
; In dem anderen steht "Hallo von library.au3"