Erstmal
Abgesehen davon, dass du gar nicht ein "Resultarray" brauchst. Musst du ja sagen, wie viele Einträge dein "TStringArray" hat
Dazu musst du "
SetLength(<Array>, <Länge des Arrays>)" aufrufen.
D.h. du musst vor jedem "
resultarray[platz] := ..." ein "SetLength(resultarray, platz + 1)" aufrufen.
PS: Entgegen eurer Meinung, muss es "Platz" heißen, da er Platz mit "0" initialisiert.
PPS: Ist das mit absicht "komponennte"?