求救!!如何清空Panel1内控件 ( 积分: 100 )

  • 主题发起人 主题发起人 wwiipp
  • 开始时间 开始时间
W

wwiipp

Unregistered / Unconfirmed
GUEST, unregistred user!
在FORM1上有Panel1和BUTTON.我想点BUTTON然后就清除panel1里的控件请问这个怎么样实现
 
for i := panel1.ControlCount - 1 downto 0 do
panel1.Controls.Free;
 
谢谢试试看看!!!
 
ysai 大哥昨的不行呢?
procedure TForm1.Button1Click(Sender: TObject);
begin
for i := panel1.ControlCount - 1 downto 0 do
panel1.Controls.Free;

end;

end.

这里出错:for i := panel1.ControlCount - 1 downto 0 do
 
同意楼上的
 
procedure TForm1.SpeedButton1Click(Sender: TObject);
var
i :integer;
begin
for i := panel1.ControlCount - 1 downto 0 do
panel1.Controls.Free;
end;
 
[:D][:D]解决了!!!!大富翁的人真热情!!!!!
 
怎么会不行呢?
楼上写的都对啊,注意:
必须这样写:
for i := panel1.ControlCount - 1 downto 0 do
而不能:
for i :=0 to panel1.ControlCount - 1 do
 
是的只是少了变量!!!!
 
procedure TForm1.Button2Click(Sender: TObject);
var
I: integer;
begin
for i := panel1.ControlCount -1 downto 0 do
Panel1.Controls.Free;
end;
 
后退
顶部