مشاهدة النسخة كاملة : الدرس الثاني: التعامل مع النماذج Forms..


voda
10-21-2004, 03:49 AM
الدرس الثاني: التعامل مع النماذج Forms..


النماذج Forms:

النموذج عبارة عن كائن يعمل كمكتب للكائنات الأخرى, كالعناوين ومربعات النص ومربعات الرسم التى تتكون منها في النهاية واجهة المستخدم .

يحتوى النموذج على كل العناصر التى توجد في نوافذ البرنامج حال تشغيله . فهي تحتوي على شريط عنوان وقائمة التحكم وعدة أزرار للتحكم ( تكبير، تصغير، اغلاق ..(

تظهر أرضية النموذج اثناء التصميم على هيئة شبكة نقطية Grid التى تسمح لك بمحاذاة العناصر على النموذج .

***********************************************

فتح و اظهار نموذج:

اولا: فتح نموذج اخر:
· اضغط بالزر الايمن علي نافذة الفورمات ثم اختر Add > Form..
· اضغط Project ثم AddForm..

عادة ما نستخدم الفورم العادية, ولكن علينا معرفة باقي هذه الاشياء:
· Form: هذه هي الفورم العادية الخالية..
· About Dialog: و هي فورم عادية, ولكن مخصصة لتكون مثل نبذة عن للبرنامج..
· Web Browser: هذه فورم جاهزة بها الكائنات الخاصة بمتصفح الانترنت..
· Dialog: هي فورم علي شكل Dialog Box..
· Log In Dialog: فورم مخصصة لتكون باسورد للبرنامج..
· Splash Screen: وهي نافذة بدء البرنامج..
· Tip of the Day: و هي فورم مخصصة لتكون Tip of The Day, و طريقة استخدامها مكتوبة بالفورم..
· Option Dialog: فورم بها Option Dialog مقسم الي 4 اجزاء..

ثانيا: اظهار (تنشيط) النموذج:
يمكنك اظهار النموذج بالضغط علي ايقونة الفورم في نافذة الفورمات ضغطا مزدوجا..

***********************************************

تغيير حجم الفورم:

يمكن تغيير حجم الفورم بأكثر من طريقة:

·عن طريق اماكن التكبير و التصغير, اضغط عليها ثم اسحب ليتم تكبيرها كما تريد ثم حرر زر الفأرة..

·عن طريق الخاصية Height و Width..

·عن طريق الكود اي بتغيير الخاصيتين Width و Height عن طريق الكود..

***********************************************

وحدة القياس الرئيسية في الفيجوال بيسيك هي Twip, و هي من افضل وحدات القياس لانها دقيقة جدا..

و يمكنك تغيير وحدة قياس بتغيير الخاصية ScaleMode في خصائص الفورم الي اي وحدة قياس تريدها و هم كالاتي:

· User..
· Twip..
· Point..
· Pixel..
· Character..
· Inch..
· Millimeter..
· Centimeter..

***********************************************

اهم الاحداث الخاصة بالفورم:

Load: يحدث بعد تحميل النموذج في الذاكرة..
Activate: يحدث عند أول ظهور للنموذج ثم بعد ذلك عندما يتحول المستخدم إلى النافذة لتنشيطها .
Deactivate: يحدث عند تنشيط نموذج آخر من نفس البرنامج .
Unload: يحدث قبل افراغ الذاكرة من النافذة .
Initialize: يقع مرة واحدة فقط لكل نموذج حتى إذا تم افراغ الذاكرة منه ثم اعادة تحميله لأنه يقع عند تسجيل بيانات النافذة كصنف جديد من النوافذ.
Resize: يقع عند تغيير حجم الفورم..
Paint: يحدث كلما يحدث Focus للفورم..
QueryUnload: يحدث عندما تكون النافذة علي وشك الازالة النهائية للذاكرة..
الاحداث KeyDown و KeyPress و KeyUp: باينين من الاسم..
الاحداث MouseDown و MouseMove و MouseUp: باينين من الاسم برضه..

***********************************************


مع تحيات www.3rb-hk.com (http://www.3rb-hk.com)

Bu reem
10-21-2004, 03:51 AM
تسلم

voda
10-21-2004, 05:19 AM
الله يكرمك