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

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




نمايش نتايج 1 به 2 از 2

نام تاپيک: چرا ProgressBar سرعت برنامه رو نجومی پایین آورده ؟

  1. #1
    داره خودمونی میشه Elito's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    little big cyber planet
    پست ها
    44

    2 چرا ProgressBar سرعت برنامه رو نجومی پایین آورده ؟

    چرا تو این برنامه‌ای که نوشتم وقتی کدهای ProgressBar رو اضافه میکنم برنامه ده - بیست برابر کندتر کار میکنه ؟
    تو فایل‌های بزرگ که دیگه دق میاره

    ProgressBar1.Minimum = 0
    ProgressBar1.Maximum = FileLen(sOldFilePath)
    ProgressBar1.Value = 0
    While True
    data = oOldFileStream.ReadByte()
    If data = -1 Then Exit While
    oCryptoStream.WriteByte(CByte(data))
    ProgressBar1.PerformStep()
    End While
    حالا چیکار کنم . تنها جایی هم که ProgressBar کار میکنه تو حلقه While
    کمکم کنید که اگه کمک نکنید کمکتون میکنن

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    عزیز دل بابا!!! آخه این چه کدی است نوشته اید؟؟؟
    من هم وحشت برم داشت!!!

    شما یک استریم را بایت به بایت میخوانید !!! بعد هم به ازای هر یک بایت ProgressBar را Refresh میکند !!!


    حداقل کدتان را چنین اصلاح کنید: (این کد عملیات را در بولکهای 64KB انجام میدهد)
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ( البته من این کد را همینطوری همینجا به عنوان نمونه نوشتم، شاید نیاز باشد اصلاحش کنید )

    =====

    البته در صورت نیاز و حجیم بودن عملیات باید از مباحث چند ریسمانی هم استفاده کنید.
    موفق باشید.
    Last edited by _H2_; 08-02-2010 at 22:26. دليل: یک نکته اضافه!

  3. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

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

User Tag List

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

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