Schlüsselwortreferenz

#include-once

Legt fest, dass die aktuelle Datei nur einmal eingebunden werden darf.

#include-once

 

Parameter

Keine.

 

Bemerkungen

Wenn du eine Datei mehrfach einbindest, und damit eine
Funktion mehrfach existieren würde, wirst du folgenden
Fehler erhalten: "Duplicate function". Wenn du eine
Include-Datei schreibst, die das verursachen könnte, musst
du sicherstellen, dass die erste Zeile #include-once
beinhaltet, sodass die Datei nicht mehrfach eingebunden
werden kann.

 

Siehe auch

#include, FileInstall

 

Beispiel

;;; LIBRARY.AU3 ;;;
#include-once

Func myFunc()
    MsgBox(0,"", "Hallo aus library.au3")
EndFunc


;;; SCRIPT.AU3 ;;;
#include "Library.au3"
#include "Library.au3"  ;verursacht einen Fehler, wenn #include-once nicht verwendet wurde

MsgBox(0, "Beispiel", "Das kommt aus der Datei 'script.au3' ")
myFunc()
Exit

; Das Ausführen von script.au3 gibt zwei MessageBoxen aus:
; Die eine sagt "Das kommt aus der Datei 'script.au3' "
; und die andere  "Hallo aus library.au3"