السلام عليكم أخي محمد في البداية لا أملك أكثر مما ذكر
فالشريط التقدمي عادة لا يتزامن مع حالة التثبيت
فمثلا : لو فتحت مشروعا جديد ا و ضمنته مايلي
Label1
ثم وضعت مثلا ملف صوتي و ليكن مثلا تحت تسمية
120.mp3 و لتضعه في مجلد Audio التابع للبرنامج
وضمن عملك بـ Progress1
الان نضيف زرا نزرع فيه الكود التالي :
كود:
posicion = 0;
for belkis = posicion, 101 do
Progress.SetCurrentPos("Progress1", posicion);
Progress.SetText("Progress1", posicion.."%");
posicion = posicion +1;
if (belkis > 0 and belkis <=20) then
Label.SetText("Label1", "% 20");
elseif (belkis > 20 and belkis <= 40) then
Label.SetText("Label1", "% 40");
elseif (belkis > 40 and belkis <= 60) then
Label.SetText("Label1", "% 60");
elseif (belkis > 60 and belkis <= 80) then
Label.SetText("Label1", "% 80");
elseif (belkis > 80 and belkis <= 90) then
Label.SetText("Label1", "% 90");
elseif (belkis > 90 and belkis <= 97) then
Label.SetText("Label1", "% 97");
elseif (belkis > 97 and belkis <= 100) then
else
Label.SetText("Label1", "% 100");
end
Application.Sleep(50);
end
Audio.Load(CHANNEL_NARRATION, "AutoPlay\\Audio\\120.mp3", true, false);
Progress.SetCurrentPos("Progress1", 0);
Label.SetText("Label1", "");
بعد معاينة المحاولة ستلاحظ ما وددت التأكيد عليه
و الطرق كثيرة
ربما يبقى تساؤل مطروح :
-هل يمكن أن نضع شرطا يبحث عن وجود التنصيب الأول
ليبدا التنصيب الثاني و تستمر العمليه بهذا النمط
- هل يمكن استغلال اسم نافذة ملف التنصيب في فكرة معينه
كل شيء بالبحث و الصبر و التساؤل المستمر
وفقك الله
بارك الله فيك بس انا عايز الكود زي الي في الصورة
وجزاك الله خيرا
تعليق