###Keyword###
#include

###Description###
Bindet eine Datei in das aktuelle Skript ein.

###Syntax###
<b>#include</b> "[path\]filename"
<b>#include</b> &lt;filename&gt;


###Parameters###
@@ParamTable@@
filename
	Der Dateiname des Skriptes, das eingebunden werden soll. Der Pfad ist optional. <b>Er muss ein String sein - er darf keine Variable sein.</b>
	Wenn <b>"..."</b> verwendet wird, wird der Dateiname als realtiv zum aktuellen Skript aufgefasst.
	Wenn <b>&lt;...&gt;</b> 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.
 @@End@@


###Remarks###
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 &lt;file&gt;) 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 <b>#include-once</b> 
beinhaltet, sodass die Datei nicht mehrfach eingebunden 
werden kann.


###Related###
<a href="include-once.htm">#include-once</a>, <a href="../functions/FileInstall.htm">FileInstall</a>


###Example###
;;; 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.
