Alguém tem uma idéia (Dica)?

Delphi

12/04/2004

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

Curtidas 0

Respostas

Ltres

Ltres

12/04/2004

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


GOSTEI 0
Zoom

Zoom

12/04/2004

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


GOSTEI 0
POSTAR