Hallo,
ich erhalte diese Fehlermeldung in SCite:
Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
Da mein Script mittlerweile sehr umfangreich ist und mehrere
Teile included wurden beschränke ich mich aufs wesentliche.
1. Das Problem ist Arrays sollen per Loop in eine Listview!
Einzeln funktioniert das! Aber ich krieg die Spalten nicht in einem Rutsch befüllt.
Jedes Array beinhaltet mehrere Inhalte.
Spoiler anzeigen
for $f = 0 to UBound($aGattung) -1
$d = $aGattung[$f]&"|"&$aWelpe[$f]&"|"&$aPapiere[$f]
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreateListViewItem($d, $hListView)
next
Fülle ich meine Listview mit einem Eintrag, dann klappt das!
also
Spoiler anzeigen
$d = $aGattung[$f]
oder
$d = $$aWelpe[$f]
wenn mehrere Spalten gefüllt werden, dann erhalte ich
immer die Meldung
Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
Im Internet habe ich diese Lösung gefunden
Spoiler anzeigen
Array variable has incorrect number of subscripts or subscripts dimension range exceeded
Fehler: Der Arrayvariablenaufruf hat den Index oder die Dimension überschritten
Beispiel:
[/autoit] [autoit][/autoit] [autoit]Global $array[1][5]
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"",$array[10][10])
[/autoit] [autoit][/autoit] [autoit]Errormeldung:
[/autoit] [autoit][/autoit] [autoit]C:\**\**\**.au3 (1) : ==> Array variable subscript badly formatted.:
Global $array[0][5]
Global $array[^ ERROR
Lösung:
[/autoit] [autoit][/autoit] [autoit]Erweitern sie den Array oder ändern sie den Aufruf.
[/autoit] [autoit][/autoit] [autoit]Global $array[11][11]
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"",$array[10][10])
[/autoit] [autoit][/autoit] [autoit]oder
[/autoit] [autoit][/autoit] [autoit]Global $array[1][5]
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"",$array[0][1])
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]Da brächte ich Hilfe, die Anzahl ist jedesmal unterschiedlich.
Ich kann also die Arrays nicht fest bestimmen
Die Variablen habe ich als Global deklariert!
Liebe Grüße
Ilse ![]()