Delphi - Como manejar 10 TShape del tirón??

 
Vista:

Como manejar 10 TShape del tirón??

Publicado por NerCrack (7 intervenciones) el 04/08/2001 14:26:55
Hola:
Pues que tengo 10 TShape en un form y necesito cambiarle una propiedad a todos a la vez. Y quisiera saber si hay otra forma que poner uno por uno ese cambio.

Gracias de todas forma.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como manejar 10 TShape del tirón??

Publicado por Ernesto D'Spirito (706 intervenciones) el 06/08/2001 05:46:23
Una solución sería poner las shapes en un arreglo por ejemplo al crear el formulario, y luego cada vez que necesites cambiar la misma propiedad en todos los controles lo haces dentro de un for..do:

var
Shapes: array [1..10] of TShape;

procedure TForm1.FormCreate(Sender: TObject);
begin
ShapeS[1] := Shape1;
ShapeS[2] := Shape2;
// ...
ShapeS[10] := Shape10;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
i: integer;
begin
for i := 1 to 10 do Shapes[i].Brush.Color := $00EFE0E8;
end;

Espero que te sirva.

Ernesto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar