تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 3 123 آخرآخر
نمايش نتايج 1 به 10 از 22

نام تاپيک: نمایش یک پیغام خاص یا ... در هنگامی که برنامه در حال پردازش اطلاعات است

  1. #1
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    12 نمایش یک پیغام خاص یا ... در هنگامی که برنامه در حال پردازش اطلاعات است

    سلام
    چطور می شود وقتی که کاربر روی یک دکمه کلیک می کند و پردازش اطلاعات طولانی انجام می شود به کاربر پیغام مرتبط نمایش داده شود و یا یک شی مانند progressBar در StatusBar در هنگام شروع پردازش اطلاعات شروع به کار کند و در هنگام پایان پردازش کامل شود (در ضمن فرم را چگونه می توان قفل کرد که کاربر روی فرم نتواند کلیک کند)

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    اینجا یه نمونه هست.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حتماً حواست باشه اگه پردازشت خیلی طول می کشه اون رو از توی یک thread اجرا کنی و سپس مقادیر progressbar رو از تو اون اجرا کنی.
    به این دلیل که اگه پردازشت طول یکشه برنامت not responding میشه و هیچ رویداد event رو نمی گیری. حتی نمی تونه خودشو paint کنه.
    برای thread هم می تونی از کنترل BackgroundWorker استفاده کنی.


    یه راه دیگه برا نمایش درصد پیشرفت برنامه اینه که یه Form ایجاد کنی که توش یه progressbar داشته باشه و سپس اون رو show کنی و از توی یه thread اونو جلو ببری. همچنین اگه پردازش طولانیه یه دکمه Stop هم حتماً بذار.
    Last edited by hamidreza_buddy; 25-10-2008 at 23:05.

  3. #3
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    سلام
    لطفا جواب سئوال رو ابتدایی و شمرده شمرده بفرمایید چون من مثل شما حرفه ای نیستم

  4. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    progressbar:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    شما مرحله مرحله جلو برید تا مشکلات کار دستتون بیاد.
    مثلاً مرحله اول یه progressbar بذارید توی form و از اون استفاده کنید.
    اگه موفق شدید، مرحله بعد سعی کنید اونو توی statusbat بگذارید.
    مرحله بعد هم باید سعی کنید همزمانی ها رو درست کنید.

    پس شما اول یه progressbar ساده توی فرمتون بذارید و ار اون استفاده کنید. موفق شدید برید مرحله بعد و اگه در این حین سئوالی واستون پیش اومد بپرسین.

  5. #5
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    14

    سلام
    لطفا این مورد بیشتر توضیح بفرمایید...

    حتماً حواست باشه اگه پردازشت خیلی طول می کشه اون رو از توی یک thread اجرا کنی و سپس مقادیر progressbar رو از تو اون اجرا کنی.
    به این دلیل که اگه پردازشت طول یکشه برنامت not responding میشه و هیچ رویداد event رو نمی گیری. حتی نمی تونه خودشو paint کنه.
    برای thread هم می تونی از کنترل BackgroundWorker استفاده کنی.

    طریقه ساخت BackgroundWorker و thread کردن رویدادها?

  6. #6
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    Please Help Me!

  7. #7
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    لطفا کمک!!!

  8. #8
    مدیر انجمن برنامه نویسی Payman_62's Avatar
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران
    پست ها
    2,445

    پيش فرض

    سلام.
    برای کار با تردها میتونی از کلاس System.Threading.Thread کمک بگیری. برنامت حرفه ای تر میشه.
    هنگامی که شما از ترد ها استفاده کنید چند کار با هم انجام میشه. مثلا تو یه ترد پردازش انجام میشه و در این صورت برنامه قفل نمیشه و میتونه به کارای دیگه برسه.

  9. #9
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    اگه میشه لطف کنید بیشتر توضیح بدین چون من بار اوله که این اسم رو میشنوم!!!
    Last edited by M-B-M; 26-02-2009 at 23:34.

  10. #10
    اگه نباشه جاش خالی می مونه M-B-M's Avatar
    تاريخ عضويت
    Mar 2006
    محل سكونت
    ایران - مشهد
    پست ها
    371

    پيش فرض

    لطفا طریقه کار را توضیح بدین؟؟؟

صفحه 1 از 3 123 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •