Gut, nachdem das geklärt ist... gibt es auch den virtual mode (Property "OwnerData"=True)? Vermutlich ja. Demm damit bekommst Du eine Listview mit 4.294.967.295 Einträgen innerhalb von 1ms angezeigt.
Delphi-Quellcode:
Procedure TForm1.FillData (aCount : Integer);
Begin
ListView1.OwnerData := True;
ListView1.Items.Count := aCount;
ListView1.OnData := ListView1Data;
End;
procedure TfmEditCustomer.ListView1Data(Sender: TObject; Item: TListItem);
begin
Item.Caption := MyUserData[Item.Index].MainTitle;
Item.ImageIndex := MyUserData[Item.Index].DataType;
...
End;