Tal como está, supongo que en efecto son innecesarios. De hecho, difícilmente querrás obtener uno de los iconos en el evento OnClick de un botón.
El ListView ofrece el evento OnGetImageIndex que me parece el más adecuado para esto. El evento pasa como parámetro el Item del que necesita saber su icono. Ahí es donde asignas a Item.Imagendex el valor que obtienes con ShGetFileInfo. Y sí, el parámetro que le pasas sería Item.Caption.
// Saludos
|