PDA

View Full Version : ایجاد Waiting برای کاربر



roxe77
دوشنبه 16 خرداد 1390, 10:55 صبح
من برنامه ای نوشتم که وقتی یوزر اجرا میکنه چون قفل سخت افزاری و یه سری تبادل اطلاعات انجام میده پیچ wellcome نرم افزار حدود 15 ثانیه ای هنگ میکنه بعد برنامه run میشه . میخواستم یه کاری کنم که اون 15 ثانیه ای که صرف بررسی قفل و چک ، کپی یه سری فایل ها میشه یه صفحه waitng بیاد و اون اعمالی که پردازش میشه پشت زمینه اون waiting باشه ! لطفا کمکم کنید

roxe77
دوشنبه 16 خرداد 1390, 11:56 صبح
کسی کمک نمیکنه!!

haghft
دوشنبه 16 خرداد 1390, 12:06 عصر
شما از backgroundworker استفاده کنید که دیگه این اتفاق نیفته و مجبور باشید 15 ثانیه صبر کنید و اگر طول کشید میتونید فرم اصلیتونو hide کنید و فرم waiting رو show کنید و بعد در رویداد RunWorkerCompleted عکس این عمل رو انجام بدید.برای چگونگی استفاده از backgroundworker هم میتونید از این نمونه استفاده کنید.

saman6384
دوشنبه 16 خرداد 1390, 12:16 عصر
میشه فرق این روش رو با ساختن یه thread دیگه هم بگید
با تشکر!

haghft
دوشنبه 16 خرداد 1390, 12:24 عصر
theard قابلیت های بیشتری داره کنترل bgworker برای ساده شدن کار و سرعت پیدا کردن کاره البته خود این کنترل یه theard جدید مسازه و از لحاط عملکرد با theard یکسانه.