![]() |
Re: Stringgrid "schnell" beladen
Zitat:
|
Re: Stringgrid "schnell" beladen
Nunja, Du könntest ja höchstens zeilenweise BeginUpdate und EndUpdate einsetzen. Das könnte etwas Performance rausholen, aber vermutlich nicht wirklich messbar, es sei denn, Du hast enorm viele Spalten definiert.
|
Re: Stringgrid "schnell" beladen
Zitat:
|
Re: Stringgrid "schnell" beladen
Zitat:
Zitat:
Und es gibt das Problem "Große Datenmengen flexibel verwalten" dann eben nur wo anders. |
Re: Stringgrid "schnell" beladen
Es wär auch interessant was länger dauert, die Daten holen oder ins Grid schreiben.
wenn das holen länger dauert könntest du das ganze ja in nem extraThread machen um die Anwendung nicht zu blockieren. am besten in ne TList oder so und dann erst am Grid ausgeben |
Re: Stringgrid "schnell" beladen
Zitat:
( .Loadfrom*() ) Zitat:
Zitat:
wenn er erzeugt wird (dauert ca. 7 sekunden, normal ist es garnicht wahrnehmbar) ...ein cachen ist nicht erwünscht... |
Re: Stringgrid "schnell" beladen
Hallo,
kein Scherz. Warum sollte TList langsam sein ? Es wird doch intern ein Pointer-Array verwendet. Heiko |
Re: Stringgrid "schnell" beladen
Also hab alles ausprobiert ...keine wahrnehmbare Verbesserung...
:( Tja, muss ich vielleicht doch mal mit nem DBGrid ähnlichen Ansatz aufwarten....wenn es mal ein paar Kunden mehr betreffen sollte XD . |
Re: Stringgrid "schnell" beladen
Hallo,
Zitat:
Zeit sparst Du durch das verhindern des mehrmaligen setzen von RowCount, liegt so ca bei 25% Zeitersparnis. Setzt Du jetzt vor dem Füllen des Grids noch StringGrid.Rows[0].BeginUpdate; und nach dem das Grid gefüllt ist StringGrid.Rows[0].EndUpdate; sparst du nochmal ca. 10%. Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:34 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