Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.930 Beiträge
 
Delphi 12 Athens
 
#16

Re: Stringgrid "schnell" beladen

  Alt 29. Jun 2009, 11:29
Zitat von hoika:
Hallo,

Zitat:
leider dauert Dataset.recordcount auch lange und wird nicht überall unterstützt
Das stimmt schon
select count(*) kennt aber jede (anständige) Datenbank.

Von welcher DB reden wir denn ?
Jede! Es ist keine Datenbankkomponente. Ich biete nur verschiedene Quellen an um es zu füllen...unter anderem auch TDATASET.
( .Loadfrom*() )


Zitat von hoika:
Ich mache das immer so,
alle benötigten Datensätze in eine TList (oder ähnliches) laden
Grid.RowCount:= List.Count+1 (dada ).
Das ist ein Scherz oder? Ich meine T.List ist doch auch recht lahm oder?


Zitat von hoika:
Ausserdem weder der alte Spruch:
Wozu 16.000 Records anzeigen ?


Heiko
16000 Datensätze in das gitter zu packen ist nicht wirklich sooo Sinnvoll. Es handelt sich hierbei wohl um eine Ausnahme, da hat ein bestimmter Kunde eben soooo viel Datensätze zur Auswahl....und deswegen lahmt der Dialog auf dem die komponente liegt
wenn er erzeugt wird (dauert ca. 7 sekunden, normal ist es garnicht wahrnehmbar) ...ein cachen ist nicht erwünscht...
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat