الدرس 5 : تغيير الخصائص أثناء التنفيذ

  • طباعة

قبل أن تتعرف على الأحداث الشائعة لابد من أن تعلم أن الشيفرة الأكثر استخداماً في Visual Basic هي الشيفرة التي تُستخدم لتغيير خصائص الأدوات بعد التنفيذ،
وهذه الشيفرة تملك الشكل العام التالي:


 

حيث :
اسم النافذة:
هو اسم النافذة الموجودة عليها الأداة التي نريد تغيير خصائصها، ونحصل عليه من خاصية Name التابعة للنافذة.
اسم الأداة:
وهو اسم الأداة التي نريد تغيير خصائصها، ونحصل عليه من نافذة الخصائص التابعة للأداة ومن الخاصية Name بالتحديد.
اسم الخاصية:
وهو اسم الخاصية التي نريد تغيير قيمتها، ونحصل عليه –في حال لم نكن نحفظه- من نافذة الخصائص التابعة لهذه الأداة.
القيمة الجديدة:
وهي القيمة الجديدة التي نريد منحها للخاصية، وهنا يجب التنبيه على أن القيمة الجديدة يجب أن تتوافق مع نوع معطيات الخاصية:
- في الخصائص الرقمية: يجب أن تكون القيمة الجديدة عبارة عن رقم.
- في الخصائص النصية: يجب أن تكون القيمة الجديدة عبارة عن نص محصور بين إشارتي تنصيص " ".
- في الخصائص المنطقية: يجب أن تكون القيمة الجديدة أما true أو False.
- في الخصائص اللونية يجب استخدام أحد توابع الألوان مثل Qbcolor(number) أو التابع RGB .
مثال :
1- ابدأ بمشروع جديد ( من القائمة File اختر الأمر New Project ثم اختر مشروع قياسي).
2- ضع زر أوامر على النافذة، وغير خاصية Caption له إلى "تغيير الخصائص".
3- اضغط فوق الزر ضغطتين سريعتين، فتظهر نافذة الشفرة، اكتب فيها مايلي:


4- نفذ البرنامج بالضغط على المفتاح F5 أو اختيار الأمر Start من القائمة Run، ومن ثم اضغط على الزر "تغيير الخصائص"، ولاحظ ما سيحدث.
ملاحظة
الدالة اللونية RGB(Red,Green,Blue) تأخذ ثلاثة بارامترات:
Red: يأخذ القيم من 0 حتى 255 يحدد مقدار اللون الأحمر في المزيج اللوني.
Green: يأخذ القيم من 0 حتى 255 يحدد مقدار اللون الأخضر في المزيج اللوني.
Blue: يأخذ القيم من 0 حتى 255 يحدد مقدار اللون الأزرق في المزيج اللوني.
وتعود بقيمة لونية تمثل المزيج المكون من الألوان الثلاثة السابقة، أي تعطي 16000000 لون.
هناك دالة أخرى خاصة باللون وهي QbColor(Number) : وهي نفس الدالة المستخدمة في QBasic فالبارامتر Number يأخذ قيمه من 0 إلى 15، أي تستخدم لإعطاء خمسة عشر لوناً فقط.

إعداد وترجمة : باسل زعرور