Die gleiche Geschwindigkeit (0.01ms) wie die VirtualListView bekommt man mit der ListView im 'Virtual Mode':
Delphi-Quellcode:
MyListView.OwnerData := True;
MyListView.Items.count := high (Integer); // Na ja, oder eben die 'korrekte' Anzahl der darzustellenden Items
Und noch das OnData-Event definieren, fertig:
Delphi-Quellcode:
Procedure TMyForm.MyListViewData(Sender: TObject; Item: TListItem);
Begin // Diese Routine wird für alle sichtbaren items aufgerufen, eben genauso wie TVirtualListView
Item.Caption := 'Sampledata #'+IntToStr (Item.Index);
...
End;
Einfacher geht das mit dem VirtualListView auch nicht, oder?