none
Progress Balken wenn "der große Loop nicht vom Worker direkt selbst ausgeführt wird" RRS feed

  • Frage

  • Hallo Zusammen,

    ich stehe vor folgender Problematik:

    Ich würde gerne den Progressbalken verwenden.

    Allerdings habe ich bis jetzt keine Möglichkeit im Netz gefunden welche auf meinen Anwendungsfall zu passen scheint.

    Mir ist bewusst, dass es simpel ist, wenn man im Background worker eine Loop hat welche beschreibt: mache das while < Ziel. Allerdings rufe ich im rahmen von do_work nur 3x eine klasse inklusive deren Funktion auf. Innerhalb der Funktion bestehen dann größere Schleifen. Jetzt würde ich den Progress also nicht nur in 33% Schritte teilen sondern aufgrund der in den Klassen festgelegten Loops. Für diesen Fall habe ich mir in den Klassen schoneinmal eine "getProgress" methode gebastelt, welche den aktuellen Progress Prozentual verwendet. Allerdings habe ich keinen blassen Schimmer, wie ich diesen bei jeder Änderung des Progresswertes das ganze dem Backgroundworker mitteilen soll, so dass dies dann auch anzeigbar wird.

    Mfg.

    Donnerstag, 30. Juli 2015 12:42

Antworten