PDA

View Full Version : سوال: لغو اجرای یک عملیات



loo30fer
چهارشنبه 27 مهر 1390, 01:28 صبح
با سلام خدمت دوستان
چطور میشه دستوری رو که در حال کار هست رو لغو کرد واضح تر بگم برای مثال تابع Copy در حال انجام کپی کردن یک فایل هست و برای جلوگیری از فریز شدن از Application.ProcessMessage استفاده کردم حالا اگه دکمه خروج برنامه رو بزنیم تا عملیات به اتمام نرسه اجازه بسته شده برنامه رو نمیده. حالا میخوام تو رویداد خروج برنامه به کار اون عملیات خاتمه بدم و تنها راهی که فکر میکنم به کار میاد استفاده از اون تابع داخل Thread و در رویداد خروج Terminate کردن Thread هست؟ درسته آیا روش دیگه ای وجود داره یا خیر؟ با تشکر از شما دوستان ممنون میشم راهنمایی بکنید.

MohsenB
پنج شنبه 28 مهر 1390, 02:39 صبح
سلام

یه راهش اینه که بعد از همین ProcessMessage یه مقدار بولی عمومی رو چک کنید و هر وقت اون مقدار رو هر جای دیگه از برنامه تغییر دادین دیگه ادامه نده .


موفق باشید