Hirdetés

2024. május 3., péntek

Gyorskeresés

Hozzászólások

(#843) DelArco válasza CsodaPOK (#842) üzenetére


DelArco
aktív tag

hali!

pl valahogy igy lehetne szerintem:

button click eseményében elindítod mondjuk a BackgroundWorkert.
beckroundworker.RunWorkerAsync();

aztán a bacgroungworker DoWork eseményében:
csinálsz valamit bármit amit akarsz a lnéyeg a bacgrundworker ReportProgress metódusa.
pl ha egy ciklusban vagy meghívod bacgroundworker.ReportProgress(i+1) tehát mindig növeled egyel.

azért fontos a ReportProgress mert ez váltja ki a ProgressChanged eseményt.
ez a folyamat állapotát kapja %-os formában.
a ProgressChanged eseménybe teszel egy ilyet pl: ++progressBar.Value;

A RunWorkerCompleted esemény pedig akkor következik be ha kész a backgroundworkered.
Tehát ide beteszel valami kódot ami akkor következik ha kész az munka.

remélem nagyjából érthető igy nagyon bő magyarázat nélkül is de ha valami van szólj megpróbálok segíteni. nem mondom hogy fogok is tudni segíteni mert én csak kezdő vagyok de megpróbálok :R

Youth hides the key to salvation

Copyright © 2000-2024 PROHARDVER Informatikai Kft.