动态们配了数组,用完了以后没把空间释放,会对电脑的内存有什么影响吗? 要怎么解决下
?
?
解决方案 »
- *****脱掉裤衩使劲放*****
- 如何将widestring字符串'XX1186'转换成'XX1186'?
- :★★★★救命!!再不搞定就被吵鱿鱼了!!!怎样用一个表来存储一个产品的多个类别(在线等)★★★★
- 知道一个对象和他的方法名如何动态调用?
- IWDBGrid的刷新问题
- 一个比较简单的问题
- 用delphi實現取color
- ************* 难!难!难! *******************
- 请问TScrollBar控件怎么用?
- ActiveForm的问题?请帮忙!
- 诚聘Delphi程序员(上海)
- 串口监视(CreateFile,CreateFileA,CreateFileW)
var
i,a,sum,n:integer;
result:string;
myarray:array of integer;
begin
n:=strtoint(edit1.Text);
SetLength(myarray,n);
sum:=0;
a:=0;
for i:=1 to n do
begin
myarray[i]:=0;
a:=a+1;
myarray[i]:= a;
if i=1 then myarray[i]:=1
else myarray[i]:=myarray[i-1]+i;
sum:=sum+myarray[i];
setLength(myarray,0);
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i,a,sum,n:integer;
result:string;
myarray:array of integer;
begin
n:=strtoint(edit1.Text);
SetLength(myarray,n+1);
sum:=0;
a:=0;
for i:=1 to High(myarray) do
begin
a:=a+1;
myarray[i]:= a;
sum:=sum+myarray[i];
end;
result:=inttostr(sum);
label1.Caption:=result;
myarray:=nil;
end;
a:=a+1;
myarray[i]:= a;
sum:=sum+myarray[i];
end;
这样是错的 你好好看看我的那个表达式
procedure TForm1.Button1Click(Sender: TObject);
var
i,a,sum,n,v:integer;
result:string;
myarray:array of integer;
begin
n:=strtoint(edit1.Text);
SetLength(myarray,n+1);
sum:=0;
a:=0;
for i:=1 to High(myarray) do
begin
a:=a+1;
myarray[i]:= a;
if i>1 then
for v :=1 to myarray[i] do
sum:=sum+v
else
sum:=sum+1;
end;
result:=inttostr(sum);
label1.Caption:=result;
myarray:=nil;
end;
{当输入10时,结果等于220,楼主你看主否正确}
setLength(我的动态数组,0);
楼主还是找其它代码的问题吧procedure TForm1.Button1Click(Sender: TObject);
var
i,a,sum,n:integer;
result:string;
myarray:array of integer;
begin
n:=strtoint(edit1.Text);
SetLength(myarray,n);
sum:=0;
a:=0;
for i:=1 to n do
begin
myarray[i]:=0;
a:=a+1;
myarray[i]:= a;
if i=1 then myarray[i]:=1
else myarray[i]:=myarray[i-1]+i;
sum:=sum+myarray[i];
setLength(myarray,0);
end;