Estou tentando, atravéz de um botão bitbtn, após selecionar o quinto e o oitavo itens de uma listbox, envia-los para uma segunda listbox, entretanto o compilador sempre retorna um erro não completando a operação(list out of bounds).
Abaixo segue o código do botão, a opção multiselect está ativada(true), o que está errado nesse código ?
Pergunta
Guest ivan donavan
Estou tentando, atravéz de um botão bitbtn, após selecionar o quinto e o oitavo itens de uma listbox, envia-los para uma segunda listbox, entretanto o compilador sempre retorna um erro não completando a operação(list out of bounds).
Abaixo segue o código do botão, a opção multiselect está ativada(true), o que está errado nesse código ?
procedure TDDiversos2.BitBtn1Click(Sender: TObject);
var i,j:Integer;
begin
for i := 0 to (ListBox1.Items.Count - 1) do
begin
for j := 0 to (ListBox1.Items.Count - 1) do
begin
if ListBox1.Selected[j] then // identifica o item que foi selecionado
begin
ListBox2.Items.Add(ListBox1.Items.Strings[ListBox1.ItemIndex]);
ListBox1.Items.Delete(ListBox1.ItemIndex);
end;
lblqtd.Caption:=IntToStr(ListBox1.Items.count); // carrega em um label o numero de itens da listbox
lblqtd2.Caption:=IntToStr(ListBox2.Items.count);
end;
end;
end;
Muito Obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.