درسنا هذا اليوم سنتعرف من خلاله على الطريقة البرمجية لاستخدام خصائص الأدوات، فلكل أداة من أدوات البرمجة خصائص يتم ضبطها بما يتوافق مع رغبة المبرمج، وتشترك بعض الأدوات بخصائص معينة، بينما هناك خصائص أخرى لا تتشابه.
وسنحاول قدر الإمكان أن نضع المستخدم في بداية الطريق ثم نترك الباقي ليستكشفه بنفسه إذ لا يمكن تغطية هذا الموضوع بحلقة أو حلقتين، لكن يكفي أن يفهم الفكرة ، فهو أمام أحد خيارين، إما الاعتماد على الطريقة المرئية، أو اللجوء للطريقة البرمجية.
( أ ) الضبط بالطريقة المرئية :
فكما يتضح من الشكل رقم (1) يمكننا تغيير خصائص أي أداة عن طريق تلك النافذة يمين المستخدم، حيث بمجرد الضغط على الأداة يتم نقل التركيز لخصائصها، فمن هناك يمكن تغيير الاسم البرمجي Name أو المسمى الظاهر Caption وكذلك التحكم بالألوان والحجم ونوع الخط ومستوى النفاذ سواء أكان شفافاً أم غير نافذ، وما إلى ذلك.
(ب) الضبط بالطريقة البرمجية:
القيم المقابلة للخصائص يمكن تقسيمها إلى ثلاثة أنواع، نوع يأخذ قيماً رقمية (0،1،2،3) كحجم النوافذ أو ونوع يأخذ
صيغة (متاح، معطل) أو (True , False) بينما النوع الثالث يأخذ صيغاً حرة سواء مطلقة كالأسماء أو محددة كأنواع الخطوط أو أحجامها أو الألوان.
والكود البرمجي لإثبات الخصائص (غالباً) يتكون من ثلاثة مقاطع (اسم الأداة.الخاصية = قيمة الخاصية) .. مثال :
أنظر للشكل (2) فستجد أن السطر الأول سيجعل النافذة تفتح على مستوى حجم الشاشة عند بداية التشغيل، بينما السطر الثاني يجعل النافذة تظهر باللون الأخضر البحري، أما السطر الثالث فيسخفي الزر ولإظهاره مرة أخرى يعاد كتابة الكود مع تغيير القيمة إلى True .
ومن المعلوم أن برنامج فيجوال بيسك يقوم على أساس خاصية الإكمال التلقائي، فبمجرد كتابة النقطة بعد اسم الأداة تظهر لك كل الخصائص المتاحة والمسموح بها وما عليك إلا الاختيار فقط.
اختبار :
مطلوب كتابة برنامج فيه خانات نصوص ثلاث Text1.Text وText2.TextوText3.Text وهناك زرين الأول Command1 والثاني Command2 بحيث يتم عند تشغيل البرنامج عدم إتاحة كافة خانات النصوص باستخدام الخاصية (Enabled)، فيقوم المستخدم بضغط الزر الأول Command1 فتتاح النصوص للكتابة ومن ثم جمع محتوى النصين الأول والثاني وإظهار النتيجة في الثالث، وعند الضغط على الزر الثاني يعيد الأدوات إلى ما كانت عليه.