Du machst ein 1-Dimensionales Array, statt 2-Dimensional, und speicherst als Values wieder Arrays ab. Du musst dann natürlich, wenn du dort durchlaufen willst jedesmal auf die Variable zugreifen.
Beispiel:
AutoIt
#include <array.au3>
local $arDaten[10]
for $i=0 to Ubound($arDaten)-1 step 1
$count=Random(0,50,1)
local $tmpArray[$count]
for $j=0 to UBound($tmpArray)-1 step 1
$tmpArray[$j]=$j
next
$arDaten[$i]=$tmpArray
next
;....
_ArrayDisplay($arDaten)
$string=""
for $i=0 to Ubound($arDaten)-1 step 1
$tmpArray=$arDaten[$i]
for $j=0 to UBound($tmpArray)-1 step 1
$string&=$tmpArray[$j]
if $j<>UBound($tmpArray)-1 then
$string&="|"
endif
next
if $i<>UBound($arDaten)-1 then
$string&=@CRLF&@crlf
endif
next
MsgBox(48,"",$string)
Alles anzeigen
Wie im Beispiel auch gut zu erkennen ist, funktioniert ein _ArrayDisplay dort aber nicht mehr. Auch alle anderen _Array Befehle funktionieren nicht mehr. Du musst immer erst die Variable aus dem ersten Array auslesen, und kannst die _Array Befehle dann auf diese Variable als 1D-Array anwenden.
PS: Das Script oben von mir war kein fertiges Script, sondern nur eine Sammlung von Befehlen, mit erklärung. Hätte ich vielleicht dazuschreiben sollen.