نمایش نتایج 1 تا 5 از 5

نام تاپیک: پیاده سازی دکمه کنسل

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    پیاده سازی دکمه کنسل

    سلام. من روی یک پروژه کار می کنم که با سی شارپ نوشته شده و پردازشی که انجام میده یه کم طول می کشه می خوام به کاربر این امکام رو بدم که در صورت تمایل اون پردازش رو لغو کنه. یه جورایی می خوام دکمه کنسل رو پیاده سازی کنم. چه طوری باید این کار رو انجام بدم؟

  2. #2
    کاربر دائمی آواتار Hajivandian
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    تهران
    سن
    35
    پست
    368

    نقل قول: پیاده سازی دکمه کنسل

    باید یه متغیر سراسری از نوع bool تو برنامت تعریف کنی و رو کلیک کنسل مقدارش رو true قرار بدی
    تو کدی هم که داری استفاده می کنی تو حلقه هاش یه شرط بزار اگه اون متغییر true شد از حلقه break کنه

  3. #3

    نقل قول: پیاده سازی دکمه کنسل

    سلام.اول از همه اینکه برنامه تون توی کنسول هست یا توی فرم؟
    حالا اگه توی فرم هستش می تونین یه bool تعریف کنین و یه باتن بذارین که با زدن اون باتن متغیر bool رو تغییر بده و توی اون پردازش،متغیر رو هم بررسی کنین.هر موقع به عنوان مثال false شد،دیگه پردازش رو ادامه نده.
    آخرین ویرایش به وسیله arash69 : دوشنبه 12 دی 1390 در 23:19 عصر

  4. #4
    کاربر دائمی
    تاریخ عضویت
    دی 1388
    محل زندگی
    رامسر
    پست
    565

    نقل قول: پیاده سازی دکمه کنسل

    سلام
    از دو ترد جدا استفاده کنید. اگر روی یک ترد بگذارید، زمان پردازش ممکنه UI از کار بیفته. پردازش رو روی یک ترد جدا تعریف کنید، در دکمه کنسل هم ترد رو متوقف کنید.

    موفق باشید

  5. #5

    نقل قول: پیاده سازی دکمه کنسل

    دوست عزیز فکر کنم کار محاسباتی شما سنگین هست که می خواین همچین کاری کنین بحث thread را یک نگاهی بندازین

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •