El procedimiento para crear los botones es el siguiente:
Código Delphi
[-]
Procedure TFPrincipal.CreaBoton;
var NewBoton : TLabel;
nombre : string;
scontador:string;
begin
if (band = 0) then begin
margen_izq := margen_izq_ini;
margen_sup := margen_sup_ini;
band := 1;
end
else
begin
margen_izq := margen_izq_ant;
margen_sup := margen_sup_ant + alto_boton + margen_sup_ini;
if (margen_sup > margen_inf) then
begin
margen_izq := margen_izq + margen_izq_ini;
margen_izq := margen_izq + ancho_boton;
margen_sup := margen_sup_ini;
end;
end;
with NewBoton do
begin
NewBoton := TLabel.create(FPrincipal.GroupBoxProd1);
Parent := FPrincipal.GroupBoxProd1;
scontador:= IntToStr (contador);
nombre:= 'Boton';
Name := nombre+scontador;
Color:= clMoneyGreen;
Width := ancho_boton;
Height := alto_boton;
Left := margen_izq;
Autosize := false;
Top := margen_sup;
Caption := varCaption;
OnClick := mostrar_productos;
margen_izq_ant := margen_izq;
margen_sup_ant := margen_sup;
end; end;