Schlüsselwortreferenz

#include-once

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"