Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TListView 6000 Einträge, 6 Spalten -> lahm (https://www.delphipraxis.net/111925-tlistview-6000-eintraege-6-spalten-lahm.html)

hoika 11. Apr 2008 19:53


TListView 6000 Einträge, 6 Spalten -> lahm
 
Hallo,

über Sinn und Unsinn kann man sich bei dieser Menge streiten,
will ich aber nicht ;)

Es handelt sich um die Anzeige eines Logfiles.
Der Nutzer kann den Zeitraum wählen,
bei einem ganzen Jahr kommen im Moment halt diese 6000 Einträge zusammen.

Windows braucht jetzt aber trotz BeginUpdate/EndUpdate stolze 10 Sekunden,
um die Daten anzuzeigen.
Die Spalten haben alle feste Breiten.

OnChange-Event ist vorher deaktiviert worden.

Ist das normal ?

Muss ich jetzt wirklich doch mal auf den VST umsteigen ? ;(


Heiko

Larsi 11. Apr 2008 20:12

Re: TListView 6000 Einträge, 6 Spalten -> lahm
 
Wie wärs mit TTable oder so? Aber mal im ernst, bei so vielem Beiträgen wäre es vielleicht schlauer auf eine Excel Datei zuzugreifen, die dem Anwender dann in einem Tstringgrid angezeigt wird!

hoika 11. Apr 2008 20:16

Re: TListView 6000 Einträge, 6 Spalten -> lahm
 
Hallo,

der Nutzer kann auch einen Monat wählen,
dann sind es halt weniger.
Er kann aber ein Jahr wählen
und dass dann Ausdrucken (Protokoll).
Und wenn es 200 Seiten sind,

Protokoll ist Protokoll.
Das wird einmal im Jahr gedruckt und abgelegt.


Heiko

MrKnogge 11. Apr 2008 20:20

Re: TListView 6000 Einträge, 6 Spalten -> lahm
 
Zitat:

Zitat von Larsi
Wie wärs mit TTable oder so? Aber mal im ernst, bei so vielem Beiträgen wäre es vielleicht schlauer auf eine Excel Datei zuzugreifen, die dem Anwender dann in einem Tstringgrid angezeigt wird!

Warum soll es schlauer sein ein Stringgrid zu benutzen ?

@hoika
Scheust du dich nur dich mit dem VST auseinander zusetzen, oder möchtest du nur Fremdkomponenten vermeiden ?
In der Videorubrik hier im Forum, gibts vom Stammtisch #2 eine klasse Einfühung in den VST.

Bernhard Geyer 11. Apr 2008 20:46

Re: TListView 6000 Einträge, 6 Spalten -> lahm
 
Das normale TListView kann auch in einem virtuellen Modus betrieben werden. Das mitgelieferte Demo "Virtual Listview" zeigt wie.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:21 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