Ver Mensaje Individual
  #12  
Antiguo 08-06-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 31
Lepe Va por buen camino
Se puede hacer por código, pero dependerá mucho de las operaciones que quieras realizar, esas operaciones tienes que definirlas de antemano, sabiendo qué propiedades quieres tocar.

Si quieres tocar la propiedad Visible nada más, podrías usar la clase Tcomponent como clase base.

El caso más peliagudo es cuando quieres tocar las propiedades que pueden existir o no (dependiendo del control).

La Forma que indica Ñuño es la más acertada, aunque sugiero un TObjectList.

Para muestra un botón:
Código Delphi [-]
uses contnrs;

Componentes:TObjectList;
begin
  Componentes := TObjectList.Create(false);
  Componentes.Add(button1);
  Componentes.Add(button2);
  Componentes.Add(Panel1);

  
for I:= 0 to Componentes.Count-1 do
  TComponent(Bottones[i]).Visible := false;
// lo que se ha añadido son botones y paneles, pero todos descienden de TComponent
// así que puedo hacer un moldeo de tipos y asignar la propiedad visible que tiene todo TComponent

  Botones.Free;
end;

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita