PDA

View Full Version : سوال: جلوگیری از هنگ کردن برنامه



birtemp
شنبه 13 اسفند 1390, 21:53 عصر
سلام.
من تو برنامه هایی که می نویسم یه مشکل دارم. وقتی مثلاً برنامه میخواد توی بانک اطلاعاتی موجود در برنامه یا روی اینترنت، جستجویی رو انجام بده یه چند ثانیه ای وقت می بره که تو این چند ثانیه برنامه هنگ میکنه و بعد از اتمام عملیات جستجو ، برنامه از حالت هنگ خارج می شه.
حالا می خوام بدونم چطور میتونم این قسمت هنگ کردن رو یجوری جبران کنم (اگه میشه حذف کنم). دوستان برنامه نویس لطف کنید یه روشی رو معرفی کنید. ممنون :چشمک::لبخندساده:

Xcalivorse
شنبه 13 اسفند 1390, 21:58 عصر
دوست عزیز 2 راه برای این کار وجود داره. 1. در صورتی که بدلیل استفاده از حلقه های تکرار این مساله اتفاق میافته میتونید با دستور ;() Application.DoEvents مشکلتون رو حل کنید. در غیر اینصورت مثلا در مواردی مشابه استفاده از بانک اطلاعاتی میتونید از Thread ها استفاده کنید.

birtemp
یک شنبه 14 اسفند 1390, 00:03 صبح
میشه یه مثال ساده از نحوه استفاده از thread رو بزنید ؟
ممنون :چشمک:

p.parsaee
یک شنبه 14 اسفند 1390, 17:53 عصر
همون جوری که دوستمون گفت باید از thread ها استفاده کنید


اینم مثال از thread ها

http://msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx