请教,我建立了一个比较大的结构体,在每次调用的时候不想每个元素一一清空,怎样一次把这个结构体里的数据都清空?本人初学delphi,多谢指教,能给给例子最好!这个结构中有不同类型的数据。
用fillchar好像不可以。在线等待

解决方案 »

  1.   

    转换为结构指针aaa = record
      q:integer
      ....
    end;
    paaa =  ^aaa;
    初始化:new(paaa);
    释放资源:dispose(paaa);
               paaa := nil;
      

  2.   

    type
      Taaa = record
        q:integer
        ....
      end;var
      aaa: Taaa;
    begin
      ZeroMemory(@aaa, SizeOf(Taaa));
    end;
      

  3.   

    FillChar没问题ZeroMemory也是调FillChar
      

  4.   

    ehom,你确定没问题吗?如果记录中只是integer, char 等类型,用FillChar是没问题的但是记录中有string, point等类型应该是会出错的!