Fórum Alguém tem uma idéia (Dica)? #225544

12/04/2004

0

Olá delphistas.

Tenho um problema e gostaria de saber se alguém poderia me apontar uma
solução.

Tenho um CheckListBox e um ListBox. Quando seleciono um item do CheckListBox o item selecionado deve ser adicionado ao ListBox. Até aí tudo bem. Agora quando eu desmarcar o item selecionado no CheckListBox o mesmo item que foi adicionado ao Listbox deve ser removido. Mas como identificar por exemplo que o item 7 do CheckListBox é por exemplo o 3º item do ListBox?

Preciso achar uma maneira de falar para o programa identificar o item selecionado no CheckListBox e remove-lo do Listbox.

Pensei em usar matriz para isso mas estou achando meio complicado. Alguém tem alguma outra solução para me indicar?

Obrigado e força sempre para todos.


Ricardo Barbosa

Ricardo Barbosa

Responder

Posts

12/04/2004

Ltres

Simples.. basta localizar atraves do texto do lcheck box..
procedure TForm1.CheckListBox1ClickCheck(Sender: TObject);
begin
  if CheckListBox1.Checked[CheckListBox1.ItemIndex] then
    ListBox1.Items.Append(CheckListBox1.Items[CheckListBox1.ItemIndex])
  else
    ListBox1.Items.Delete(ListBox1.Items.IndexOf(CheckListBox1.Items[CheckListBox1.ItemIndex]));
end;


Simplesmente procuro pelo item selecionado no checklistbox dentro do ListBox.. depois o deleto


Responder

Gostei + 0

13/04/2004

Zoom

Da próxima vez escolha um título que explique o seu problema.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar