إستعمال الprogressbar
#1
السلام عليكم و رحمة الله وبركاته

قمت بالتعديل على برنامج يقوم بحساب الملفات الموجودة في مجال محدد وقمت بإدراج progressbar لإظهار تقدم عملية الفحص ولكن المشكلة أني لم أجد الكود المناسب رغم البحث
الرجاء مساعدتي في ذلك وبارك الله فيكم

الملف بالمرفقات


الملفات المرفقة
.rar   progressbar.rar (الحجم : 166.5 ك ب / التحميلات : 39)
الرد
#2
السلام عليكم ورحمة الله وبركاته

اخي الملف الذي في المرفق ناقص
اعادة التأكد من المرفق
كن متواضعا ولا تكن متكبرا // الصبر + المثابرة = النجاح
الرد
#3
السلام عليكم ورحمة الله وبركاته

معذرة أخي لإدراج ملف ناقص
الملف الكامل موجود بالمرفقات


الملفات المرفقة
.rar   progressbar.rar (الحجم : 176.22 ك ب / التحميلات : 42)
الرد
#4
أدخل تعليمة تحريك ProgressBar في الإجرائية التالية:

كود :
procedure PourFichier(NomFichier:String;objet:Tobject); begin Form1.Memo1.Lines.Add(NomFichier);// j'ajoute le fichier trouvé dans le Memo1 inc(NbFichier); Form1.ProgressBar1.Position := NbFichier; end;
الرد
#5
الامر ليس بهذه البساطة أخي سفيان ..

الخطوات :

1- حساب الحجم الكلي او العدد الكلي للملفات و المجلدات المحددة ( حسب الهدف من البحث )

2- تعيين القيمة ( max ) للــ progressbar وفق الحجم او العدد الكلي ..

3- زيادة قيمة ( position ) للــ Progressbar مع كل ملف او مجلد مضاف حسب الحجم الذي يشكله من الحجم الكلي .

4- انشاء ( Thread ) منفصل لكل عملية ( البحث و التحريك و الاسناد ) ..

--------------

بالتوفيق
الرد
#6
السلام عليكم ورحمة الله وبركاته
شكرا لإهتمامكم بموضوعي وأستسمح الأخ river مدي بمثال وجزاك الله خير الجزاء
الرد
#7
السلام عليكم ورحمة الله وبركاته

لقد تمكنت بحمد الله من حل مشكلتي وكان الحل بسيطا ولكي تعم الفائدة إليكم أعضاء المنتدى الرائع البرنامج مع الكود
وجزاكم الله خير الجزاء


الملفات المرفقة
.rar   progressbar.rar (الحجم : 410.59 ك ب / التحميلات : 174)
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم