Mir würde nur einfallen die OnScrollEreignisse einzufügen
(TListView-Nachfahre mit den entsprechenden Messages)
PS: im Objektinspector von Delphi bleibt auch alles an seinem Platz
PSS: vergiß aber nicht deine ProgressBar auszublenden, wenn wie aus dem Sichtbaren Bereich rauswandert.