Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Da mir in den letzten Tagen aufgefallen ist, das der Umgang mit BackgroundWorkern am Anfang nicht einfach ist, habe ich mich dazu entschlossen dieses Tutorial zu schreiben. Für die, die sich noch nie damit beschäftigt haben: Multithreading kann dazu verwendet werden zeitaufwendige Aufgaben auszuführen und gleichzeitig das GUI weiter verwenden zu können. Um es an einem Beispiel zu erklären: Eine Schleife mit 100000 Durchläufen benötigt insgesamt ~20 Sekunden (angenommener Wert). Das bedeutet, das…

  • Benutzer-Avatarbild

    Teil 2: Jetzt folgen einige Erweiterungen, die nützlich sein können. - Abbrechen des Hintergrundvorgangs - Übergeben von als String darstellbare Werte an den BGW - Übergeben komplexer Werte an den BGW - Übergeben von als String darstellbare Werte vom BGW an die ProgressChanged Sub - Übergeben komplexer Werte and die ProgressChanged Sub Abbrechen des Hintergrundvorganges Da es manchmal erforderlich ist den Hintergrundvorgang abzubrechen zeige ich das auch noch. Das ist auch keine Hexerei. Als ers…

  • Benutzer-Avatarbild

    Vielen Dank für das Feedback. Ich werde das "Dis- und Enablen" des GUI noch hinzufügen (natürlich mit Verweis auf Dich). Ja, die 10 Millisekunden sind schon etwas schnell.

  • Benutzer-Avatarbild

    @markus.obi: Danke für's testen. Bei mir funktioniert's problemlos: vb-paradise.de/index.php/Attachment/22299/ An der Framework-Version ligt's auch nicht. Ich hab alle Versionen durchprobiert. Bei jeder wir die Exception korrekt angezeigt.

  • Benutzer-Avatarbild

    @markus.obi: @ErfinderDesRades: Jetzt weiß ich, warum die Exception bei mir ausgelöst wird. Ich greife in der Completed-Sub auf e.Result zu. Sieht man sich das im Decompiler den Framework-Code an, sieht man das: vb-paradise.de/index.php/Attachment/22324/ Jetzt stellt sich nur noch die Frage, warum im Fensterchen nicht die TargetInvocationException, sondern die OverflowException anzeigt wird. Ich hab noch was getestet: VB.NET-Quellcode (13 Zeilen) Das ist das Ergebnis, wenn man direkt die Exe sta…