Hallo,
ich habe irgendwie ein kleines indirektes Problem mit Arraysearch. und zwar:
[autoit]$referenz = @scriptdir & "\referenz.txt"
Global $areferenz
_FileReadToArray($referenz, $areferenz)
for $g = 1 to ubound($csv) - 1
$swinreferenz = _ArraySearch($areferenz, $csv[$g][0])
if $swinreferenz > 0 Then
if $swinreferenz < 100 Then
$csv[$swinreferenz][2] = "X"
EndIf
EndIf
Next
Damit vergleich ich den Inhalt von einem 1D-Array und der ersten Spalte von einem 2D-Array.
Wenn der Inhalt gefunden wurden, dann soll ein X in die 3. Spalte des Arrays ($csv) geschrieben werden.
In welche Zeile geschrieben wird, bestimme ich ja durch _ArraySearch. Das funktioniert nur zum Teil.
Wenn $swinreferenz = _ArraySearch($areferenz, $csv[$g][0]) größer als 99 wird (und das wird es)
Dann gibt er mir aus:
"Error: Array variable has incorrect number og subscripts or subscript dimension range exceeded."
So wie oben, funktionierts halt. Aber das bringt mich nicht weiter, da ich auch Zeilen oberhalb der 99
ändern möchte. Wenn ich jetzt $csv[$swinreferenz][2] = "X" in z. B. $csv[105][2] = "X" ändere, dann funktionierts...