如何清空数组;(50分)

  • 主题发起人 主题发起人 hzgood
  • 开始时间 开始时间
H

hzgood

Unregistered / Unconfirmed
GUEST, unregistred user!
什么函数能清空数组》?
 
如果是动态数组 : 数组名:=nil;//释放掉
 
fillChar(MyArray,sizeOf(MyArray),0);
 
Fillchar(i,sizeof(i),0);
 
var
thelength : integer;
begin
thelength := high(arr)+1;
setlength(arr, 0);  //将数组的长度设为0
setlength(arr,thelength);
//如果是二维的数组就一位一位的来;
end;
 
数组A :ARRAY [1。。1200] OF STRING;如何清空;
 
setlength(A, 0);  //将数组的长度设为0
setlength(A,1200);
搞定;
 

A :ARRAY [1。。20,1。。50] OF STRING;
如何清空;
 
用循环不就ok

for i:=1 to 20 do
for j:=1 to 50 do a[j] := '';
 
我的天那,我现在的程序很难读,不能再用FOR 了,哥们,帮我一把,难道没有简单的函数吗
ok 我自己写一个吧;
 
setlength(xxx,0)就可以了
 
fillchar(xxx,sizeof(xxx),0)
如果是字符的话用#0,再在后面加上xxx:=nil
 
口中说一声“变!”
同时按下键盘上的回车键,就可以了!
[:D]
 
siglboy和liangtianyi的最好
 
fillchar(s, Len, #0) 即可。
 
后退
顶部