PDA

نسخه کامل مشاهده نسخه کامل : انجام کار های سنگین



scorpionblue2009
23-02-2010, 14:05
من یک برنامه دارم که کارهای سنگینی انجام میده و وقتی شروع به کار میکنه هنگ میکنه از doevent هم استفاده کردم بهتر شد ولی باز هم گیر می کنه در ضمن من میخوام حین اجرا اطلاعات رو هم بدون هیچ قفل کردنی یا گیر کردنی نشون بده (ممنون):11:

MTPROG
23-02-2010, 16:12
در تایپک زیر بحثی مشابه به این مورد شده است


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در لینک زیر یک نمونه کد وجود داره که حجم زیادی از اطلاعات رو بدون هنگ کردن پردازش میکنه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

_H2_
26-02-2010, 01:36
سلام
میتوانید از مباحث چند ریسمانی هم استفاده کنید که در تاپیک زیر بحث شده:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

عموماً استفاده از DoEvents در مقابل استفاده از چند ریسمانی قرار دارد و مسکن موقت است.
البته نباید فراموش کرد الگوریتم خوب و صحیح خیلی خیلی میتواند موثر باشد، خیلی از مواقع شاید کدهم مشکل داشته باشد، مثل کد دوستمان در این تاپیک (که البته ارتباطی با بانکهای اطلاعاتی نداشت):
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

تاپیکی هم که جناب MTPROG معرفی کردند هم برای بارگذاری سفارشی به جای DataAdapter.Fill میتواند مفید باشد ولی باز هم میتوان این مباحث را هم با چند ریسمانی پیاده سازی کرد تا بهتر شود.

موفق باشید.