AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Virtuelles Grid für FMX?

Ein Thema von softtouch · begonnen am 7. Apr 2021 · letzter Beitrag vom 7. Apr 2021
Antwort Antwort
Benutzerbild von softtouch
softtouch

Registriert seit: 13. Feb 2015
Ort: Kerpen
209 Beiträge
 
Delphi 11 Alexandria
 
#1

Virtuelles Grid für FMX?

  Alt 7. Apr 2021, 12:43
Gibt es ein virtuelles Grid wie VirtualtreeView auch für Firemonkey?
Ich muss eine riesige Menge Daten darstellen, und sogar die TMS FMX Grids machen bei 6mio. records schlapp.
Ich suche schon seit Monaten und habe nichts gefunden.
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Virtuelles Grid für FMX?

  Alt 7. Apr 2021, 13:17
Hi softtouch
Gibt es ein virtuelles Grid wie VirtualtreeView auch für Firemonkey?
Ich muss eine riesige Menge Daten darstellen, und sogar die TMS FMX Grids machen bei 6mio. records schlapp.
Ich suche schon seit Monaten und habe nichts gefunden.
ÄÄÄHHH.... Wieso machst du das nicht wie jede vernünftige Datenbank und lädst dur die Daten in das Grid, die dieses auch darstellen kann, bzw. 2 mal Grid.RowCount?

Um das etas besser zu beschreiben:
  • Beim ersten öffnen zeigt das Grid den ersten Datensatz(DS), bzw. den letzten DS der letzten Sitzung an.
  • Beginnt jetzt eine Scrolloperation, lädt das Grid die nächsten Datensätze unterhalb oder oberhalb der aktuellen DS an, je nach Scrollrichtung.
  • Diejenigen DS, die nicht angezeigt werden können, werden ausdem Grid gelöscht.

Mit 6 Mio. DS kann wohl jedes Grid unsäglich langsam werden...

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau
Online

Registriert seit: 1. Dez 2004
Ort: Köln
1.268 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Virtuelles Grid für FMX?

  Alt 7. Apr 2021, 13:47
ÄÄÄHHH.... Wieso machst du das nicht wie jede vernünftige Datenbank und lädst dur die Daten in das Grid, die dieses auch darstellen kann, bzw. 2 mal Grid.RowCount?
ÄÄÄHHH.... Das war nicht die Frage

Spaß beiseite. Es ist Geschmackssache, wie man Daten im Grid darstellt. Ich benutze immer virtuelle Grids, weil es grundsätzlich langsam ist, die Daten ins Grid zu schieben bevor diese angezeigt werden. Virtuelle Grids sind Rattenschnell (Je nachdem wie die Daten gehalten werden.)

In einem meiner Programme halte ich ca. 10000-50000 Datensätze im Hauptspeicher. Keine Datenbank (Weis nicht warum jeder davon ausgeht, dass in einem Grid nur Daten einer Datenbank aufgelistet werden). Erst mal werden alle Datensätze aufgelistet. Eine Verzögerung ist nicht erkennbar. Bei Eingabe eines Suchbegriffs wird gefiltert. Jeder Tastendruck schränkt das Ergebnis ein. Jeder Tastendruck zeigt ohne jede Verzögerung das neue Ergebnis an. bekommst du nur mit virtuellen Grids hin.

Mit 6 Mio. DS kann wohl jedes Grid unsäglich langsam werden...
Wie gesagt, es steht nirgends, das er eine Datenbank benutzt und diese erst laden muss. Die Daten sind vielleicht schon im Hauptseicher.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.186 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Virtuelles Grid für FMX?

  Alt 7. Apr 2021, 16:44
Hi bernau

Eigentlich denke ich, ist dabei mehr oder weniger egal, ob eine DB benutzt wird oder nicht - mit ist "einfach" der verwaltungsaufwand höher. Was ich hier wohl übersehen/überlesen habe, ist das Wörtchen 'virtuell', das auf einen besonderen Umgang hinweist.

Gruss
Delbor

PS:
Zitat:
Die Daten sind vielleicht schon im Hauptseicher.
Von wievielen Ram ist hier die Rede? Als ich die aktuelle Kiste kaufte, dürften die acht verbauten GB recht guter Durchschnitt gewesen sein.Wie das aktuell aussieht, hab ich keine Ahnung. Nur - Windows und allfällige Zusatzprogramme sind da wohl kaum wirklich bescheiden.
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch

Geändert von Delbor ( 7. Apr 2021 um 16:56 Uhr)
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Virtuelles Grid für FMX?

  Alt 7. Apr 2021, 16:55
Eigentlich sollte das Grid von TMS (laut deren Aussage) auch virtuell funktionieren.

Oder TeeGrid von Steema

https://www.steema.com/product/gridvcl
Markus Kinzler
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz