如何取出StringGrid中的所有数据!

解决方案 »

  1.   

    var list:array of array of string;
        i,j:integer;setlength(list,grid1.RowCount-1,grid1.ColCount-1);
    for i:=0 to grid1.RowCount-1 do
      begin
       for j:=0 to grid1.ColCount-1 do
            list[i][j]:=grid1.Cells[j,i];
      end;
      

  2.   

    还要问一下,我保存的时候直接保存这个变量名就行了吗!Delphi才刚用,所以什么都不懂,怎么做才能更快得入门呢!有没有好书给我介绍介绍吧!!
      

  3.   

    list[i][j]就是string型的,可以用list[i][j]直接赋值
    对了。我给你分的时候,显示:"你给的分总和不对,请从新验证!".呵呵,你加法不过关
      

  4.   

    sTempStr:='';
    if RecCount > 0 then 
    begin
     StringGrid.RecCount := RecCount + 1;
     for i := 0 to RecCount -1 do
      begin
        sTempStr := sTemStr + StringGrid.cells[0,i+1];
      end;
    end;
    这样写对不对呀!
      

  5.   

    StringGrid.RecCount是什么
    275558242,在上班,不好意思,现在不能上qq
      

  6.   

    问题是这样的:StringGrid有两列、行不定,我想把StringGrid里所有行和列的值取出来保存到同一张表中的一个字段里,你可以把具体的代码写出来给我看看吗!
      

  7.   

    按照你的意思好像这样就行了啊
    sTempStr:='';
     for i := 0 to StringGrid.RowCount -1 do
      for j:=0 to StringGrid.ColCount-1 do
        sTempStr := sTemStr + trim(StringGrid.cells[J,i]);