أول صحيفة سعـودية تصــدرعلـى شبكـة الانتــرنت صحيفة يومية تصدرها مؤسسة الجزيرة للصحافة والطباعة والنشر

الطبعة الثانيةالطبعةالثالثةاختر الطبعة

Tuesday 30th October,2001 العدد:10624الطبعةالاولـي الثلاثاء 14 ,شعبان 1422

القرية الالكترونية

القرية التعليمية
إعداد: نادي الحاسب الآليعادل عبدالله الحربي:
* خصائص النماذج
تحدثنا في الدرس السابق عن خصائص كائنات فيجوال بيسك بشكل عام، وفي هذاالدرس سنفرد بعض المكونات بالشرح والتوضيح نظرا لأهمية إلمام المستخدم بها بشكل كامل:
* ما هو النموذج (form)؟
النموذج (شكل1) هو الوعاء الذي يتضمن بقية الأدوات، فغالبا ما تحتاج لكي تستطيع استخدام أداة من أدوات فيجوال بيسك أن تضعها على النموذج قبل ضبط خصائصها وأحداثها، وإدخال التعليمات إليها.
* كيف يمكنني أن أنشىء نموذجا جديدا في الفيجوال بيسك؟
يقوم فيجوال بيسك افتراضا بإنشاء نافذة جديدة واحدة فارغة كما هو مبين في نافذة المشروع (شكل2):
وعندما يتم تشغيل البرنامج تظهر نافذة واحدة (النافذة النشطة) وتستطيع تغييرها بالطريقة التالية:
من قائمة Project انقر على: Project1 Properties، عندها ستظهر النافذة الموضحة في (شكل3):
ومن قائمة: Startup Objectتستطيع اختيار نموذج ليتم عرضه عند تشغيل البرنامج (ويتم تشغيله بالنقر على زر: F5 من لوحة المفاتيح).
* خصائص النموذج:
ذكرنا سابقا أن كل كائن من أدوات فيجوال بيسك يمتلك العديد من الخصائص والسمات والتي تتكون من مجموعة من القيم التي تحدد سلوك ومظهر وتصرف الكائن كتغييرالاسم أو تعيين عنوان له مثلا، وتظهر نافذة الخصائص افتراضيا على الجزء الأيمن من نافذة فيجوال بيسك وعندما تكون غير ظاهرة نستطيع إظهارها بإحدى الطرق التالية:
1 الضغط على زر: F4 من لوحة المفاتيح.
2 من قائمة View انقر على Properties Window.
3 النقر على زر Properties Window من شريط الأدوات القياسي في فيجوال بيسك كما هو مبين في الشكل التالي (شكل4):
وعند ظهورها تكون بالشكل التالي (شكل5):
وفيما يتعلق بأبرز خصائص موضوع درسنا اليوم وهو النموذج (Form) فسوف ترى التالي.
Name 1
الاسم، ويتم من خلالها تعيين اسم للنافذة أو النموذج يتم التعامل مع النافذة أو استدعاؤها أو إخفاؤها، ويمكن استدعاؤها برمجيا بذكر اسمها في نافذة الشيفرة.
2 BackColor :
لون الخلفية، ويتم من خلالها تغيير لون خلفية النافذة النشطة (عند الرغبة في تغيير الألوان ).
3 BorderStyle:
نمط الإطار، ويتم من خلاله انتقاء خيار واحد من مجموعة خيارات هي:
أ None
بلا إطار: وفيه تكون النافذة غير محاطة بإطار خارجي، وبالتالي لا نجد أي متعلق من الأشياء التي تتوفر عادة في النافذة كأزرار التكبير والتصغير أو الغلق والتحجيم.
ب Fixed Single
حد مفرد ثابت: تظهر النافذة محاطة بإطار عادي غير قابل للتحجيم أثناء التنفيذ.
ج Sizable
حد عادي: وهو الذي نراه في معظم تطبيقات ويندوز من توفرشريط العنوان وأزرارالغلق والتكبير والتحجيم.
د fixed double
حد مزدوج ثابت: تظهر النافذة في هذا الاختيار بحد سميك ولكن لا يمكن تحجيمها أثناء تنفيذ البرنامج.
4 Caption :
العنوان، ويتم من خلاله كتابة عنوان سيظهر على شريط العنوان في النافذة وقيمتهالافتراضية هي:Form1
5 ControlBox:
أزرار التحكم ويتم من خلاله إظهار أو إخفار أزرار التحكم( شكل 6) التي ستظهر على النافذة، وعندما يتم تعيين القيمة: True تظهر أما القيمة: False فتخفيها.
6 Enablede :
تمكين/ تعطيل ويتم من خلالها تمكين المستخدم أثناء تشغيل البرنامج من التعامل مع النافذة أو أحد الكائنات الموجودة عليها (ويتم ذلك عند تعيين الخاصية:True) أو تعطيلها (ويتم ذلك عند تعيين الخاصية: False).
7 ForColor :
لون النقاط ويتم من خلالها تغيير لون النقاط التي تساعد المبرمج على ترتيب الكائنات التي سيتم وضعها على النافذة.
8 Height :
الارتفاع، ويتم من خلال هذه الخاصية تحديد ارتفاع (طول) النافذة النشطة وذلك تحديد قيمة رقمية لهذه الخاصية.
9 Icon:
رمز ويتم من خلالها تحديد رمز (أيقونة) وهي عبارة عن صورة صغيرة الحجم لتظهر في زاوية شريط العنوان على النافذة.
10 Left:
اليسار، وتحدد هذه الخاصية المسافة التي سيتم تركها بين حافة شاشة الحاسب الآلي اليسرى وبداية الطرف الأيسر من النافذة ويتم التحديد بإعطاء قيمةرقمية.
11 MaxButton:
زر التكبير، ويتم إما تمكين زر التكبير والذي بدوره سيظهر على شريط العنوان (ويكون ذلك بإعطائها القيمة True) أو عدم تمكينه (ويتم ذلك بإسناد القيمة False لها ).
MDIChiled:
ابن لنافذة رئيسية، ويتم تعيين القيمة: True في حالة وجود نافذة رئيسية من نوع: MDI لتكون هذه النوافذة (وبالطبع النوافذ الأخرى) تظهر في محيطها.
وقيمتها الافتراضية هي: False.
Minbutton:
زر التصغير ويتم إما تمكين زر التصغير والذي بدوره سيظهر على شريط العنوان (ويكون ذلك بإعطائها القيمة True) أو عدم تمكينه (تعطيله ويتم ذلك بإسنادالقيمة False لها).
MousePointer:
مؤشر الفأرة ويتم من خلالها تحديد شكل مؤشر الفأرة الذي سيظهر عند وضع مؤشرالفأرة أو تحريكه على محيط النموذج الحالي، ويتم تحديد ملف مؤشر الفأرة باختيار أحد سبعة خيارات متوفرة، والشكل الافتراضي للفأرة عند وضعها على النموذج هو السهم.
Moveable:
قابل للتحريك، وعند إسناد القيمة: True لا نستطيع تحريك النافذة بسحب شريط عنوانها إلى اليمين أو إلى اليسار أثناء تشغيل البرنامج.
أما عند تعيين القيمة: False فإننا بذلك نستطيع سحبها وإلقاءها إلى أي مكان.
Picture:
صورة، ويتم تحديد صورة تظهر على كامل مساحة النافذة لذا ينصح قبل تعيين هذا الخيار تصميم صورة بحجم النموذج المعروض لتظهر نافذة البرنامج بشكل جميل.
RightToLeft:
من اليمين لليسار، ويتم من خلالها تعيين القيمة: True في حالة الرغبة فيعرض شريط عنوان النافذة والقوائم المنسدلة التي صممت ( إن وجدت ) وأزرار التحكم من جهة اليمين (إتجاه عربي) أو بترك قيمتها الافتراضية: False في حالة الرغبة في عرضها من اليسار لليمين.
ShowInTaskbar:
عرض النافذة على شريط مهام ويندوز، ويتم من خلالها تعيين القيمة: True (وهي القيمة الافتراضية ) عند الرغبة في عرض النافذة على شريط مهام ويندوز.أو تعيين القيمة: False عند عدم الرغبة في عرضها على شريط المهام وتستخدم في مربعات الحوار غالبا.
SatrtUpPostion:
موقع النافذة عند استدعائها، ويتم تحديد أحد الخيارات التالية:
1Manual (وضع النافذة في الجهة العلوية اليسرى من شاشة الحاسب الآلي).
2CenterOwner (توسيط للنافذة لتكون متوسطة للنافذة التي تم عن طريقها استدعاؤها).
3CenterScreen (توسيط في منتصف شاشة الحاسب الآلي).
4 Windows Default (حسب آخر تحجيم قام به المستخدم ).
Top:
الأعلى، ويتم من خلالها تحديد قيمة رقمية للبعد الذي سيترك من حافة الحاسب الآلي العلوية وبين النافذة الحالية.
Visable:
الظهور، ويتم من خلال هذه الخاصية التحكم بظهور النافذة (عند تعيين القيمة: True أو إخفائها ( وذلك بتعيين القيمة: False ).
Width:
العرض، ويتم من خلالها تعيين عرض النافذة (بعد الحافة اليمنى عن الحافة اليسرى للنافذة).
WindowState:
حالة النافذة عند بدء تشغيل البرنامج، ويتم اختيار أحد القيم التالية:
1 Normal (عرض عادي حسب آخر تحجيم للنافذة)
2 Minimized (عرض النافذة بحجم صغير على شريط مهام ويندوز ).
3 Maximized (عرض النافذة بحجم كبير يملئ الشاشة).
شكل 1
شكل 4
شكل 3
شكل 6
شكل 5
www.alnadi.org
vb2web@hotmail.com


أعلـىالصفحةرجوع
















[للاتصال بنا][الإعلانات][الاشتراكات][البحث]
أي إستفسارات أو إقتراحات إتصل علىMIS@al-jazirah.comعناية م.عبداللطيف العتيق
Copyright, 1997 - 2000 Al-Jazirah Corporation. All rights reserved