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

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

  1. #1

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

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

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

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

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

  3. #3

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

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

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

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

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

    موفق باشید

  5. #5

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

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

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

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

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