[delphi-br] ERRO DO DELPHI ? Percorrendo Componentes da Tela

2009-04-08 Por tôpico Juliano Silva - Yahoo
 

Pessoal, tenho um GroupBox1, nele tenho alguns componentes, eu gostaria de 
percorrer somente os componentes deste GroupBox1, então utilizei o código 
abaixo. Detalhe, estou utilizando o Delphi 7:

 

FOR vI := 0 to GroupBox1.ComponentCount – 1 do 

Begin

  Bla, bla, bla... 

End;

 

 

Bem, a questão é que não percorre, o ComponentCount do GroupBox não me retorna 
a quantidade de Componentes que estão dentro dele, o que tive que fazer para 
funcionar:

 

 

FOR VI := 0 TO Form1.ComponentCount – 1 DO

BEGIN

   IF FORM1.COMPONENT[VI].GetParentComponent = GroupBox1 THEN

   BEGIN

   Bla, blá, blá...

   END;

END;

 

Agora eu pergunto, o fato do Delphi não me retornar o GroupBox1.ComponentCount 
é um erro? Alguém tem alguma explicação?

 

Atenciosamente

 

 

Marçal, Juliano Silva

 

   

 



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] ERRO DO DELPHI ? Percorrendo Componentes da Tela

2009-04-08 Por tôpico Alexandre Rodrigues
Juliano,

O problema é que o proprietário do componente é o formulário, ele é o 
responsável pela criação e destruição dos mesmos então eles pertencem a 
ele, mesmo que o objeto aonde ele será exibido (parent) seja o GroupBox. 
Então esse comportamento é normal.

Juliano Silva - Yahoo escreveu:
 
 
 
 
 
 Pessoal, tenho um GroupBox1, nele tenho alguns componentes, eu gostaria 
 de percorrer somente os componentes deste GroupBox1, então utilizei o 
 código abaixo. Detalhe, estou utilizando o Delphi 7:
 
 FOR vI := 0 to GroupBox1.ComponentCount – 1 do
 
 Begin
 
 Bla, bla, bla...
 
 End;
 
 Bem, a questão é que não percorre, o ComponentCount do GroupBox não me 
 retorna a quantidade de Componentes que estão dentro dele, o que tive 
 que fazer para funcionar:
 
 FOR VI := 0 TO Form1.ComponentCount – 1 DO
 
 BEGIN
 
 IF FORM1.COMPONENT[VI].GetParentComponent = GroupBox1 THEN
 
 BEGIN
 
 Bla, blá, blá...
 
 END;
 
 END;
 
 Agora eu pergunto, o fato do Delphi não me retornar o 
 GroupBox1.ComponentCount é um erro? Alguém tem alguma explicação?
 
 Atenciosamente
 
 Marçal, Juliano Silva
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 



Res: [delphi-br] ERRO DO DELPHI ? Percorrendo Componentes da Tela

2009-04-08 Por tôpico Silvio Clécio
Olá galera,

Troque o ComponentCount por ControlCount.

[]'s, Silvio Clécio
---
Linux User: #481900
Skype: silvioprog
ICQ: 432519902
E-mail, Y! Messenger: silviop...@yahoo.com.br
Gmail, GTalk: silviop...@gmail.com
BlogSite: http://silvioprog.blogspot.com/
BlogSpot: http://silvioclecio.blogspot.com/
VirtualDriver: http://silvioprog.4shared.com/
°oO| Seja livre, use Linux! |Oo°




De: Juliano Silva - Yahoo smjjuli...@yahoo.com.br
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 8 de Abril de 2009 19:04:45
Assunto: [delphi-br]  ERRO DO DELPHI ? Percorrendo Componentes da Tela  


Pessoal, tenho um GroupBox1, nele tenho alguns componentes, eu gostaria de 
percorrer somente os componentes deste GroupBox1, então utilizei o código 
abaixo. Detalhe, estou utilizando o Delphi 7:

FOR vI := 0 to GroupBox1.Component Count – 1 do 

Begin

Bla, bla, bla... 

End;

Bem, a questão é que não percorre, o ComponentCount do GroupBox não me retorna 
a quantidade de Componentes que estão dentro dele, o que tive que fazer para 
funcionar:

FOR VI := 0 TO Form1.ComponentCoun t – 1 DO

BEGIN

IF FORM1.COMPONENT[ VI].GetParentCom ponent = GroupBox1 THEN

BEGIN

Bla, blá, blá...

END;

END;

Agora eu pergunto, o fato do Delphi não me retornar o GroupBox1.Component Count 
é um erro? Alguém tem alguma explicação?

Atenciosamente

Marçal, Juliano Silva   


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]