Einzelnen Beitrag anzeigen

IceBube

Registriert seit: 9. Jul 2008
178 Beiträge
 
#2

Re: Listview vergleichen und Löschen Problem

  Alt 27. Jul 2009, 18:41
Ganz klar . Du solltest das Item von ListView1 erst nach der Abfrage von ListView2 löschen!

Also...

Delphi-Quellcode:
for iL = ListView1.Items.Count - 1 downTo 0 do
begin
 //Markiert?
 if ListView1.Items[iL].Checked then
 begin
 //Abfrage...nach Eintrag..wenn gefunden dann löschen..
 if ListView2.Items.IndexOf(ListView1.Items[iL]) <> -1 then
 ListView2.Items.Delete(ListView2.Items.IndexOf(ListView1.Items[iL]));

 //Löschen vom Eintrag in ListView1
 ListView1.Items.Delete(iL);
 end;
end;
lg

Edit:
Code ausgebessert bei .Delete(iL)
  Mit Zitat antworten Zitat