![]() |
Form mit sehr vielen Controls Performance verbessern
Hallo zusammen,
wir haben eine Form, die sehr viele Controls beinhaltet. Dies ist historisch so gewachsen. Entsprechend lange lädt die Form. Dies wollen wir nun ändern. Welche Tips könnt Ihr mir dazu geben? Danke und Gruß |
AW: Form mit sehr vielen Controls Performance verbessern
Hallo,
sicher, dass die Komponenten Schuld sind, und nicht irgendwelche anderen Ladeschein? |
AW: Form mit sehr vielen Controls Performance verbessern
Zitat:
Außerdem VCL oder FMX Form? Ansonsten wäre der Tipp, Controls in Frames oder andere Forms auszulagern, die man nicht direkt bei der ersten Anzeige der Form benötigt und diese dann dynamisch nachladen, wenn Bedarf besteht. |
AW: Form mit sehr vielen Controls Performance verbessern
In älteren Versionen konnten die Livebindings dafür verantwortlich sein - selbst wenn man sie gar nicht verwendet hat. Das Entfernen der betreffenden Packages über die Registry half dann in der Regel.
|
AW: Form mit sehr vielen Controls Performance verbessern
Zitat:
|
AW: Form mit sehr vielen Controls Performance verbessern
Ansonsten: Wenn es "eine" Komponente gibt, die das Gleiche macht, wie viele Kleine, dann nimm sie.
z.B. eine ListBox, ValueList, Grid oder ..., anstatt 200000 Edits. |
AW: Form mit sehr vielen Controls Performance verbessern
Ohne genauer zu wissen welche Komponenten das sind und was da noch passiert, ist es schwer dazu etwas zu sagen.
Deshalb wäre ein Profiler ( ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 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