أنواع
الخواصProperty Types :
تذكر أن
الخاصية تصف شئ ما عن الأداة مثل : الحجم ،
واللون ، والظهور ، وكل خاصية property
لها سمة type
تعتمد علي نوع المعلومات التي تمثلها ،
فعندما نستخدم نافذة الخواص لضبط قيمة في طور
التصميم ، تقوم فيجوال بيسك بطريقة
أوتوماتيكية بتزويد السمة الفعلية ، فإذا
رغبت في تغيير خاصية من خلال إجراء حدث
باستخدام جملة التخصيص في لغة البيسك ، فيجب
أن تعرف سمة الخاصية أو نوعها ، حتى تتمكن من
تخصيص قيمة لها ، وتذكر أننا نستخدم النقطة dot notation
لتغيير الخاصية في طور التنفيذ
فمثلاً :
CmdBlue.Caption="توقف"
والصيغة
العامة هي :
ControlName.PropertyName
= PropertyValue
والكلمة ControlName
تعبر عن اسم الأداة والكلمة
PropertyName
تعبر عن اسم الخاصية المتعارف عليه في نافذة
خواص الأداة والكلمة
PropertyValue
تعبر عن القيمة الجديدة التي سوف تحل محل
القيمة السابقة للخاصية .
ونحن سوف نهتم
بأربعة أنواع من الخواص ، وأول نوع
وهو النوع الصحيح
integer
وهي الخواص التي تأخذ قيم
صحيحة وليست عشرية مثل الخواص : Top,
Left, Height, Width
، وهنا يجب أن تكون قيمتها أعداد صحيحة فمثلاً
لتخصيص قيمة جديدة لخاصية العرض في نافذة
المشروع نكتب :
frmExample.Width
= 4000
وهذا يعني أننا
نستبدل القيمة الحالية لخاصية العرض Width بالقيمة
الجديدة 4000
، ولكن لا تكتب 4000
بوضع فاصلة 4,000
فلن تقبل الخاصية ذلك .
والنوع الثاني
من الخواص يسمي بنوع العدد الصحيح
الطويل long integer
، وكما يشير النوع ، فالعدد الصحيح لا
يزيد عن 32,767
، ولكن في بعض الأحيان نحتاج لأعداد صحيحة
أكبر ، وهنا يكون لدينا عدد صحيح طويل long integer
، وهو يقبل أعداد حتى 2,147,483,647
ومن الخواص التي تقبل أعداد صحيحة طويلة BackColor
و ForeColor
وتذكر أننا عبرنا عنهما بعدد من النوع السادس
عشري &H8000000F&
حتى نقلل من أرقامه ، فعندما ترغب في تخصيص
الألوان ، استخدم أعداد صحيحة طويلة .
ولحسن الحظ
توفر فيجوال بيسك طرق سهلة للإشارة لألوان ،
وإحدى تلك الطرق هي بالثوابت الرمزية symbolic constants
فكل الكلمات التي تبدأ بالحرفين vb
تشير لثابت رمزي للألوان
كما يلي :
أسود
vbBlack -
أحمر
vbRed -
أخضر
vbGreen -
أصفر
vbYellow -
أزرق
vbBlue
-
ارجواني
أو وردي vbMagenta
-
سماوي
vbCyan
-
أبيض
vbWhite -
وللتأكد من ذلك في حدث نقر
زر أوامر اكتب :
Print vbBlue
ولدي التشغيل سوف تحصل علي
نافذة المشروع العدد :
16711680
فكل من تلك الثوابت تختزن
قيمة تمثل اللون ، فلتغيير خلفية نافذة
المشروع للون الأزرق نستخدم أن تستخدم الصيغة
التالية :
frmExample.BackColor
= vbBlue
فهذا يعني
استبدل قيمة لون خلفية BackColor
نافذة المشروع frmExample
بقيمة صحيحة طويله والتي يعبر عنها
الثابت vbBlue
والنوع الثالث
من الخواص وهو النوع البولياني Boolean
- نسبة لعالم الرياضيات جورج بول - وهو يأخذ
أحد قيمتين إما True
أو False
، وهذا واضح من الخاصيتين Enabled
وVisible
، فيجب أن نخصص لهما أحد القيمتين فقط ، فلإخفاء نافذة المشروع - لا تفعل
ذلك - نكتب السطر التالي :
frmExample.Visible = False
فهذا يخفي
نافذة المشروع من علي الشاشة لأنه يجعل خاصية
المنظور خطأ ويمكن استعادتها بالسطر التالي
frmExample.Visible = True
وهنا تظهر نافذة المشروع
مرة أخري لأن خاصية
المنظور أصبحت صواب أو صحيحة .
والنوع الرابع
من الخواص وهو النوع الحرفي string
، وهو كما يشير اسمها تقبل قيم عبارة عن حروف ،
والقيم الحرفية يمكن أن تكون حروف أو أرقام أو
خليط منهما ، ومن
الخواص التي تقبل حروف خاصية العنوان Caption
، وربما ترتبك قليلاً بين القيمة المخصصة في
نافذة الخواص حيث لا نضع عبارة العنوان بين
علامتي تنصيص وبين التخصيص أثناء البرمجة حيث
يجب أن نضع العنوان
الجديد بين علامتي تنصيص كما يلي :
frmExample.Caption
= “هذا العنوان بين علامتي
اقتباس”
جملة التخصيص السابقة تغير
العنوان السابق لنافذة المشروع إلي العنوان :
هذا العنوان بين علامتي اقتباس
لعلك الآن لديك فكرة جيدة
عن كيفية عمل جملة التخصيص .
الملاحظات
Comments:
عندما نتحدث عن
تصميم مشروع ، نسمع عبارة أنه يجب أن تتبع
قواعد برمجة فعلية عندما نكتب شفرة
الفيجوال بيسك ، واحد تلك القواعد وهي يجب
وضع ملاحظات علي الشفرة ، حيث تضع عبارات لا
تنفذ تفسر الغرض من الشفرة ، وتلك الملاحظات comments
تساعد علي فهم الشفرة مما تسهل من عملية تعديل
الشفرة في المستقبل .
ولوضع
الملاحظة في الشفرة نستخدم رمز الملاحظة
ويسمي apostrophe (‘)
، وهذا الرمز يقع إلي يسار مفتاح الإدخال
مباشرة وليس المفتاح الذي يقع عليه حرف ذ ،
فكل العبارة المكتوبة بعد هذا الحرف يتجاهلها
الكمبيوتر وبالتالي لا تسبب أخطاء مثلاُ :
‘يغير
نافذة المشروع للون الأزرق
frmExample.BackColor
= vbBlue
أو تضع الملاحظة علي نفس
السطر :
frmExample.BackColor
= vbBlue ‘يجعل خلفية
نافذة المشروع زرقاء
ومقدار الكلام
المكتوب يحدده المبرمج في ضوء التفاصيل التي
يريدها ، وسوف نحاول أن مشروعاتنا تقديم
شروحا أو تعليقات وافية
و
الآن إلي أول تلك المشروعات :
|