امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از progressbarدر برنامه
نویسنده پیام
taksa2012 آفلاین
كاربر دو ستاره
**

ارسال‌ها: 156
موضوع‌ها: 80
تاریخ عضویت: شهریور ۱۳۹۲

تشکرها : 72
( 9 تشکر در 8 ارسال )
ارسال: #1
استفاده از progressbarدر برنامه
سلام دوستان.من برنامه ای دارم که در اون کاربر وقتی روی دکمه ای کلیک کرد اطلاعات از یک پایگاه داده دیگه وارد پایگاه برنامه میشن .حالا چطور میتونم یه progressbarداشته باشم که همزمان با دریافت اطلاعات پربشه؟تشکر
۰۲-آذر-۱۳۹۲, ۲۱:۴۱:۲۷
ارسال‌ها
پاسخ
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,497
موضوع‌ها: 270
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1652
( 3938 تشکر در 1453 ارسال )
ارسال: #2
RE: استفاده از progressbarدر برنامه
(۰۲-آذر-۱۳۹۲, ۲۱:۴۱:۲۷)taksa2012 نوشته است: سلام دوستان.من برنامه ای دارم که در اون کاربر وقتی روی دکمه ای کلیک کرد اطلاعات از یک پایگاه داده دیگه وارد پایگاه برنامه میشن .حالا چطور میتونم یه progressbarداشته باشم که همزمان با دریافت اطلاعات پربشه؟تشکر

سلام
شما برای اینکه اطلاعات از یک پایگاه داده به پایگاه دیگه منتقل کنید اول باید تعداد رکورد هارا بدست بیاورید بعد یک حلقه که ردیف به ردیف اطلاعات شما ا در پایگاه دیگر درج کند!
حالا زمانی که حلقه در حال درج هست مقدار کانتر را به progressbar بدهید تا زمان درج با هر خانه یکی به جلو برود!

موفق باشید

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
۰۳-آذر-۱۳۹۲, ۱۰:۲۹:۴۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, taksa2012, babyy, salehjg
salehjg آفلاین
مدیر بخش
*****

ارسال‌ها: 1,281
موضوع‌ها: 133
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 9560
( 8557 تشکر در 2603 ارسال )
ارسال: #3
RE: استفاده از progressbarدر برنامه
سلام
منم تقریبا مشکل مشابهی داشتم قبلا

یه تابع سنگین نوشته شده بود که اتمام کارش تقریبا یه 10 ثانیه ای طول میکشید.
مشکل اینجا بود که وقتی به روش مشابهی که پست قبل اشاره شد، از progressbar استفاده میکردم، بعد 6، 7 ثانیه رابط کاربری برنامه آپدیت نمیشد(یه جورایی انگار هنگ کرده)

که آخرش مجبور شدم، کل تابع رو روی یه thread جدا، اجرا کنم.

سوالم اینکه روش اصولی برا حل این مشکل چیه؟
در مورد background worker تجربه ای دارین؟
به جز background worker چی؟ نمیشه یه جوری رابط کاربری رو توی همون تابع سنگین، رفرش کرد؟


تشکر
(آخرین ویرایش در این ارسال: ۰۴-آذر-۱۳۹۲, ۰۲:۱۴:۵۶، توسط salehjg.)
۰۴-آذر-۱۳۹۲, ۰۱:۳۱:۱۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  استفاده از progressbarدر پروژه های database taksa2012 6 4,659 ۱۵-خرداد-۱۳۹۳, ۲۳:۴۶:۱۶
آخرین ارسال: Ghoghnus
  کمک دسترسی به فایلی که مورد استفاده برنامه دیگر ako 4 4,144 ۱۰-فروردین-۱۳۸۸, ۰۰:۲۷:۰۹
آخرین ارسال: esmaeily-hosein

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS