para hacer lo que dices el codigo yo creo que seria este,
entendiendo que el listview no tiene subitems, ya que es algo
que no aclaras en la pregunta.
Código Delphi
[-]
procedure TFrmPrincipal.Button1Click(Sender: TObject);
Var X: Integer;
begin
For X := 0 To LvArchivos.Items.Count -1 Do
Begin
ShowMessage(LvArchivos.Items[X].Caption);
end;
end;
recuerda que para este tipo de cosas si quieres recorrer los datos de cualquier componente
hay que empezar siempre desde 0 hasta count-1, si no te dará error