[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.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
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
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]