Fórum CheckListBox #158684
08/05/2003
0
Como saber quais os itens selecionados em um CheckListBox, e a quantidade de itens selecionados também.
Obrigado.
Obrigado.
Manjuneiro
Curtir tópico
+ 0
Responder
Posts
08/05/2003
4_olho
Crie uma nova aplicação e acrescente um CheckListBox, um Button, e 3 labels. Coloque alguns itens no CheckList e no evento onClick do botão coloque o código :
procedure TForm1.Button1Click(Sender: TObject);
var
i, conta : integer;
texto : string;
begin
conta := 0;
texto := ´´;
Label1.Caption := IntToStr(CheckListBox1.Count)+´ itens´;
for i := 0 to CheckListBox1.Count-1 do
if CheckListBox1.Checked[i] then
inc(conta);
Label2.Caption := IntToStr(conta)+´ itens selecionados´;
for i := 0 to CheckListBox1.Count-1 do
if CheckListBox1.Checked[i] then
texto := texto + CheckListBox1.Items[i] + ´ ´;
Label3.Caption := texto + ´ são os itens selecionados´;
end;
Depois, se quiser, pode simplificar seu código e usar o for i: ... uma vez só. Do jeito que está é só para facilitar o entendimento.
Boa sorte !
procedure TForm1.Button1Click(Sender: TObject);
var
i, conta : integer;
texto : string;
begin
conta := 0;
texto := ´´;
Label1.Caption := IntToStr(CheckListBox1.Count)+´ itens´;
for i := 0 to CheckListBox1.Count-1 do
if CheckListBox1.Checked[i] then
inc(conta);
Label2.Caption := IntToStr(conta)+´ itens selecionados´;
for i := 0 to CheckListBox1.Count-1 do
if CheckListBox1.Checked[i] then
texto := texto + CheckListBox1.Items[i] + ´ ´;
Label3.Caption := texto + ´ são os itens selecionados´;
end;
Depois, se quiser, pode simplificar seu código e usar o for i: ... uma vez só. Do jeito que está é só para facilitar o entendimento.
Boa sorte !
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)