This Array Has Fewer Dimensions than You Have Provided
From Xojo Documentation
Error message
You tried to execute a built-in array method that requires a one-dimensional array on a multi-dimensional array.
Examples
You can't sort a two-dimensional array.
Var aInts(3, 3) As Integer
Var i, j As Integer
For i= 0 To 2
For j = 0 To 2
aInts(i, j) = i * j
Next
Next
aInts.Sort // doesn't work on 2D arrays
Var i, j As Integer
For i= 0 To 2
For j = 0 To 2
aInts(i, j) = i * j
Next
Next
aInts.Sort // doesn't work on 2D arrays
Using syntax that indicates that you are referencing an element in a two-dimensional array when it has been declared as a one-dimensional array:
Trying to change a one-dimensional array to a two-dimensional array with a Redim statement:
aInts.ResizeTo(5, 5)
See Also
Arrays.Add, Arrays.AddAt, Arrays.ResizeTo, Arrays.RemoveAt, Arrays.Sort methods; Var statement.