من یک برنامه دارم که کارهای سنگینی انجام میده و وقتی شروع به کار میکنه هنگ میکنه از doevent هم استفاده کردم بهتر شد ولی باز هم گیر می کنه در ضمن من میخوام حین اجرا اطلاعات رو هم بدون هیچ قفل کردنی یا گیر کردنی نشون بده (ممنون):11:
Printable View
من یک برنامه دارم که کارهای سنگینی انجام میده و وقتی شروع به کار میکنه هنگ میکنه از doevent هم استفاده کردم بهتر شد ولی باز هم گیر می کنه در ضمن من میخوام حین اجرا اطلاعات رو هم بدون هیچ قفل کردنی یا گیر کردنی نشون بده (ممنون):11:
در تایپک زیر بحثی مشابه به این مورد شده است
[PHP]http://forum.p30world.com/showthread.php?t=384692[/PHP]
در لینک زیر یک نمونه کد وجود داره که حجم زیادی از اطلاعات رو بدون هنگ کردن پردازش میکنه
[PHP]http://assets.devx.com/sourcecode/11446.zip[/PHP]
سلام
میتوانید از مباحث چند ریسمانی هم استفاده کنید که در تاپیک زیر بحث شده:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
عموماً استفاده از DoEvents در مقابل استفاده از چند ریسمانی قرار دارد و مسکن موقت است.
البته نباید فراموش کرد الگوریتم خوب و صحیح خیلی خیلی میتواند موثر باشد، خیلی از مواقع شاید کدهم مشکل داشته باشد، مثل کد دوستمان در این تاپیک (که البته ارتباطی با بانکهای اطلاعاتی نداشت):
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تاپیکی هم که جناب MTPROG معرفی کردند هم برای بارگذاری سفارشی به جای DataAdapter.Fill میتواند مفید باشد ولی باز هم میتوان این مباحث را هم با چند ریسمانی پیاده سازی کرد تا بهتر شود.
موفق باشید.