naja, also was an der borland demo "virtual" sein soll, kann ich dir auch nicht sagen.
allerdings verstehe ich unter virtuell was anderes. deine listview erscheint mir eher als eine art shell listview. was mich wundert ist, dass du dein zip file sowie deine komponente ja selbst auch nicht "virtual" sondern eben "shell" nennst. warum also den thread nicht?
eine richtige "virtual listview" findest du unter
http://www.soft-gems.net/VirtualTreeview/
eine shell-listview die auf dieser basiert findest du unter
http://www.mustangpeak.net/vstools.htm
das "virtual" daran ist, dass die listview selbst nichts über die daten weiß, die sie anzeigt (einzig die größe).