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

 



Responder a