Fórum Quantidade de componentes #335659

04/01/2007

0

Ola

Como posso saber a quantidade de componentes que estão visiveis na tela atual de minha aplicação?

tentei utilizar ´[b:2792c1cf54]screen.ActiveForm.ComponentCount[/b:2792c1cf54]´, porém me traz todos os componentes do form???

se alguém puder me ajudar ficaria grato

vlw


Fernando Piccini

Fernando Piccini

Responder

Posts

04/01/2007

Adrbrusc

Veja se atende o código abaixo ao que você quer:

procedure TForm1.Button1Click(Sender: TObject);
var
  iI         : integer;
  iVisible : integer;
begin
  iVisible := 0;

  for iI := 0 to ComponentCount -1 do
   if Components[iI] is TControl then
    if TControl(Components[iI]).Visible then
     inc( iVisible );

  showmessage( ´Componentes visiveis: ´ + inttostr( iVisible ) );
end;



Abraços

Ola Como posso saber a quantidade de componentes que estão visiveis na tela atual de minha aplicação? tentei utilizar ´[b:64b4c2c6ea]screen.ActiveForm.ComponentCount[/b:64b4c2c6ea]´, porém me traz todos os componentes do form??? se alguém puder me ajudar ficaria grato vlw



Responder

Gostei + 0

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

Aceitar