السلام عليكم ورحمة الله وبركاته
عملت خوارزمية تاخذ وقت في التشغيل واريد خلال هذا الوقت عند بدئها ان اظهر شريط تقدم يوضح سيرها
كيف اعلم ان الخوارزمية انهت عملها
وكيف اربط التقدر بمقدار سير الخوارزمية ؟؟
السلام عليكم ورحمة الله وبركاته
عملت خوارزمية تاخذ وقت في التشغيل واريد خلال هذا الوقت عند بدئها ان اظهر شريط تقدم يوضح سيرها
كيف اعلم ان الخوارزمية انهت عملها
وكيف اربط التقدر بمقدار سير الخوارزمية ؟؟
في خوارزميتك مثلا سيكون هناك العديد من مراحل العمل ويجب ان تقدر انت كم المقدار التي تمثله كل مرحلة من العمل الكلي وبين كل مرحلة واخرى تقوم بعمل setValue للــ Progress Bar
Do First Operation() set progress bar value to 25% Do Second Operation() set progress bar value to 70% Do Third Operation() set progress bar value to 100%
بينما لو كنت تقوم بنسخ ملفات مثلا، سوف تقوم بحساب الحجم الكلي لكل الملفات ومن ثم بعد نسخ كل ملف تقوم بوضع قيمة شريط التقدم progress bar بقيمة تساوي احجام الملفات التي تم نسخها مقسوما على الحجم الكلي للملفات
progress bar value = copied files size / total files size
تحياتي
تم تعديل هذه المشاركة بواسطة mental-driller في 18 سبتمبر 2012 في 20:12
No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!

*- يحظر استخدام اللهجة العامية
*- أو كتابة الأسئلة باللغة الإنجليزية
*- أو كتابة الكلمات الإنجليزية بالعربية
====