Hola,
Cita:
Empezado por coso
una duda q tenia tambien al respecto del codigo de Caro. No deberia darse una variable Button para cada uno de los componentes creados? he probado su codigo y funciona perfectamente. Yo lo hubiera escrito con un array.
|
No es necesario. Incluso podríamos no utilizar variable alguna:
Código Delphi
[-]
for i:=0 to slCampos.Count-1 do begin
with TButton.Create(Self) do begin
Parent := ScrollBox1; Left := aLeft;
Top := aTop;
Width := 50;
Name := slCampos[i];
Caption := slCampos[i];
inc(aTop,Height+10);
end;
end;
Aunque igual podríamos tener algún problema alguna vez, porque Delphi se hiciera un lío (con razón) entre las propiedades de los botones y las del formulario, por ejemplo. Usar variables también puede aclarar algo el código, pero, vamos, que, en un momento dado, es posible hacer esto sin usar variable alguna.