Fórum Como pegar a qtd de objetos em 1 TPanel ou TGroupBox ? #231238

10/05/2004

0

Como pegar a qtd de objetos em 1 TPanel ou TGroupBox ?

sabe se tal objeto pertece ao Container em questão ? :shock:


Kristian

Kristian

Responder

Posts

11/05/2004

Tatuweb

Fiz uma function que deve resolver o seu problema.

Na seção private declare

function CompsParent (Componente: TComponent): Word;


em seguida implemente a função

function TForm1.CompsParent (Componente: TComponent): Word;
var
  i: Word;
begin
  Result := 0;
  for i := 0 to ComponentCount - 1 do
  begin
    if Components[i].GetParentComponent = Componente then Result := Result + 1;
  end;
end;


Suponhamos que vc queira exibir em um label o número de objetos de um TPanel chamado Panel1, então use a função assim:

Label1.Caption := IntToStr (CompsParent (Panel1));


:wink:


Responder

Gostei + 0

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

Aceitar