PDA

View Full Version : سوال: مشکل با تابع URLDownloadToFile



aria1o
سه شنبه 09 فروردین 1390, 11:49 صبح
با سلام خدمت دوستان ،امیدوارم تا امروز تعطیلات خوش گذشته باشه:قلب:

من داخل برنامه از کامپوننت اینترنت ترنسفر استفاده کردم (microsoft internet transfer) ، هنگام استفاه از تابع URLDownloadToFile که یک URL رو میخونه و در یک فایل tmp.*ذخیره میکنه، تا پایان اجرا کار URLDownloadToFile برنامه هنگ میکنه.

آیا راهی هست تا از هنگ برنامه در تیکه کد URLDownloadToFile جلوگیری کنم؟

(فقط در همین خط کد برنامه هنگ میکنه و در مراحل بعدی برنامه به صورت عادی کار میکنه)

با تشکر از اساتید

aria1o
سه شنبه 09 فروردین 1390, 14:38 عصر
اساتید محترم ،نظری ندارید؟

javadt
سه شنبه 09 فروردین 1390, 17:33 عصر
علت هنگ برنامه به این دلیل هست که تابع می خواد فایل رو دانلود کنه
شما قبل از تابع از Doevents استفاده کن
پ.ن:
کار این دستور این است که وقتی نرم افزار عملیات سنگینی را در حال انجام میباشد به سیستم اجازهی انجام دیگر عملیات را هم میدهد
به طور کل این دستور جلوی هنگ کردن سیستم در مواقع اجرای عملیات سنگین رو میگیره

aria1o
سه شنبه 09 فروردین 1390, 20:58 عصر
دوست عزیزم مشکل اینجاست که از DoEvents استفاده کردم ،ولی باز رو همون خط هنگ میکنه....

محسن شامحمدی
پنج شنبه 11 فروردین 1390, 12:02 عصر
کد رو توی یک تایمر اجرا کن.
مشکل فریزشدن فرم برطرف می شه.(در اصل باید توی یک Thread دیگه اجراش کنی ولی وی بی که ترد نداره،می شه با همین تایمر شبیه سازی کرد)