PDA

View Full Version : progress Bar ویژه



rezaei manesh
یک شنبه 03 مهر 1384, 12:31 عصر
سلام
من یه progress Bar میخوام که شامل 4مرحله باشه :
1. زمان stop کردن sql
2. زمان کپی شدن فایل اول
3. زمان کپی شدن فایل دوم
4.زمان restart شدن sql

من چطور ان زمان ها رو تقسیم کنم حالا شاید (احتمال کم) زمان 1 و 4 رو بشه تا حدی ثابت فرض کرد ام زمان 2 و 3 که ثابت نیستند. چطور این زمان ها رو در progress Bar تقسیم کنم
؟؟؟؟؟

بابک زواری
یک شنبه 03 مهر 1384, 17:45 عصر
اگر میتونی با دستوری زمانهای 2و3 رو حساب کنی که مشکلی نیست اما مسئله اینه که نمیشه پس باید برای قسمتهای 2و3 هم هرکدام رو یک قسمت بگیری یعنی در کل چهار تا.

rezaei manesh
یک شنبه 03 مهر 1384, 18:00 عصر
سلام
آقا بابک من می تونم برای زمان های 2 و 3 رو حساب کنم البته هرکدام جدا گانه
من هم الان همین کار رو کردم یعنی 4 تا گرفتم اما یه مشکلی هست؟!!
اونم اینه که زمان های 1 و 4 بستگی به سرعت و تعداد کار های در حال اجرا سیستم کاربر داره؟!!!!!!
اون چطور محاسبه کنم؟

mehrdotnet
یک شنبه 03 مهر 1384, 18:56 عصر
فکر نمی کنم بشه این زمان رو به راحتی محاسبه کرد. بهتره بی خیال بشی و بخش مربوط به این زمان رو یکدفعه اضافه کنی به جاش توی یک ترد جدید یه چیزی مثل لودینگ اول ویندوز اکس پی (برای اینکه به کاربر نشون بدی سیستم داره کار می کنی و قفل نکرده) درست کنی.

rezaei manesh
یک شنبه 03 مهر 1384, 19:04 عصر
من مشکلم کاربر نیست
مشکلم اینه که تا مرحله 1 انجام نشه نمی تونم سراغ مرحله بعدی برم
و همین طور الی آخر؟

بابک زواری
دوشنبه 04 مهر 1384, 09:08 صبح
چاره ایی نیست به سختی میشه اون زمان ها رو محاسبه کرد
یا بهتر بگم نمیشه

PalizeSoftware
دوشنبه 04 مهر 1384, 09:25 صبح
به نظر من نیازی به محاسبه زمان نیست.
شما چهار وضعیت در نظر بگیر و با پایان گرفتن هر مرحله، وضعیت رو یه واحد به جلو ببر. اینجوری بعد از مرحله 4، Progress پر شده. به قول دوستمون از یه انیمیشن کوچولو هم استفاده کن که در جریان بودن رو نشون بده.

rezaei manesh
دوشنبه 04 مهر 1384, 15:25 عصر
سلام
آخه اگه من زمان رو حساب نکنم چطور بفهمم که مرحله اول کی تموم میشه مرحله اول stop sql هستش؟؟