Ver Mensaje Individual
  #3  
Antiguo 22-01-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Sí que es posible. El formulario tiene una propiedad "Controls", que, es un Array con los controles (componentes visuales) que contiene. Y luego tiene también una propiedad "ControlsCount". Con estas dos propiedades ya puedes hacer ya lo que quieres. Algo así:

Código Delphi [-]
var
  i: integer;
begin
  for i := 0 to Form1.ControlsCount-1 do
  begin
    if Controls[i] is TEdit then
    begin
      TEdit(Controls[i]).Label := 'Hey!';
      {...}
    end;
  end;
end;

PD. El compañero jorge82 apunta a usar las propiedades "Components" y "ComponentsCount". Podría servir también, empero, teniendo en cuenta que "Components" y "Controls" no son exactamente iguales. Pero tendría ahora que revisar la ayuda... y eso que en estos foros se ha tratado ya sobre las diferencias entre ambas propiedades.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita