Sofortiges Aktuallisieren im ClickEreignis

Diskutiere Sofortiges Aktuallisieren im ClickEreignis im Developer Network Forum im Bereich Hardware & Software Forum; Hallo, also ich habe ein Problem mit einem Button Click Ereignis. Das Problem besteht darin das ich auch einen Button drücke und er soll Ordner...
  • Sofortiges Aktuallisieren im ClickEreignis Beitrag #1
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
Hallo,
also ich habe ein Problem mit einem Button Click Ereignis.
Das Problem besteht darin das ich auch einen Button drücke und er soll Ordner von einer Festplatte auf die andere schreiben. Und während er das tut sollte eine ProgressBar ablaufen wieviel er schon kopiert hat.
Nur aktuallisiert sich die progressbar erst wenn das Clickereignis fertig ist, sprich wenn er schon alles kopiert hat

Gibt es ein ereignis das ich während dem click ereignis ausführen kann um die progressbar zu aktuallisieren?

Danke


Frohe Weihnachten an alle
 
  • Sofortiges Aktuallisieren im ClickEreignis Beitrag #2
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Auch wenn dieses Problem sprachübergreifend ist, wär es nicht schlecht zu wissen, womit du programmierst.

Das Problem ist, dass der Code im Ereignis der Reihe nach abgearbeitet wird. Wenn du eine aussagekräftige Fortschrittsanzeige willst, dann kannst du z.B. die Ordner in einer Schleife kopieren und in der Schleife immer wieder die ProgressBar aktualisieren. Eine andere Möglichkeit ist die Verwendung von Multithreading; in seiner einfachsten Art in den meisten Sprachen z.B. in Form eines Timer-Elements, das bei Beginn der Aktion aktiviert wird und selbstständig die ProgressBar aktualisiert.
 
  • Sofortiges Aktuallisieren im ClickEreignis Beitrag #3
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
aja hab vergessen zu sagen das ich mit Visual Basic 2008 und WPF programmiere

Sie werden in einer Schleife kopiert... somit wird auch ein Index mitgezählt der den Text einer Textbox aktuallisieren sollte aber auch das funktioniert nicht.

Mmmh mit dem Threads müsste ich mich dann wohl beschäftigen. Danke für den Tipp.
 
  • Sofortiges Aktuallisieren im ClickEreignis Beitrag #4
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Versuch mal, nach der Aktualisierung der Textbox folgenden Aufruf zu platzieren: Application.DoEvents()
Das gibt dem System Zeit, Steuerelemente zu aktualisieren usw.
 
Thema:

Sofortiges Aktuallisieren im ClickEreignis

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben