Obrigado por sua resposta.... Mas o problema é que SÃO MUITOS checkbox no Panel... Já imaginaste o tamanho do IF ??? Mas se não existir uma outra forma, vai ter que ser assim mesmo....
----- Original Message ----- From: Luis Gustavo To: delphi-br@yahoogrupos.com.br Sent: Wednesday, September 07, 2005 7:11 PM Subject: Re: [delphi-br] Panel1.CheckBox = True ???? checa um por um if (checkbox.cheked = true) or (checkbox1.cheked = true) or (checkbox2.cheked=true) then begin checado := true; end; aqui ele vai verificar todos se 1 tiver checado vai retornar true. espero ter ajudado. []s Luis end; -- Original Message ----- From: "Petiz" <[EMAIL PROTECTED]> To: <delphi-br@yahoogrupos.com.br> Sent: Wednesday, September 07, 2005 6:09 PM Subject: [delphi-br] Panel1.CheckBox = True ???? Em um form alem de outros componentes, tenho 2 Panels com varios CheckBox cada um... Preciso saber se tem algum CheckBox do Panel1 marcado (Cheched = True)... Tentei da seguinte forma e Não deu certo... Checado := False; For Conta := 0 To Panel1.ComponentCount - 1 Do Begin If Panel1.Components[Conta] is TCheckBox Then Begin If TCheckBox(Panel1.Components[Conta]).Checked Then Begin Checado := True; Break; End; End; End; O Panel1.ComponentCount sempre me retorna ZERO... Se eu usar somente "ComponentCount", me retorna TODOS os componentes do do Form inclusive os do Panel2 ... Como VERIFICAR somente os CheckBox do Panel1?? Alguém tem alguma idéia de como fazer isso??? [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos _______________________________________________________ Yahoo! Messenger com voz: PROMOÇÃO VOCÊ PODE LEVAR UMA VIAGEM NA CONVERSA. Participe! www.yahoo.com.br/messenger/promocao -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html