بسم الله الرحمن الرحيم
أقدم لكم هذا الشرح المتواضع لـ (Progress Bar Object)
و هذا لكثرة التسائل حول كيفية استخدامه
أولا وضع Progress Bar فى المشروع
صورة
صورة
ثانيا خصائص Progress Bar
صورة
و عند وضع العلامة فى xp style
يكون شكل Progress Bar كالتالى
صورة
و للتحكم فى الوان Progress Bar
صورة
و لضبط وضعية Progress Bar فى المشروع من حيث
وضعه أفقيا أو رأسيا
صورة
ثم نأتى لأهم خاصية فى Progress Bar و هى
صورة
minimum
موضع بداية power الموجود فى Progress Bar
و نكون عادة تساوى صفر
maximum
موضع نهاية الموجود فى Progress Bar
و نضع فيها أى قيمة نريدها حسي المشروع
step
و هى الخطوة التى يتحرك بها power
و يمكن ضبطها حسب ظروف المشروع
فمثلا اذا كان
minimum = 0
maximum = 100
step = 10
و نم ضبط timer ليعمل خطوة فى Progress Bar كل ثانية
فإن power سوف يأخذ 10 ثوان حتى يصل الى maximum
و اذا كانت step = 5 فان power سوف ياخذ 20 ثانية
للوصول الى maximum
و لتحميل مثال على هذا على الرابط
http://www.mediafire.com/download.php?ixn4jwzgw3nثالثا الأكواد الخاصة بـ (Progress Bar Object)
معظم الأكواد مكررة مع كل Objects الأخرى مثل
- الكود:
-
كود:
result = Progress.GetPos("Progress1");
result = Progress.GetProperties("Progress1");
result = Progress.GetSize("Progress1");
result = Progress.IsVisible("Progress1");
result = Progress.IsEnabled("Progress1");
Progress.SetEnabled("Progress1", true);
و غيرهم لكن الأكواد الهامة المستخدمة فقط مع Progress Bar Object هى
- الكود:
-
كود:
result = Progress.GetCurrentPos("Progress1");
result = Progress.GetRange("Progress1");
Progress.SetCurrentPos("Progress1", 50);
Progress.SetRange("Progress1", 0, 100);
Progress.SetStep("Progress1", 10);
Progress.StepIt("Progress1");
و شرحهم كالتالى
- الكود:
-
كود:
result = Progress.GetCurrentPos("Progress1");
للحصول على موضع power فى Progress Bar
و مثال على هذا الرابط
http://www.mediafire.com/download.php?zydyytz2xkyالأكواد فى on timer و الزر
--------------------------------------------------------
- الكود:
-
كود:
result = Progress.GetRange("Progress1");
و هذا الكود للحصول على حدود Progress Bar
اى الحصول على قيمة كل من minimum و maximum
و الناتج من هذا الكود بكون عبارة عن جدول او table
result.Begin -- minimum
result.End -- maximum
و مثال على هذا الرابط لتوضيح هذا الكود
http://www.mediafire.com/download.php?uwwfmniwt3kالكود فى الزر فقط
--------------------------------------------------
- الكود:
-
كود:
Progress.SetCurrentPos("Progress1", 50);
و هذا الكود يستعمل لوضع power فى المكان الذى نحدده
و الرقم 50 مثلا يجب ان يكون اكبر من minimum و اصغر من maximum
--------------------------------------------------
- الكود:
-
كود:
Progress.SetRange("Progress1", 0, 100);
و هذا الكود يستخدم لوضع قيم كل من minimum , maximum
و هنا تم تحديد قيمة minimum = 0
و قيمة minimum = 100
--------------------------------------------------
- الكود:
-
كود:
Progress.SetStep("Progress1", 10);
هذا الكود يستخدم لتحديد خطوة power
و هذا المثال على الرابط
http://www.mediafire.com/download.php?yozmcgzwgmqيوضح استخدام هذا الكود مع كود SetCurrentPos
--------------------------------------------------
- الكود:
-
كود:
Progress.StepIt("Progress1");
و هذا الكود يستخدم لزيادة power بمقدار خطوة
و يوضع عادة فى timer أو حسب المشروع
و سوف تجد تطبيقه فى الأمثلة السابقة لأنه المستخدم
لتحريك power داخل Progress Bar
--------------------------------------------------
و فى نهاية الموضوع
يمكن استخدام Progress Bar فى العديد من المشروعات
فيمكن استخدامه loading أو visible timer
و كذلك يمكن استخدامه لتحسين شكل المشروع
و بالتوفيق
الموضوع لمحمد ربيع
[code]