Suchergebnisse
Suchergebnisse 1-6 von insgesamt 6.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragHallo allerseits, ich habe einen WaitScreen, den ich anzeige, wenn eine Operation eine Weile dauern kann und ich sie nicht auslagern kann/möchte. Leider wird mein Screen zu lange angezeigt, wenn mein Hauptthread "ordnetlich beschäftigt" war. Hat er wenig zu tun gehabt, passt alles. Ich verstehe es einfach nicht und wäre dankbar, wenn Ihr mal einen Blick daauf werfen könntet. Viele Grüße John
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragSorry, das verstehe ich nicht. VB.NET-Quellcode (5 Zeilen) Diese Dummy-Schleife deint doch nur zur Verdeutlichung des Problems. In meinem richtigen Prokekt passiert das etwas sinnvolles, z.B. werden viel Objekte erzeugt und das Problem ist ebenfalls vorhanden. Ausserdem tritt das Problem ja erst NACH dem Wait.Close am Ende der Schleife auf. Das sieht man daran, daß der WaitScreen in der Closing Methode VB.NET-Quellcode (2 Zeilen) macht. Danach müßte das Form sofort weg sein. Ist es aber nicht. E…
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
Beitrag@RodFromGermany die Dummy-Ausgabe zu modifizieren löst aber mein Problem nicht, weil in meiner realen Anwendung die Programmschritte, die dort stehen ebenfalls das Problem auslösen und ich sie nicht durch etwas anderes ersetzten kann. @ErfinderDesRades bei Dir bleibt das Fenster nicht ca. 5 Sekunden mit der Anzeige "Was mache ich noch..." stehen, sondern ist bei 50.000 sofort weg? Wird ja immer mysteriöser.
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragOhje, ich sehe schon. Wegschmeißen, neu machen Danke Euch trotzdem sehr fürs drüber schauen.
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragIch habe mit mehreren Ansätzen versucht, die zu erledigende Aufgabe nun versuchsweise in einen BackgroundWorker auszulagern. Dazu übergebe ich dem Worker eine Instanz einer Hilfklasse mit den Daten, die er Verarbeiten soll. Mit wenigen Daten funktioniert das, mit vielen nicht mehr mit der Meldung "System.ArgumentException: "Das Zielarray ist nicht lang genug." Irgendwie ist das total frustierend. Es läuft ja alles eigentlich wunderbar im Hauptthread. Für den simplen Wunsch einer WaitWindows fang…
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragOK, ich habs gefunden. Es ist, wie @RodFromGermany vermutete einzig und alleine das VB.NET-Quellcode (1 Zeile) Das hatte ich versehentlich zu Testzwecken auf in meiner eigentlichen Anwendung drin. Nimmt man es raus, ist das Problem weg. @ErfinderDesRades den IsBusy-Dialog hatte ich mir für heute vorgenommen. Eine schöne Lösung, die ich bestimmt an anderer Stelle mal einsetzen werden. Vielen Dank an Euch alle!