PDA

View Full Version : نمایش فرم با تاخیر



Saeid59_m
پنج شنبه 15 شهریور 1386, 10:35 صبح
سلام
دوستان حتما تا به حال به پنجره کپی فایل ویندوز توجه کرده اید . اگه کپی کردن یک فایل سریع انجام شود این پنجره اصلا ظاهر نمی شود ولی اگر مدت زمان کپی از یه حدی بیشتر شد پنجره کپی ظاهر می شود (منظورم ProgressBar‌ پنجره کپی ویندوز هست)

می خواهم یه همچین چیزی بسازم چه باید بکنم ؟

Arman_1367
پنج شنبه 15 شهریور 1386, 10:52 صبح
یک متغییر تعریف کن بعد یک Thread جدید بساز در ترید جدید مثلاً یک Sleep بهش بده قبل از اینکه فعالیتی کنه. بعد چک کن اگر متغییر هنوز صحیح نشده بود پنجره نمایش داده بشه و در صد را هم از طریق متغییر دیگری در یافت کن و در پراگرس بزار.

در پایان کپب کردن در ترید اصلی یادت باشه که باید متغییر را صحیح کنی تا ترید دوم متوجه بشه نباید فرم را نشان بده.

در ضمن از تایمر هم میتوانی استفاده کنی که با توابع سیستمی مشابه همین کار را انجام می ده.