Fórum Propriedade Visible #271558
09/03/2005
0
Bem! Gostaria de saber como percorrer todo o F[b:c441750d8d]orm[/b:c441750d8d] e atribuir o valor False para alguns componentes.
Obs: Este valor false seria atribuido na propriedade [b:c441750d8d]Visible[/b:c441750d8d]
Se algum puder me ajudar ficaria muito grato!
vlw :D
Fernando Piccini
Curtir tópico
+ 0Posts
09/03/2005
Tnaires
Vc pode armar um laço for para percorrer os componentes do form, e analisá-los:
for i := 0 to Form1.ComponentCount - 1 do begin // Aqui vc processa os componentes, usando Form1.Components[i] end;
Abraços
Gostei + 0
09/03/2005
Lucianopimenta
i: integer;
begin
for i := 0 to ComponentCount -1 do
if Components[i] is TControl then
(Components[i] as TControl).Visible := False;
end;
Gostei + 0
09/03/2005
Fernando Piccini
Mais uma pergunta para o lucianopimenta ou para alguem q possa me ajudar.
Não daria de fazer um Cast Generico desde comparar com cada classe de componente????? como o lunianopimenta sugeriu.
vlw
Gostei + 0
09/03/2005
Lucianopimenta
if Components[i] is TEdit then
(Components[i] as TEdit).Visible := False;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)