Ich halte den Designansatz für falsch.
1. Die Daten in TStringlist zu kopieren ist vollkommen unnötige Arbeit. Hier kann man mit dem Virtuellen Modus von StringList oder ListView besser arbeiten
2. Mio. Daten zum Client zu übertragen und dann eh nur 20-50 effektiv anzuschauen ist nicht zielgerichtet. Lade immer nur sagen wir 500 Datensätze und die anderen Features solltest du besser dahingehend machen das du hier kleine angepasste Queries an die
DB schickst.
Windows Vista - Eine neue Erfahrung in Fehlern.