Natürlich schaut sich keiner ALLE Datensätze an, aber der Benutzer sollte gewisse Datenbereiche (Zeit von...bis) einsehen können und dann markieren und weiterverarbeiten. Die Daten stammen von eine Accessdatei (.mdb). Mit
Access sehe ich die Daten in ein paar Sekunden und kann sehr schnell in die Mitte oder zum Ende scrollen. Das kann ich mit einem DBGrid auch, also denke ich kaum, dass ich in welche Hardwarebegrenzungen laufe. Wenn ich madExcept einschalte, kann ich den Fehler in der
Unit Grids.pas in der function MakeAt lokalisieren. Dort wird ein TSparsePointerArray verwendet, welches so definiert ist: PointerArray = array [0..512*1024*1024 - 2] of Pointer; Scheint mir so, als ob dort die Begrenzung herkommt.