![]() |
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 |
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!
|
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 |
Re: TListView 6000 Einträge, 6 Spalten -> lahm
Zitat:
@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. |
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 05:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz