أنواع الخواص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 ‘يجعل خلفية نافذة المشروع زرقاء

 

ومقدار الكلام المكتوب يحدده المبرمج في ضوء التفاصيل التي يريدها ، وسوف نحاول أن مشروعاتنا تقديم شروحا أو تعليقات وافية

 

 و الآن إلي أول تلك المشروعات :

 
صفحة البداية ما الجديد حاليا ؟ فيجوال بيسك للتطبيقات موضوعات متقدمة فيجوال بيسك لتلاميذ المدارس

أرسل استفسارك أو تعليقك  الآن

أرسل رسالتك أو استفسارك الآن

أكتب ملاحظتك أو استفسارك أو تعليقك أو ابحث عن مواقع فيجوال بيسك أخري و غيره.....

حقوق الطبع والنسخ محفوظة  © 2000 مركز الكمبيوتر التربوي
آخر تعديل: April 18, 2001