Suchergebnisse

Suchergebnisse 1-7 von insgesamt 7.

  • Benutzer-Avatarbild

    @Michdi Also. Du arbeitest in einem Thread (der BGW ist einn Thread), um die GUI zu entlasten. Leider ist es von einem Thread aus nicht möglich, auf GUI-Komponenten zuzugreifen, da dies bei mehreen Threads parallel zu komplikationen kommen würde. Deshalb musst Du GUI-Zugriffe von einem Thread aus in den MainThread invoken. Bemühe bitte hierzu die Suchfunktion (Invoke), da gibt es gefühlte 1000 Treffer, von denen mehr als die Hälfte die Lösung ordentlich beschreiben. Das ProgressChanged-Event die…

  • Benutzer-Avatarbild

    Erforsche mal den Inhalt der Klasse FileInfo. Zitat von Michdi: „VB.NET-Quellcode (1 Zeile)“machst Du VB.NET-Quellcode (1 Zeile), fri.DirectoryName & "\" & fri.Name machst Du fri.FullName

  • Benutzer-Avatarbild

    Zitat von Michdi: „VB.NET-Quellcode (1 Zeile)“Was wäre in diesem Kontest "Roulade mit Klößen" MAL 5 Eine satte Familie Machst Du Option Strict On. Gugst Du hier. ===== Probier mal dies: VB.NET-Quellcode (12 Zeilen) Verschoben aus Multithreading mit BackgroundWorker. (Da war ein Post des TEs, bevor er diesen Thread gestartet hat.) ~Thunderbolt

  • Benutzer-Avatarbild

    Zitat von Michdi: „solange diese konstruktiv sind und nicht einfach beleidigend.“Kann ich nicht nachvollziehen. Andersherum: Zitat von Michdi: „Jetzt klappt alles!“zeugt von der Arroganz junger Programmierer-werden-woller, die der Meinung sind, dass jeder Code, der per C&P da reingepackt aber nicht verstanden und schon gar nicht getestet wird, läuft. ==== Lies, verstehe, beherzige und lebe Zeile 2 meiner Signatur.

  • Benutzer-Avatarbild

    @Michdi Du lässt einen BGW die Arbewit machen und testest mit einem Timer, wie weit der ist? Wenn Du weist, wie weit der ist, sende ein ReportProgress(PROZENT). Teste mal dies: (Versteckter Text)

  • Benutzer-Avatarbild

    Zitat von Michdi: „VB.NET-Quellcode (3 Zeilen)“Für jede Datei sendest Du ein Event. Die Dauer der Abarbeitung für jede Datei ist gleich lang. Das Array fiArr hat eine wohl definierte Länge. Also: Teile die Länge durch 100, verwende einen (Mit-)Zähler bis zu dieser Zahl, sende ein Event, wenn der (Mit-)Zähler gleich dieser Zahl ist, inkrementiere im Eventhandler eine ProgressBar und feddich. Und Aboniere das .ProgressChanged-Event, das vermisse ich nämlich in Deinem Code.

  • Benutzer-Avatarbild

    Zitat von Michdi: „Leider kenne ich diesen Fehler nicht“Das heißt, dass die Exception in einem anderen Thread geworden wurde und / oder dass er in einer DLL vom FrameWork generiert wurde. Um hier einen laufenden Code zu generieren empfehle ich Dir, dies im Main Thread zu machen, z.B. in einer Button_Click. Der blockiertr zwar die GUI, aber er läuft im Main Thread und kann einfach debuggt werden. Teste dies mit einigen wenigen Dateien, und wenn der Code läuft, packst Du ihn in einen BGW. ===== Ic…