Y con este código lo mando destruir:
Código Delphi
[-]
procedure TFPrincipal.DestruirBotones;
var i, botonesCreados:integer;
begin
botonesCreados:=FPrincipal.GroupBoxProd1.ControlCount;
for i:=botonesCreados-1 downto 0 do
begin
FPrincipal.GroupBoxProd1.Controls[i].Free;
end;
botonesCreados:=FPrincipal.GroupBoxProd2.ControlCount;
for i:=botonesCreados-1 downto 0 do
begin
FPrincipal.GroupBoxProd2.Controls[i].Free;
end;
botonesCreados:=FPrincipal.GroupBoxProd3.ControlCount;
for i:=botonesCreados-1 downto 0 do
begin
FPrincipal.GroupBoxProd3.Controls[i].Free;
end;
botonesCreados:=FPrincipal.GroupBoxProd4.ControlCount;
for i:=botonesCreados-1 downto 0 do
begin
FPrincipal.GroupBoxProd4.Controls[i].Free;
end;
inicializa;
end;