Fórum Propriedade Visible #271558

09/03/2005

0

Ola!

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

Fernando Piccini

Responder

Posts

09/03/2005

Tnaires

Olá
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


Responder

Gostei + 0

09/03/2005

Lucianopimenta

var
i: integer;
begin
for i := 0 to ComponentCount -1 do
if Components[i] is TControl then
(Components[i] as TControl).Visible := False;
end;


Responder

Gostei + 0

09/03/2005

Fernando Piccini

Vlw pela ajuda!

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


Responder

Gostei + 0

09/03/2005

Lucianopimenta

Esse eh um teste genérico, se fosse especifico seria:

if Components[i] is TEdit then
(Components[i] as TEdit).Visible := False;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar