-
شنبه 02 مهر 1390, 01:43 صبح
#1
کاربر دائمی
کار دستور Application.DoEvents() چیه؟
با سلام دوستان عزیز
کار این دستور چیه؟
application.DoEvents()
-
شنبه 02 مهر 1390, 05:46 صبح
#2
Super Moderator
نقل قول: کار دستور Application.DoEvents() چیه؟
پیغام هایی که در Message Queue ترد اصلی برنامه ( Main Thread ) قرار دارند رو پردازش میکنه و این کار رو تا خالی شدن صف پیغام ها ادامه میده .
-
شنبه 02 مهر 1390, 09:06 صبح
#3
کاربر دائمی
نقل قول: کار دستور Application.DoEvents() چیه؟
-
شنبه 02 مهر 1390, 10:57 صبح
#4
کاربر دائمی
نقل قول: کار دستور Application.DoEvents() چیه؟
تشکر دوست عزیز.اما من خوب متوجه نشدم.
من این دستور رو در این کدها دیدم که برای کم کردن opacity فرم حین بسته شدن نوشته شده اند.کاربرد application.DoEvents اینجا چیه؟
در ضمن تو لینکی که قرارداده بودین گفته شده بود که استفاده از این دستور خطرناکه.چه راه دیگه ای وجود داره؟
با تشکر
-
شنبه 02 مهر 1390, 11:20 صبح
#5
کاربر دائمی
نقل قول: کار دستور Application.DoEvents() چیه؟
سلام
راهش اینه که شما از اون استفاده نکنید! توی همون تاپیک گفته شده که بجاش از Thread ها استفاده بشه.
می تونید opacity فرم رو توی یک تایمر اضافه یا کم کنید و از application.DoEvents هم استفاده نکنید.
موفق باشید
-
شنبه 02 مهر 1390, 11:43 صبح
#6
کاربر دائمی
نقل قول: کار دستور Application.DoEvents() چیه؟
دوست عزیزم آقای تقدمی
سوال اصلی من اینه که این دستور که پیام های موجود در صف پیام ها رو پردازش میکنه تا انتها،کاربردش در اینجا چیه؟چرا تو کد کم کردن opacity فرم ازش استفاده شده؟
-
شنبه 02 مهر 1390, 11:48 صبح
#7
نقل قول: کار دستور Application.DoEvents() چیه؟
به نظر میرسه برای اینه که رویداد محو شدن فرم توی صف پشت یک سری رویداد دیگه گیر نکنه که محو شدن مثلا کند بشه یا در اون خللی وارد بشه . در حقیقت می خواد هر مرحله از محو شدن بلافاصله پشت سر مرحله قبل انجام بشه .
البته اینطور به نظر می رسه .
موفق باشید
-
شنبه 02 مهر 1390, 13:27 عصر
#8
کاربر دائمی
نقل قول: کار دستور Application.DoEvents() چیه؟
اگه بازهم جواب کاملتری داشتید لطفا بفرمایید
با تشکرفراوان
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت