Hallo!
Möglicherweise habe ich nur ein Verständnisproblem, aber mit der Definition von Variablen bin ich (für mich) auf eine Ungereimtheit gestossen.
AutoIt
;AdlibRegister test
#include <Constants.au3>
AdlibRegister("output",1000)
local $a = 0
do
$a = $a + 1
sleep (100)
until $a = 100
func output ()
SplashTextOn("",$a,"400","150","-1","-1",$DLG_NOTITLE + $DLG_TEXTVCENTER,"","","")
EndFunc
Alles anzeigen
In dem kleinen Beispiel habe ich mich mit der AdlibRegister-Funktion beschäftigt. Hier wird die Varable $a als local defniert. Diese wird aber auch in der Funktion ausgegeben!
Soll das so sein das lokale Variablen in einer Funktion verfügbar sind?
Definiere ich innerhalb der Funkion die Variable als lokal ist sie leer = so wie es sein soll!
In einem Bespiel würde ja die Variable einer Globalen definition entsprechen, obwohl sie explizit als local angegeben ist!
lg
Racer