Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gleison_gomes

Propriedade Checked em runtime

Recommended Posts

Oi, pessoal!

Tenho uma rotina que adiciona alguns checkboxes em um formulário. Quero saber quais estão marcados. Faço assim para chegar aos componentes:

 

if ( (frmReplicarCompraMat.Controls.ClassName = 'TCheckBox') and (Copy(frmReplicarCompraMat.Controls.Name,0,7) = 'Consult' ) ) then

begin

 

 

Dentro deste if, quero testar se o checkbox está marcado. Como faço isto?

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Voce pode varrer o array Components do Form atual e verificar...

 

procedure TForm1.Button1Click(Sender: TObject);Var A : Integer;begin  for A := 0 to ComponentCount-1 do  begin     if Components[A] is TCheckBox then        if TCheckBox(Components[A]).Checked then           ShowMessage('CheckBox: '+Components[A].Name+' está Checked' );  end;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.