21-04-19, 01:41 AM
(20-04-19, 08:04 PM)sads كتب : لقد قمت بالتأكيد على إسم الأداة فوجدت أنها بنفس المسمى وللتأكيد أكثر نسخت إسم الأداة وأعدت تسميتها فظهر لي نفس الخطأ
بخصوص المرفق بهذا الرد فهو يعمل جيداً بدون اى مشكلة
يبدو ان الامر لديك فى الجهاز فقط قم باعادة تشغيل السورس او الجهاز
حتى يتم حل المشكلة لديك اذا كانت المشكلة قائمة حتى الان
(20-04-19, 09:27 PM)sads كتب :أخي ياريت توضيح لوظيفة الكود التالي لو سمحتBackgroundWorker1.ReportProgress(i + 1)
بخصوص هذا السطر هو عبارة عن ارسال رقم مرحلة تنفيذ For
ممكن تقول عليه كالعداد زى اللى ممكن نقول عليه كمثال
عند تنفيذ كل مرحلة يقول رقم 1 تم رقم 2 تم حتى يصل الى اخر رقم فى For
وطبعاً For يبداء من العدد 0 وينتهى عند 25 بينما عدد الاحرف الذى يتعامل معها من 1 الى 26
فهنا عندما تكتب i فقط يعنى بعد الانتهاء من الخطوة الاولى سيقول المرحلة رقم 0 تم
وطبعاً 0 يعنى لم يبداء بعد لذلك حتى اجعله يبداء من رقم 1 فهنا انا بقول له كالتالى
0+1 = 1 تم
1+1 = 2 تم
فستجد انه يبداء من 1 وينتهى عند رقم 26 كما هو عدد الاحرف
ووظيفة هذا السطر فقط فى حالة تم استخدام ProgressBar
لانك ستجعل خصائص هذه الاداء الحد الادنا للرقم هو 0 والحد الاكبر للعدد بدلاً من 100
سيكون عدد الاحرف اى انه سيكون 26
فهنا فى كل مرة يقوم For بانه تم الانتهاء من رقم 1 يعنى ProgressBar اصبح يساوى 1
وعندما يصل الى 26 سيكون ProgressBar اصبح يساوى 26 وهو الحد الاكبر والذى يعنى 100%
والامر انه ازاي بياخد تلك القيمة ان 1 تم الى اخر رقم
فاذا تنظر بردى السابق ستجد هذا السطركود :
ProgressBar1.Value = e.ProgressPercentageراجع الشرح فى ردي السابق وستوضح الامر اكثر مع الشرح بهذا الرد
خصوصاً ان الكود يحتوى على الاسطر التالية
كود :
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = aa.Lengthتحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

