Einzelnen Beitrag anzeigen

QuickAndDirty

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

AW: ListView Performance bei vielen Datensätzen (FMX)

  Alt 22. Jul 2024, 11:45
Nja, wenn noch kein Filter vorhanden, dann "alles" laden (mit Limit, damit nicht zuviel/langsam)
oder zu Beginn eben garnichts automatisch laden. (erst nach Eingabe/Enter)

WHERE einem LIKE :Filter + '%'
dann noch ein LIMIT 100 (oder so) dran

Wenn RecordCount = das Limit,
dann noch ein Label/Hint anzeigen, dass eventuell nicht alles angezeigt wird und man vielleicht den Filter anpassen könnte,
und/oder einen Knopf/Link "alles Laden", welcher das Limit erhöht, bzw. entfernt.
(Label im AfterOpen/AfterRefresh des Query aktualisieren ... dort könnte man auch RecordCount und Limit mit anzeigen/erwähnen)

Gibt es im FMX sowas wie ein Delphi-Referenz durchsuchenTLinkLabel oder das neue SkiaLabelDingens?
Ich handhabe ein ähnliches Problem so , dass wir die Anzahl der Datensätze ermitteln und wenn diese Anzahl zu einer langen Ladezeit führen würde, dann fragt das Programm den Benutzer ob diese wirklich geladen werden sollen.
Ich bezweifle, durch 183000 datensätze rollen notwendig ist. Das Filterproblem sollte im Query gelöst werden.
Andreas
Monads? Wtf are Monads?
  Mit Zitat antworten Zitat