OK, bei XE5 kannst Du es leider vergessen. Das hakelt und ist leider wenig performant. Aber ab XE6 ist das wirklich ziemlich schnell.
Außerdem muss man ja nicht 5000 oder mehr Einträge sofort erzeugen. Wie viele können dargestellt werden? 5?
Mavarik
Das macht das Grid ja auch nicht. Mit GetValue werden nur die erzeugt, die gerade angezeigt werden müssen. Die Daten selber würde ich natürlich nie im Grid selber verwalten. Es ist nach meinem Verständnis immer nur ein Anzeige- oder Auswahlobjekt.