#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.14.5 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- Global $sMyVar = "Erdbeere" ConsoleWrite("$sMyVar außerhalb der Funktion: """ & $sMyVar & '"' & @CRLF) _MyFunc("Ananas") _MyFunc("") ConsoleWrite("$sMyVar außerhalb der Funktion: """ & $sMyVar & '"' & @CRLF) Func _MyFunc($sString = "") Local $sMyVar ; Die lokale Variable überschreibt die globale. Deshalb ist sie bei jedem Aufruf aufs neue leer. ConsoleWrite("$sMyVar innerhalb der Funktion: """ & $sMyVar & '"' & @CRLF) If $sString = "" Then ConsoleWrite("Ich esse gerne """ & $sMyVar & """." & @CRLF) Else $sMyVar = $sString ConsoleWrite("Ich esse gerne """ & $sMyVar & """." & @CRLF) EndIf EndFunc