منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : كيف استخدم المؤقت الزمنى بشكل صحيح
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
اعضاء ومشرفين المنتدى الكرام , بعد السلام والتحية سؤال لم اجد له جواب ولا حتى اكواد
كيف استخدم اداة Timer مع اداة ProgressBar بشكل صحيح مثلاً:
اريد ان انقل ملف من قرص الى قرص أخر كيف يكون الكود ليتماشى مع الزمن الحقيقى والمساحة الاجمالية لعملية النقل , ممكن اضف للمؤقت دقيقة او 10 ثوانى فى حالة الملف كان مساحته اقل , اما فى حالة الملف كان اكبر كيف يكون الحل , لكى لاتفشل العملية
واضرب مثال على نقل ملفات داخل النظام حيث نشاهد الاداة ProgressBar تكون سريعة وبطيئة حسب حجم الملف
الرجاء النظر فى الموضوع لانه مهم
أسف لا اخطات فى مكان الموضوع من غير قصد والله , الرجاء من الاخوة المراقبين نقل الموضوع
تقبلو اعتزارى مرة اخرى
مشكور أخي على ها الموضوع
اخى الكريم ( نظرية )

ال ProgressBar فى نقل الملفات لا يستخدم بال Timer نهائيا

وانما انت تقوم بمعرفة مساحة الملف بالكيلو او بالبايت او كما تشاء وتعطى لل ProgressBar ان اعلى قيمة به هى نفس القيمة لمساحة المف

وعندما تنقل جزء من الملف تسند القيمة التى تم نقلها ال ProgressBar وبالتالى تتغير القيمة فيه بحسب ما تم نقله من الملف


اما بالنسبه لمعرفة الوقت المتبقى للأنتهار من نقل الملف فلها حسبه يمكن ان تفعلها وهذه تتوقف على سرعه الجهاز الذى تعمل عليه

هذا مجرد اعطاء للفكرة فقط
والفكرة كما يلى تحسب الكمية المنقولة اى الجزء الذى تم نقله من الملف فى الثانية الواحدة او كم استغرق نقل هذا الجزى عدد من الثوانى وبناءا عليه تقوم بحساب الكميه الباقية من الملف وتضربها فى الوقت الذى قد حصلت عليه
أرجوا ان تصلك الفكرة
السلام عليكم اخ AhmedSamir
السؤال هو كيف تتم معرفة حجم المجلد المنسوخ له




AhmedSamir3 كتب :اخى الكريم ( نظرية )

ال ProgressBar فى نقل الملفات لا يستخدم بال Timer نهائيا

وانما انت تقوم بمعرفة مساحة الملف بالكيلو او بالبايت او كما تشاء وتعطى لل ProgressBar ان اعلى قيمة به هى نفس القيمة لمساحة المف

وعندما تنقل جزء من الملف تسند القيمة التى تم نقلها ال ProgressBar وبالتالى تتغير القيمة فيه بحسب ما تم نقله من الملف


اما بالنسبه لمعرفة الوقت المتبقى للأنتهار من نقل الملف فلها حسبه يمكن ان تفعلها وهذه تتوقف على سرعه الجهاز الذى تعمل عليه

هذا مجرد اعطاء للفكرة فقط
والفكرة كما يلى تحسب الكمية المنقولة اى الجزء الذى تم نقله من الملف فى الثانية الواحدة او كم استغرق نقل هذا الجزى عدد من الثوانى وبناءا عليه تقوم بحساب الكميه الباقية من الملف وتضربها فى الوقت الذى قد حصلت عليه
أرجوا ان تصلك الفكرة

ملاحظة مهمة ليس شرطا ن يكون المجلد الذي يتم النسخ فيه هو حجمه الاول صفر فلذا يجب طرحه من قيمة الملف الذي يتم نسخه