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)
النماذج 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)