kiuhnmgtrdcv
چهارشنبه 30 اردیبهشت 1388, 01:52 صبح
//some code1
backgroundWorker1.ReportProgress( ?? );
// some code2
backgroundWorker1.ReportProgress( ?? );
سلام
من میخواستم براساس زمان اجرای some code //
progress bar ست کنم توی بعضی جاها برای پر کردن progress bar از حلقه for کمک میگیرند توی بعضی جاها هم به صورت دستی پر میکنند مثلا خودشون مینویسند
(20) backgroundWorker1.ReportProgress که منم همین کارو کردم ولی دنبال روشی میگردم که بر اساس زمان اجرای کد some code // ، پروگس بار ست کنیم ؟ مثلا
some code1 ،
20 ثانیه طول میکشه تا اجرا بشه و ما هم 20 % به progress bar اضافه کنیم و مثلا بعدش some code 2 //
30 ثانیه طول میکشه تا اجرا بشه بهش 30 % اضافه کنیم ..
لطفا در مورد پیاده سازی این روش اگر چیزی به ذهنتون میرسه کمک کنید
مثلا چطور میتونیم زمان اجرای some code // بدست بیاریم و چطور value ریپورت پروگرس با توجه به زمان اجرای کد مفروض ست کنیم ؟
backgroundWorker1.ReportProgress( ?? );
// some code2
backgroundWorker1.ReportProgress( ?? );
سلام
من میخواستم براساس زمان اجرای some code //
progress bar ست کنم توی بعضی جاها برای پر کردن progress bar از حلقه for کمک میگیرند توی بعضی جاها هم به صورت دستی پر میکنند مثلا خودشون مینویسند
(20) backgroundWorker1.ReportProgress که منم همین کارو کردم ولی دنبال روشی میگردم که بر اساس زمان اجرای کد some code // ، پروگس بار ست کنیم ؟ مثلا
some code1 ،
20 ثانیه طول میکشه تا اجرا بشه و ما هم 20 % به progress bar اضافه کنیم و مثلا بعدش some code 2 //
30 ثانیه طول میکشه تا اجرا بشه بهش 30 % اضافه کنیم ..
لطفا در مورد پیاده سازی این روش اگر چیزی به ذهنتون میرسه کمک کنید
مثلا چطور میتونیم زمان اجرای some code // بدست بیاریم و چطور value ریپورت پروگرس با توجه به زمان اجرای کد مفروض ست کنیم ؟