> النماذج
نماذج الفيجوال بيسك عبارة عن نوافذ. هذه الأشكال المستطيلة المرسومة على شاشة الكمبيوتر تسمى نوافذ واسترتيجية عمل نظام التشغيل ويندوز هي ادارة عرض هذه النوافذ. وبما أنك عملت على برامج وتطبيقات اخرى على الويندوز فإنك تفهم ماذا يعني نموذج أو نافذة. في هذا القسم سوف بشرح تفصيلي لكيفية تعامل الفيجوال بيسك مع هذه النوافذ.
ماهو النموذج (FORM) ؟
هذا مثال على نموذج فيجوال بيسك. وهو يشبه أي نموذج أخر مستخدم على الويندوز. المنطقة العلوية تحتوي على عنوان النموذج وقائمة التحكم وأزرار التصغير والتكبير والإغلاق. أما المساحة الكبيرة فتسمى مساحة المستخدم.

جميع برامج الويندوز والويندوز ان تي تتكون من نوافذ مشابهة لهذة. جميع الأدوات التي تظهر في داخل الفورم أو النموذج تعتبر جزء من تلك النافذة. من الممكن ايضا ان تحصل على نافذة بداخل نافذة أخرى. أدوات التحكم ، هي تعتبر نوافذ أيضا ، سوف تكون محددة بنافذة النموذج الذي توجد عليه. يقوم نظام التشغيل بالتحكم في عرض هذه النوافذ بالطرق المختلفة.
في الفيجوال بيسك يمثل النموذج أو الفورم حجر الأساس للتطبيق. تقوم واجهة التطبيق بلإدراج نماذج أو فورمز الى مشروعك وتقوم أنت بتغيير حجم الفورم أو النافذة بالإضافة الى أمكانية تغيير الخصائص الأخرى.
من ناحية أخرى فإن أدوات التحكم مثل مربعات النص وأداة الإختيار وغيرها أيضا تعتبر نوافذ. الفرق بين الفورم وأداة التحكم هو أن الفورم يمكن أن يكون موجود بشكل منفصل اما أدوات التحكم فيجب وضعها على الفورم. يوجد هناك بعض الإستثناءات مثل أداة الطباعة والتي لا تعتب ر جزء من الفورم ولكنها جزء من مشروع الفيجوال بيسك وسوف نتحدث عن هذه لاحقا في هذا التمرين. يجب معرفة أيضا انه بالإمكان وضع أداة تحكم داخل أداة تحكم أخرى وفي مثل هذه الحالة فإن اداة التحكم الأصلية parent control تسمى حاوية container. كذلك الحال بالنسبة للفورم فهو يعتبر حاوي container ولكنه يعتبر أعلى حاوي في الويندوز. الفورمز دائما تعتبر الأم parentsلجميع الأدوات وليس العكس.
الفورمز أو النماذج التي تحتوي على عدة نوافذ MDI (multiple document interface) تعتبر مفيدة اذا كنا نريد عرض صور أو ملفات في نفس الوقت. لن يتم شرح MDI Forms بأكثر من هذا الشرح البسيط في هذا التمرين.
الخصائص والأحداث والدوال (Properties / Events / Methods)
الأن سوف نتحدث عن الأقسام الثلاثة التي تستخدم لوصف الأدوات والفورمز. يحتوي الفورم مثل باقي ادوات التحكم على خصائص يمكن تغيير ها وتعديلها. ومثال هذه الخصائص هو عنوان الفورم و حجم الفورم على الشاشة وغيرها كثير. وسوف يتم عرض جميع الخصائص والأحداث والدوال التي يتعرف عليها الفورم. كذلك يمكن للفورم معرفة بعض الأحداث وهذه الأحداث هي نفسها لجميع الفورمز لكن يوجد أدوات تحكم تتعرف على أحداث أكثر من الفورم. ومثال هذه الأحداث هو ضغط مفتاح على لوحة المفاتيح أو ضغط زر الماوس وغيرها. وأخيرا فإن النماذج أو الفورمز وأدوات التحكم تقوم بتنفيذ دوال معينة تسمى methods or actions. ومثال ذلك تحريك الفورم وتحميله في الذاكرة أو أعادة تحميل الفورم لعرض رسومات معينة. تجدر الإشارة هنا ان الخصائص والأحداث والدوال تنطبق أيضا على أدوات التحكم وجميع مايسمى ب objects.
يحتوي فيجوال بيسك على مايربوا على 20 أداة تحكم في نسخة VB Pro. قد تعتقد أن تعلم خصائص وأحداث ودوال هذه الأدوات يعتبر أمرا صعبا ولكن هذا غير صحيح. أولا جميع الفورمز وأدوات التحكم وال objects تتشارك في كثير من الخصائص والأحداث والدوال. هذا يعني انك اذا عرفت شيئا عن أداة تحكم معينة فإنك تستطيع تطبيقها على الأدوات الأخرى والتي لها نفس الخاصية.
سوف تجد شرح وأمثلة برامج توضح استخدام هذه الأحداث في ملف المساعدة المرفق مع الفيجوال بيسك. وسأعرض حاليا الخصائص والأحداث والدوال methods الخاصة بالفورمز أو النماذج. أرجو أن تلقي نظرة متفحصة على هذه القائمة لأنك ستستخدم هذه القائمة في جميع مشاريعك مرارا وتكرارا.
Methods دوال Eventsأحداث Properties خصائص
Refresh
Drag
Move
SetFocus
OLEDrag
ShowWhatsThis
DragDrop
DragOver
GotFocus
KeyDown
KeyPress
KeyUp
LostFocus
MouseDown
MouseMove
MouseUp
OLECompleteDrag
OLEDragDrop
OLEDragOver
OLEGiveFeedBack
Validate
OLEStartDrag
Appearance
BackColor
BackColor
BackStyle
BorderStyle
Caption
CausesValidation
Container
Enabled
Font
ForeColor
Height
HelpContextID
hWnd
Left
MaskColor
MouseIcon
MousePointer
OLEDropMode
Parent
RightToLeft
Style
Tag
Text
Top
Visible
WhatsThisHelpID

 

> Created by :- Future-youth