Tambien es quizá, porque el Item que esta en la posicion involucrada realmente no existe, según lo que entiendo, lo que quiere mamu es eliminar el SubItem 8 de un Item... lo cual se lograría asi, tomando como referencia el codigo de maeyanes y de keyboy:
Código Delphi
[-]
if ListView2.Items.Count > 0 then
for w := Pred(ListView2.Items.Count) downto 0 do
if LowerCase(ListView2.Items[w].SubItems[8]) = Ruta then
ListView2.Items[w].SubItem.Delete(8);
Bueno, eso es lo que creo que se necesita, espero que asi sea y que funcione
.