Suchergebnisse
Suchergebnisse 1-3 von insgesamt 3.
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?
BeitragDass das überhaupt funktioniert wundert mich:VB.NET-Quellcode (19 Zeilen)waitForm wird im MainThread erstellt (Zeile #5), im NebenThread geöffnet (#17), im waitForm-Thread wieder geschlossen (#12). Wobei ich die Orientierung verloren hab, ob der waitForm-Thread nun der MainThread ist oder nebenläufig. Du kannst dir mit VB.NET-Quellcode (1 Zeile)eine Thread-Id ausgeben lassen, um zu gucken, in welchem Thread was passiert. Ansonten läuft das bei mir auch nicht zulange. Wenn der Hoch-Zähler 50000 e…
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
BeitragZitat von John422: „@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?“Jo - so isses. Liegt vlt. an meim Windows-Style - ich verwende klassisches Design - nicht diesen komischen Blurry-Style, oder was danach noch auf den Markt geschissen wurde. Da ist schon früher aufgekommen, dass bei dem Neu-Kram zB Progressbars nur verzögert reagieren - also einzig im Classic Design zeigt eine PB während des Fort…
-
Warum wird mein WaitScreen länger angezeigt als er sollte, wenn der Hauptthread ausgelastet ist?
Beitragso ist das eben. Wenn deine langdauernde Methode im Hauptthread läuft, blockiert sie diesen, und du kannst nichts anzeigen - auch keinen Wait-Dialog. Bzw kannste doch - indem du den Wait-Dialog nebenläufig machst. Was du aber so wohl kaum hinbekommen wirst: Dass vom Wait-Dialog aus die Operation gecancelt wird. Ausserdem ists doch gehupft wie gesprungen: Entweder der Wait-Dialog muss in den NebenThread oder die Operation. Üblicherweise macht man die Operation nebenläufig und reserviert den Haupt…