Dicas - Código que exclui itens selecionados de um Listbox

Veja nesta dica de como excluir os itens selecionados de um ListBox.

Código que exclui itens selecionados de um Listbox

 

Adicione um ListBox no formulário, altere a propriedade MultiSelect para True. Adicione alguns itens na propriedade Items do componente. Implemente a procedure a seguir:

 

procedure DeletarVarios(var ListBox1: TListBox);

var

  lista1, lista2: TStringList;

  i: integer;

begin

  for i := 0 to ListBox1.Items.Count-1 do

  if ListBox1.Selected[i] then

  begin

ListBox1.Items.Strings[i] := '';

ListBox1.Items.SaveToFile(extractfilepath(application.ExeName)+'items.txt');

  end;

  lista2 := TStringList.Create;

  lista1 := TStringList.Create;

  lista1.LoadFromFile(extractfilepath(application.ExeName)+'items.txt');

  for i := 0 to lista1.Count-1 do

  begin

if lista1.Strings[i] <> '' then

begin

lista2.Add(lista1.Strings[i]);

lista2.SaveToFile(extractfilepath(application.ExeName)+'items.txt');

end

else

lista2.SaveToFile(extractfilepath(application.ExeName)+'items.txt');

  end;

  ListBox1.Items.LoadFromFile(extractfilepath(application.ExeName)+'items.txt');

  DeleteFile(extractfilepath(application.ExeName)+'items.txt');

end;

 

Coloque um botão no formulário e “chame” a procedure criada anteriormente.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados