for j:=StringGrid1.Row  to 49 do
         begin
           StringGrid1.Cells[0,j]:=StringGrid1.Cells[0,j + 1];
           StringGrid1.Cells[1,j]:=StringGrid1.Cells[1,j + 1];
           StringGrid1.Cells[2,j]:=StringGrid1.Cells[2,j + 1];
           StringGrid1.Cells[3,j]:=StringGrid1.Cells[3,j + 1];
           StringGrid1.Cells[4,j]:=StringGrid1.Cells[4,j + 1];
           StringGrid1.Cells[5,j]:=StringGrid1.Cells[5,j + 1];
         end;  与
for j:=StringGrid1.Row  to 49 do
         begin
           StringGrid1.Cells[0,StringGrid1.Row  ]:=StringGrid1.Cells [0,StringGrid1.Row  + 1];
           StringGrid1.Cells[1,StringGrid1.Row  ]:=StringGrid1.Cells[1,StringGrid1.Row  + 1];
           StringGrid1.Cells[2,StringGrid1.Row  ]:=StringGrid1.Cells[2,StringGrid1.Row   + 1];
           StringGrid1.Cells[3,StringGrid1.Row  ]:=StringGrid1.Cells[3,StringGrid1.Row   + 1];
           StringGrid1.Cells[4,StringGrid1.Row  ]:=StringGrid1.Cells[4,StringGrid1.Row   + 1];
           StringGrid1.Cells[5,StringGrid1.Row  ]:=StringGrid1.Cells[5,StringGrid1.Row   + 1];
         end;
有 什么不同?????????????