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 TGrid: Performance beim Ein/Ausblenden einer Zeile (https://www.delphipraxis.net/135877-tgrid-performance-beim-ein-ausblenden-einer-zeile.html)

Luuuz 19. Jun 2009 09:57


TGrid: Performance beim Ein/Ausblenden einer Zeile
 
Hallo,

mir ist aufgefallen, dass die Operation

Delphi-Quellcode:
Grid.RowVisible[i] := false
viel schneller geht als

Delphi-Quellcode:
Grid.RowVisible[i]:= true
Nachdem ich etwas geforscht habe ist mir aufgefallen dass folgende Operationen schneller durchgeführt werden (zumindes das setzen auf true geht schneller):

Delphi-Quellcode:
Grid.Row[i].Visible := true
Grid.Row[i].Visible := false;
Also:
Bei Performanceproblemen immer schön die zweite Variante benutzen.

In Kombination mit
Delphi-Quellcode:
Grid.BeginUpdate();
und
Delphi-Quellcode:
Grid.EndUpdate();
sind dann die größten Handbremsen gelöst.

Das wollte ich nur als Info hinterlassen.

Gruß
Tobias


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