ein Grund dürfte dies sein:
Delphi-Quellcode:
[..]
SetLength(result, m);
for i := 0 to m do
[..]
Annahme: m = 3 -> Array mit 3 Elemente, Index 0 bis 2
Aber: 4 Schleifendurchläufe (0,1,2,3)
beim letzen Durchgang wird willkürlich auf den Speicher nach dem Array zugegriffen... dies kann auf die Dauer nicht gutgehen....
Lösung:
for i:=1 to m do einArray[i - 1]...