![]() |
Performante TStringGrid/TListView-Komponente
Hallo
In einer Applikation muss ich eine grosse Log-Datei-Anzeigen (Text-File analog CSV-Format, eine Zeile enspricht einem Logeintrag). Aus diesem Grund benötige ich eine performante Komponente, die auf dem TStringGrid/TlistView basiert. Wenn bei den existierenden Komponenten eine grosse Log-Datei geladen wird, dauert dies zu lange (Minuten). Hat jemand schon eine Komponente programmiert oder kennt eine solche Komponente. Eine Möglichkeit ist, dass jeweils nur der anzuzeigende Bereich Plus Offset geladen wird. Wenn das Ende erreicht wurde, dann wird dynamisch nachgeladen. besten Dank und freundliche Grüsse Peter Hürzeler |
Re: Performante TStringGrid/TListView-Komponente
wie groß ist denn deine Datei? verwendest du bereits "BeginUpdate" und "EndUpdate"?
|
Re: Performante TStringGrid/TListView-Komponente
Zitat:
![]() HTH, Uli. |
Re: Performante TStringGrid/TListView-Komponente
> 100000 Zeilen
|
Re: Performante TStringGrid/TListView-Komponente
also ich habe mal eine Listview mit 100 000 Einträgen füllen lassen und es hat nur 6 Sekunden gedauert.
Wenn du also die ListView auf OwnerDraw setzt sollte es dein Problem lösen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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 by Thomas Breitkreuz