Fórum Desmarcar Vários CheckBox dentro de GroupBox #459775
29/10/2013
0
Valeu abraço!
Jawa-informática
Curtir tópico
+ 0Posts
29/10/2013
Thiago Irrazabal
no evento OnClick de algum botão qualquer:
var
I: Integer;
begin
for I := 0 to CheckListBox.Items.Count - 1 do
if CheckListBox.Checked then
CheckListaBox.Checked[I] := not CheckListaBox.Checked[I];
end;
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
29/10/2013
Thiago Irrazabal
Valeu abraço!
Se tu quiser com o GroupBox e os CheckBox... eu faria assim:
no evento OnClick de algum botão qualquer.
var
I: Integer;
begin
inherited;
for I := 0 to ComponentCount - 1 do
if (Components[I] is TCheckBox) and (Components[I].GetParentComponent.Name = 'GroupBox1') then
TCheckBox(Components[I]).Checked := False;
end;
No caso só substituir o GroupBox1 pelo nome do teu GroupBox, para testar os outros GroupBox é só por elses para todos os teus GroupBox's.
Se por acaso tu quiser desmarcar todos checkbox do teu formulário sem testar os GroupBox é só tirar isso "and (Components[I].GetParentComponent.Name = 'GroupBox1')" do if.
espero ter ajudado abraço.
Att,
Thiago Irrazabal de Oliveira.
Gostei + 0
29/10/2013
Jawa-informática
Gostei + 0
29/10/2013
Jawa-informática
Só que coloquei no OnClick de cada CheckBox para mudar a cor do fonte ao selecioná-lo.
TCheckBox(sender).Font.Color := clWindowText; TCheckBox(sender).Font.Color := clRed;
inherited; for I := 0 to ComponentCount - 1 do
if (Components[I] is TCheckBox) then
TCheckBox(Components[I]).Checked := False;
TCheckBox(Components[I]).Font.Color := clWindowText;Queria alem de limpar os ChekBox, alguns edits também e coloquei além do if:
TCheckBox(Components[I]).Font.Color := clWindowText;
Para voltar a cor normal do CheckBox e veja o que mostrou:
FOR-Loop variable 'i' may be undefined after loop
Gostei + 0
29/10/2013
Marcos Saffran
var
I: Integer;
begin
inherited;
for I := 0 to ComponentCount - 1 do
begin
if (Components[I] is TCheckBox) then
begin
TCheckBox(Components[I]).Checked := False;
TCheckBox(Components[I]).Font.Color := clWindowText;
end;
end;
end;Gostei + 0
29/10/2013
Jawa-informática
Apropósito como colocar "RESOLVIDO" no post?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)