Hola de nuevo ecfisa,
Mira la captura del listview con su distribución de columnas sería esta:
El codigo es este:
Código Delphi
[-]
for i:= 0 to lista.Items.Count -1 do
begin
total:= total + (StrToFloat(lista.Items.Item[10].Caption ));
Label35.Caption:= FloatToStr(total);
end;
Me estaba liando con el indice, no contaba con la columna 0 que no se ve por eso de tener el width a 0. En lugar de poner 10, usaba el indice 9.
A parte de eso, lo unico que he cambiado es que esta parte del codigo ahora se inicia en el oncreate del formulario. He hecho estos cambios y ya no tira ningun error, eso si, sigue sin sumarme nada. Ahora me pondre con eso para que sume todas las cantidades.
Gracias y un saludo.