Wenn ich mehrdimensionale Arrays sortiere, werden die Spalten vertauscht!
Beispiel: in Spalte 0 steht ein Texttring, in Spalte 1 steht ein numerischer Wert. Nach SortArray hat sich das gewechselt

Vermutlich geht SortArray nicht bei mehr-dimensionalen Arrays (steht aber leider nicht in der deutschen Hilfe)
Könnt Ihr das bestätigen?
cu Hajo
NACHTRAG
Danke für Eure Antworten. Bin auch der Meinung, das ein StructArray funktionieren wird. Mich wundert bloss, das PB bei einem 2D Array einfach alles zusammen in einen Topf wirft und sortiert.
Code: Alles auswählen
ap = 100
cs = Asc("A")
Dim PARA.s (1, ap)
i.i = 0
For i.i = 1 To ap
k.s = Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24)) + Chr(cs + Random(24))
v.s = Str(Random(10000))
para.s(0,i) = k.s
para.s(1,i) = v.s
Next i
Debug para.s(0,1)
Debug para.s(0,2)
Debug para.s(0,56)
SortArray( para.s() , #PB_Sort_Ascending)
Debug para.s(0,1)
Debug para.s(0,2)
Debug para.s(0,56)