我定义了这样一个结构
Tzd=record
   name:string;
   kind:string;
   length:integer;
   end;
再定义变量 ZD:array[0..30] of Tzd;
我想在一个按钮的事件里清除数组中的内容怎么写?也就是清空数组怎么处理
谢谢

解决方案 »

  1.   

    静态数组释放不用你管
     楼上的兄弟,看你的意思是动态数组就要自己释放了?望赐教?
    如下:
    var
      a:array of integer;
    begin
      setlength(a,10);
      a[3]:=10;
      setlength(a,20);
      a[18]:=100;
    ...
    end;
    这样会有问题吗?
      

  2.   

    没有问题,在这里SetLength只影响High(a),即使对a[21]进行操作也不一定会错,但最好别怎么用,数字太大就会产生异常!释放就是a:=nil;或a:=0;