Guten Tag,
ich arbeite an einer MDI Anwendung wo der Benutzer mehrere Fenster öffnet und mit diesen arbeitet.
Manche dieser Fenster haben sehr viele Controls, einige dieser Controls(Combobox, Listbox, Datagrid) müssen auch vorher gefüllt werden und je mehr Controls auf dem Formular vorhanden sind, desto länger dauert der Aufruf des jeweiligen Forms.
Mein Ziel ist es nun die Geschwindigkeit des Öffnens dieser Forms zu optimieren um einen angenehmeren Fluss zu schaffen.
Ich habe Fenster die sich in 0,1 Sekunde öffnen, andere Fenster (vielen Controls) brauchen aber 3 bis 6 Sekunden und länger bis diese erscheinen.
Das ist für den Benutzer natürlich sehr unangenehm und das möchte ich umgehen/optimieren.
Zu den Fenstern:
- teilweise befinden sich 50 und mehr Controls, aufteilt in Tabs, auf einem Fenster
- viele Controls basieren auf Komponenten von Drittanbieter (QIOS, DotNetBar)
- manche Controls (Combobox, Listbox etc...) werden mit Daten (Datenbank oder Hardcoded) gefüllt. Hier gilt es natürlich das Füllen dieser Controls zu optimieren.
Gibt es hier grundsätzliche Tipps die man beim Programmieren beachten sollte?
Ich weiß, das Thema ist sehr variable und offen. Allerdings könnte ich mir vorstellen das viele hier Grundlegende Tipps für mich haben worauf ich in Zukunft achten könnte. Denn mehrere Sekunden zum Aufrufen eines Formulars zu benötigen lässt sich sicherlich optimieren.
Ich bedanke vorab mich für jegliche Anregungen, Tipps und Fragen
ich arbeite an einer MDI Anwendung wo der Benutzer mehrere Fenster öffnet und mit diesen arbeitet.
Manche dieser Fenster haben sehr viele Controls, einige dieser Controls(Combobox, Listbox, Datagrid) müssen auch vorher gefüllt werden und je mehr Controls auf dem Formular vorhanden sind, desto länger dauert der Aufruf des jeweiligen Forms.
Mein Ziel ist es nun die Geschwindigkeit des Öffnens dieser Forms zu optimieren um einen angenehmeren Fluss zu schaffen.
Ich habe Fenster die sich in 0,1 Sekunde öffnen, andere Fenster (vielen Controls) brauchen aber 3 bis 6 Sekunden und länger bis diese erscheinen.
Das ist für den Benutzer natürlich sehr unangenehm und das möchte ich umgehen/optimieren.
Zu den Fenstern:
- teilweise befinden sich 50 und mehr Controls, aufteilt in Tabs, auf einem Fenster
- viele Controls basieren auf Komponenten von Drittanbieter (QIOS, DotNetBar)
- manche Controls (Combobox, Listbox etc...) werden mit Daten (Datenbank oder Hardcoded) gefüllt. Hier gilt es natürlich das Füllen dieser Controls zu optimieren.
Gibt es hier grundsätzliche Tipps die man beim Programmieren beachten sollte?
Ich weiß, das Thema ist sehr variable und offen. Allerdings könnte ich mir vorstellen das viele hier Grundlegende Tipps für mich haben worauf ich in Zukunft achten könnte. Denn mehrere Sekunden zum Aufrufen eines Formulars zu benötigen lässt sich sicherlich optimieren.
Ich bedanke vorab mich für jegliche Anregungen, Tipps und Fragen