Du MUßT in beiden Fällen das Array initiaisiern mit setlength !
Da sonst das Array ungültig ist
wenn du
myArr[ndx,x] := detailsl.Strings[x];
aufrufst, ist das Array noch nicht gesetzt (hat immer noch eine Größe von [0, 0])
Delphi-Quellcode:
setlength(myArr, 2);
setlength(myArr[0], 10);
setlength(myArr[1], 10);
Aber was willst den damit machen ?
Integer in einen String reinlesen