Ich möchte eine Funktion erstellen welche sich beim 1.Aufruf anders verhält als bei den folgenden, dies aber ohne Globale Variable.
Spoiler anzeigen
Code
$Erster = True ; diese Anweisung will ich nicht
$A = Aufruf()
ConsoleWrite("Aufruf " & $A & @CRLF)
$A = Aufruf()
ConsoleWrite("Aufruf " & $A & @CRLF)
$A = Aufruf()
ConsoleWrite("Aufruf " & $A & @CRLF)
Exit
Func Aufruf()
; was fehlt hier?
If $Erster Then
$Erster = False
Return 1
Else
Return 2
EndIf
EndFunc ;==>Aufruf
Alles anzeigen