PDA

View Full Version : متوقف ساختن حلقه تکرار از بیرون حلقه



prgakbarzadeh
چهارشنبه 03 خرداد 1391, 20:10 عصر
سلام
دوستان من یک حلقه دارم که توی حلقه با سخت افزار جانبی ارتباط برقرار می کنه ، وقنی در حال تکرار حلقه است فرم ویندوز کلا به هیچ وجه به کلیک کاربر پاسخ نمی ده
من دنبال روشی هستم که بشه با api و یا روشی دیگر شرط حلقه while رو false کنه و دیگه حلقه تکرار نشه

prgakbarzadeh
چهارشنبه 03 خرداد 1391, 20:17 عصر
Application.DoEvents
به ایونت ها پاسخ می ده
با تشکر - خودم پیداش کردم

فرید نجفلو
چهارشنبه 03 خرداد 1391, 20:36 عصر
Application.DoEvents
به ایونت ها پاسخ می ده
با تشکر - خودم پیداش کردم

سلام
کلمه DoEvents از VB6 بوده تا الان!
به هر حال DoEvents کافی نیست جون احتمالا ما بخوایم از خارج از حلقه کاری انجام بدیم بدون اتمام اون یا خطای موجود تو حلقه برای کل برنامه مشکل ایجاد نکنه
بهتره شما از threading استفاده کنید
فضای نامی System.Threading و یا ابزار BackgandWorker از تول باکس(امکانات کمتر ، استفاده راحتر)