if components[i].classname='Tpanel' then components[i].free;
for i;=0 to panel1.componentcount-1 do if components[i].classname='Tpanel' then components[i].free;
楼上的会出错,应该是这样的:procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i:= 0 to panel1.DockClientCount -1 do begin panel1.DockClients[0].Free; end; end;永远只要释放panel1.DockClients[0]就可以了
楼上的会出错,应该是这样的: procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin for i:= 0 to panel1.DockClientCount -1 do begin panel1.DockClients[0].Free; end; end;永远只要释放panel1.DockClients[0]就可以了
components[i].free;
if components[i].classname='Tpanel' then
components[i].free;
var
i:integer;
begin
for i:= 0 to panel1.DockClientCount -1 do
begin
panel1.DockClients[0].Free;
end;
end;永远只要释放panel1.DockClients[0]就可以了
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:= 0 to panel1.DockClientCount -1 do
begin
panel1.DockClients[0].Free;
end;
end;永远只要释放panel1.DockClients[0]就可以了