Hi,
muss leider noch einmal fragen.
Mein Programm besteht aus einem Dienst und einer Windows Form. Der Dienst läuft auf einem Server im Netzwerk und fragt alle 15 Minuten Werte eines TemperaturServers ab und speichert diese in ein Dataset. DAS funktioniert bestens.
Die Windows Form kann von jedem Rechner im Netzwerk aus gestartet werden und soll lediglich die erfassten Daten anzeigen. Funktioniert auch bestens.
Allerdings kommen bei de Erfassung übers Jahr natürlich nen Haufen Daten zusammen (aktuell über 50.000 Einträge).
Da das Dataset direkt beim Starten der Form geladen wird, dauert es natürlich ein wenig, bis die Form dann angezeigt wird.
Ich habe jetzt ne Menge hin und her versucht, einen Hinweis dem User anzuzeigen oder eine Progressbar oder SplashScreen, leider scheint dies in Verbindung mit dem Lesen aus der XML nicht zu funktionieren.
Beim Debuggen erhalte ich folgende Fehlermeldung im Direktfenster wenn die Form startet: Ausnahme ausgelöst: "System.InvalidOperationException" in System.Windows.Forms.dll
Ich habe versucht: BackgroundWorker, Task.Run. Aktuell habe ich einen SplashScreen hinzugefügt. Nachdem dies auch nicht funktioniert habe ich meinen SplashScreenCode komplett durch den von @ErfinderDesRades ersetzt -> Splash-Screen mit Status-Meldungen
der Screen wird angezeigt, aber es tut sich einfach nichts.
Lasse ich den ganzen Quatsch weg und starte die Form normal und lese die Daten ein, klappt alles bestens nur eben das die Form erst angezeigt wird, wenn das Dataset gefüllt ist.
Was kann ich noch tun um das Starten zu beschleunigen und/oder dem User anzuzeigen das da noch was in Arbeit ist.
Danke Euch
muss leider noch einmal fragen.
Mein Programm besteht aus einem Dienst und einer Windows Form. Der Dienst läuft auf einem Server im Netzwerk und fragt alle 15 Minuten Werte eines TemperaturServers ab und speichert diese in ein Dataset. DAS funktioniert bestens.
Die Windows Form kann von jedem Rechner im Netzwerk aus gestartet werden und soll lediglich die erfassten Daten anzeigen. Funktioniert auch bestens.
Allerdings kommen bei de Erfassung übers Jahr natürlich nen Haufen Daten zusammen (aktuell über 50.000 Einträge).
Da das Dataset direkt beim Starten der Form geladen wird, dauert es natürlich ein wenig, bis die Form dann angezeigt wird.
Ich habe jetzt ne Menge hin und her versucht, einen Hinweis dem User anzuzeigen oder eine Progressbar oder SplashScreen, leider scheint dies in Verbindung mit dem Lesen aus der XML nicht zu funktionieren.
Beim Debuggen erhalte ich folgende Fehlermeldung im Direktfenster wenn die Form startet: Ausnahme ausgelöst: "System.InvalidOperationException" in System.Windows.Forms.dll
Ich habe versucht: BackgroundWorker, Task.Run. Aktuell habe ich einen SplashScreen hinzugefügt. Nachdem dies auch nicht funktioniert habe ich meinen SplashScreenCode komplett durch den von @ErfinderDesRades ersetzt -> Splash-Screen mit Status-Meldungen
der Screen wird angezeigt, aber es tut sich einfach nichts.
Lasse ich den ganzen Quatsch weg und starte die Form normal und lese die Daten ein, klappt alles bestens nur eben das die Form erst angezeigt wird, wenn das Dataset gefüllt ist.
Was kann ich noch tun um das Starten zu beschleunigen und/oder dem User anzuzeigen das da noch was in Arbeit ist.
Danke Euch
"Hier könnte Ihre Werbung stehen..."