Wenn du ein mehrdimensionales Array hast muesstest du dann ertmal die Länge der Zeilen bekommen:
zeilen:=Length(myArray);
Danach muesstest du von jeder "Zeile" im Array die größe herausfinden und die größte Spalte speichern.
Delphi-Quellcode:
maxSpalte:=0;
for i:=0 to zeilen-1 do
begin
if length(myArray[i])>maxSpalte then
maxSpalte:=length(myArray[i]);
end;
So und dann musste die Werte nurnoch an das Stringgrid anpassen:
Delphi-Quellcode:
Stringgrid2.RowCount:=zeilen;
Stringgrid2.ColCount:=maxSpalte;
Ich denke, das sollte klappen
mfg Kiste