现有一结构,如下:
type
  TResultValue = record
     FIRST_NAME:string[100];
     ACCT_NBR:string[100];
end;var
  gRecord : array of TResultValue ;
gRecord是一个动态结构数组,小弟愚笨,想向大家请教gRecord的建立和遍历.谢了

解决方案 »

  1.   

    setlength(grecord, 100);
    for i ;= 0 to 99 do
    begin
      with grecord[i] do
      begin
        FIRST_NAME := 'xx';
        ACCT_NBR := 'yy';
      end
    end;
      

  2.   

    不用的时候把置为空就行了
    grecord = nil
      

  3.   

    Setlength(grecord, 100);
    for i ;= Low(grecord) to High(grecord) do //这样写更好
    begin
      with grecord[i] do
      begin
        FIRST_NAME := 'xx';
        ACCT_NBR := 'yy';
      end
    end;
    ///////////
    用完后不用释放;grcord := nil 是错的...
      

  4.   

    ///////////
    用完后不用释放;grcord := nil 是错的...
    ---------------------------------------
    why?
      

  5.   

    grcord := Null;与grcord := nil 在这儿有区别么?