# Schlüsselwortreferenz

#include

Bindet eine Datei in das aktuelle Skript ein.

#include "[path\]filename"
#include <filename>

Parameter

filename | Der Dateiname des Skriptes, das eingebunden werden soll. Der Pfad ist optional. Er muss ein String sein - er darf keine Variable sein. Wenn "..." verwendet wird, wird der Dateiname als realtiv zum aktuellen Skript aufgefasst. Wenn <...> verwendet wird, wird der Dateiname als relativ zum Include-Verzeichnis aufgefasst (normalerweise C:\Programme\AutoIt3\Include). Das Include-Verzeichnis beinhaltet bereits viele vorgefertigte Funktionen, die eingebunden und dann verwendet werden können.

Bemerkungen

In einem AutoIt-Skript können andere Skripte mittels des #include-Kommandos eingebunden werden. #include muss dabei klein geschrieben werden.
Damit die Include-Verzichnis-Syntax (#include <file>) funktioniert, muss AutoIt mit einer geeigneten Installationsroutine installiert worden sein. Andernfalls wird das Verzeichnis nicht erkannt und stattdessen das Verzeichnis (@ScriptDir\Include) benutzt.
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-once, FileInstall

Beispiel

;;; TIME.AU3 ;;;
MsgBox(0,"", "Die Zeit ist " & @HOUR & ":" & @MIN & ":" & @SEC)
;;; SCRIPT.AU3 ;;;
#include "TIME.AU3"
MsgBox(0,"", "Beispiel")
#include "TIME.AU3"
Exit
; Das Ausführen von script.au3 zeigt drei MessageBoxen an:
; eine mit der Zeit, eine mit "Beispiel" und dann noch eine mit der Zeit.