Hallo, bin zwar Anfänger mit AutoIt aber ich finds Super!
Ich habe eine Frage wie mann ein Array richtig löschen kann. In der Dokumentation steht folgendes:
ZitatTo erase an array (maybe because it is a large global array and you want to free the memory), simply assign a single value to it:
$array = 0
This will free the array and convert it back to the single value of 0.
Ich habe Folgendes Minimalbeispiel erstellt:
[autoit]Global $out[30]
Global $n = 0
Test()
Exit
Func Test()
Local $line = "Test"
$out[$n] = $line
EndFunc
Und es funktioniert prima. Aber wenn ich vor der Funktionsauruf das Array $out löschen will, geht es nicht wie Folgendes Beispiel zeigt:
[autoit]Global $out[30]
Global $n = 0
$out = 0 ; Array löschen
Test()
Exit
Func Test()
Local $line = "Test"
$out[$n] = $line
EndFunc
Ich bekomme der Fehlermeldung "Subscript used with non-Array variable".
Wie kann ich es richtig machen? Dürfte nicht so schwer sein aber ich krieg es nicht hin...
Bitte verzeihe mein Deutsch, bin aus dem Ausland aber ich gucke alle Folgen der Ludolfs um etwas Deutsch dazu zu lernen