El procedimiento para destruirlo es :
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;
inicializa;
end;