Poxa.. basta colocar um IF dentro do laço e verificar a propriedade Chkeckbox.check ----- Original Message ----- From: Giuvany Ribeiro To: delphi-br@yahoogrupos.com.br Sent: Wednesday, March 07, 2007 5:38 PM Subject: RES: [delphi-br] Re: Checkbox
Mais uma coisa pessoal , Gostaria que fosse percorrido todos os checkbox vendo se foi já selecionado se sim que não permita a seleção dos mesmos novamente! Tem como percorrer todo o Tcheckbox e verificar se está já checado ? Como trabalhar com vários checkbox commo um vetor? -----Mensagem original----- De: Giuvany Ribeiro [mailto:[EMAIL PROTECTED] Enviada em: terça-feira, 6 de março de 2007 15:16 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Re: Checkbox Obrigado deu certo Valeu José Ricardo e Andrei Luís -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de José Ricardo Aviles Enviada em: terça-feira, 6 de março de 2007 13:10 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Checkbox Bom Giuvany tenta o seguinte procedure LimpaCheckBox; var I : Integer; begin for I := 0 to Screen.ActiveForm.ComponentCount - 1 do if Screen.ActiveForm.Components[I] is TCheckBox then TCheckBox(Screen.ActiveForm.Components[I]).Checked:= False; end; Espero ter ajudado. Força a todos. José Ricardo Aviles. --- Em delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> , "Andrei Luís" <[EMAIL PROTECTED]> escreveu > > Sem passar um a um eu não sei, mas você pode fazer uma rotina para > varrer os componentes do form e colocar o checked para false, veja o > exemplo e adapte a sua necessidade: > > procedure Habilita(_formulario : tForm; _Edits : Boolean); > var > I: integer; > begin > With TForm(_formulario) do > Begin > for I := 0 to ComponentCount - 1 do > Begin > if Components[i] is TIB_Edit then (Components[i] as > TIB_Edit).Readonly := _Edits > else if Components[i] is TIB_Combobox then (Components[i] as > TIB_Combobox).Readonly := _Edits > else if Components[i] is TIB_Date then (Components[i] as > TIB_Date).Readonly := _Edits > else if Components[i] is TIB_LookupCombo then (Components[i] as > TIB_LookupCombo).Readonly := _Edits > else if Components[i] is TIB_Currency then (Components[i] as > TIB_Currency).Readonly := _Edits > else if Components[i] is TIB_Memo then (Components[i] as > TIB_Memo).Readonly := _Edits > else if Components[i] is TIB_CheckBox then (Components[i] as > TIB_CheckBox).Readonly := _Edits > else if Components[i] is TIB_RadioGroup then (Components[i] as > TIB_RadioGroup).Readonly := _Edits; > End; > End; > End; > > [] > Andrei > > > > Em 06/03/07, Giuvany Ribeiro<[EMAIL PROTECTED]> escreveu: > > Bom dia pessoal tenho (20) checkbox no meu formulário onde o usuário > > seleciona os que quer > > Após clicar em um botão gostaria que todos os checkbox que estiver clicado > > Que todos eles sejam limpos para uma nova inclusão. > > Alguém saberia me informar como proceder sem ser analisando um a um? > > Desde já agradeço! > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------------------------------------------------ No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.446 / Virus Database: 268.18.7/713 - Release Date: 7/3/2007 09:24 [As partes desta mensagem que não continham texto foram removidas]