منتدى الغويدي دوت كوم
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى الغويدي دوت كوم

منتدى عربي شامل يحوي جميع اصناف علوم الطب والصحة والاخبار والاعشاب والصور الرائعة والمفيدة .
 
الرئيسيةالبوابةأحدث الصورالتسجيلدخول

 

 كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى)

اذهب الى الأسفل 
كاتب الموضوعرسالة
عدوابليس
مميز1
مميز1



المساهمات : 313
تاريخ التسجيل : 16/01/2009
العمر : 50

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) Empty
مُساهمةموضوع: كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى)   كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) I_icon_minitimeالخميس مارس 25, 2010 1:28 am


السلام عليكم و رحمة الله و بركاته
أخوتى و أحبتى فى الله
كما وعدتكم من قبل
الحمد لله و فقنى ربى الى إتمام الجزء الثانى من
دورة تعليم البرمجة باستخدام لغة الفيجوال بيسيك
_________________________

نسخة برنامج الفيجوال بيسيك المستخدمة فى الدورة

Microsoft Visual Basic 6 Pro

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) MS_VB6Pro

حمل البرنامج من هنــا

باسوورد فك الضغط
http://www.black bay.org
_________________________________

لنبدأ على بركة الله
سنتعلم فى هذا الجزء من الدورة ... كتابة برامج تحتوى على أكثر من نموذج
(النماذج المتعددة Multiforms)
مثل نموذج "حول البرنامج" و الذى دائماً يعطى مستخدم البرنامج معلومات عن البرنامج و الاصدار و المبرمج أو الشركة المنتجة.
____________________
برنامج النماذج المتعددة
تحتوى معظم البرامج التى تعمل تحت بيئة النظام windows على صندوق حوار بعنوان حول البرنامج
"About the program"
و سوف نتعلم فى برنامجنا
(النماذج المتعددة MyMulti) كيفية كتابة مثل هذه الصناديق .

و لكن قبل أن نبدأ ... لنلق نظرة على كيفية عمل برنامج النماذج المتعددة.

صورة البرنامج
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 18ka3


قم بتجربة البرنامج بالضغط على أزراره
فمثلاً عند النقر على زر "حول البرنامج" سيستجيب البرنامج بإظهار النموذج "حول البرنامج"
كما فى الصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) Aboutdx9

انقر على زر "اضغط هنا للعودة الى البرنامج"
سوف تغلق نافذة النموذج
اختر الامر"حول البرنامج" من القائمة "مساعدة"
و سيعرض نفس النموذج "نموذج حول البرنامج"

و لديك طريقتين لإنهاء البرنامج
زر الاوامر خروج
أو الامر "خروج" من القائمة "ملف"

________________

[size=21]و الان لنبدأ على بركة الله فى برمجة هذا البرنامج

قل بسم الله الرحمن الرحيم و إفتح برنامج الفيجوال بيسيك


كالعادة اختر نموذج قياسيى
"كما تعلمنا فى الجزء الأول من الدورة"

التنفيذ المرئى لبرنامج النماذج المتعددة MyMulti
_ إنشىء مشروعاً جديداً
_ إحفظ النموذج بإسم frmMyMulti.FRM
_ أحفظ المشروع بإسم MyMulti.VBP

نفذ النموذج حسب القيم فى الجدول التالي ...
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) Table1bt1

بحيث يظهر النموذج بعد انتهائه كما فى الصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 60504116me5


وضع الشفرة لحدث النقر على الزر خروج
ينفذ الإجراء cmdExit_Click عند الضغط على الزر خروج.

أكتب الشفرة التالية ضمن الإجراء cmdExit_Click
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 56376502td8


_ احفظ البرنامج ... بالضغط على ايقونة الحفظ
_ قم بتشغيل البرنامج عن طريق الضغط على المفتاح F5
أو من قائمة RUN و اختر Start

_ سيظهر البرنامج قم بتجربة الزر "خروج"
________________

تصميم صندوق الحوار الخاص بالبرنامج

_ اختر الأمر Add Form من القائمة Project
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 43229133qv8

أو بالنقر على الأيقونة الخاصة بإضافة نموذج جديد
_ سيظهر نموذج جديد فارغ على الشاشة
_ أحفظ النموذج الجديد بالنقر على ايقونة الحفظ
_ إحفظ النموذج بإسم frmAbout.FRM


نفذ النموذج حسب القيم فى الجدول التالى
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) Table2pa1

ليظهر النموذج حول البرنامج بعد انتهاءه كما فى الصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 31pl3
_____________________

وضع الشفرة لزر "إضغط هنا للعوده الى البرنامج" فى النموذج frmAbout

_ ينفذ الاجراء cmdExit_click عند الضغط على الزر
"اضغط هنا للعودة الى البرنامج" فى النموذج frmAbout

_ اكتب الشفرة التالية فى الاجراء cmdExit_click
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 74298989dr3
تستدعى الشفرة السابقة المنهج hide عند النقر على الزر
"اضغط هنا للعودة الى البرنامج"
أى أن نافذة النموذج "حول البرنامج" ستغلق عند النقر على هذا الزر
(لاحظ أن المنهج hide لا يلغى نافذة النموذج من الذاكرة و لكنه يخفيها فقط)


بتلخيص ما سبق نجد أنه عند النقر على زر "حول البرنامج"
فى النافذة الرئيسية للبرنامج تظهر نافذة "حول البرنامج"
التى صنعناها و لا تختفى الا بالنقر على زر
"اضغط هنا للعودة الى البرنامج" الموجود فيها.


و بالرجوع الى خصائص النموذج "حول البرنامج" ...
(انظر الجدول السابق) نجد أنها تحتوى على الأسطر التالية
Borderstyl 1-Fixed single
MaxButton False
MinButton False

و تعد هذه الخصائص بشكل عام نموذجية للنوافذ
"حول البرنامج About"
فأنت لا تريد من المستخدم تغيير حجم صندوق الحوار لذلك أعطيت الاطار حجماً ثابتاً

_ تستخدم خاصية Borderstyle لتحديد شكل إطار نافذة النموذج و قابليته لتغيير حجمه

كذلك يجب ألا يحوى صندوق الحوار على أزرار التكبير و التصغير
و هذها هو سبب وضع الخاصيتين MaxButton و MinButton فى وضع الألغاء False


لاحظ أيضاً أن قيمة الخاصية Default التابعة للزر
"العودة الى البرنامج"
قد وضعت فى الحالة True و هذا يعنى أن الضغط على زر Enter من لوحة المفاتيح بعد ظهور نموذج "حول البرنامج" سيكافىء تماماً النقر بالفأرة على الزر "اضغط هنا للعودة الى البرنامج"


و سنلاحظ فائدة هذه الخاصية لاحقاً
عند وجود أكثر من زر فى نفس النموذج.
___________________________

وضع الشفرة لحدث النقر على الزر "حول البرنامج"
فى النموذج (برنامج النماذج المتعدد)


_قم بالنقر المزدوج على زر الأوامر "حول البرنامج" لكى تظهر نافذة كتابة الشفرة
_ اكتب الشفرة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 52444838fo0

المنهج Show مهمته إظهار النافذة عند النقر على زر الأوامر
هل لاحطت الرقم (1) الذى يلى المنهج Show
... لاحظت؟ ... جيد جداً

و الآن ماذا يعنى هذا الرقم؟
و هنا لابد أن نتعرف على شىء جديد وهو ...

النماذج الفعالة الوحيدة و الفعالة الغير وحيدة

يقبل المنهج Show وسيطاً اختيارياً .
فإذا كانت قيمة هذا الوسيط هى (0) فإن النموذج الذى سيظهر سيكون نموذجاً فعالاً غير وحيد (modaless).
أما إذا كانت القيمة هى (1) كما فى مثالنا السابق فإن النموذج سيكون فعالاً وحيداً (modal).


يعرف
النموذج الفعال الوحيد بأنه النموذج الذى لا يمكن لمستخدم البرنامج عند
ظهوره أن ينتقل الى أى نموذج آخر ضمن التطبيق الا بعد اغلاقه.



ملاحظة :-
اذا
افترضنا أن النموذج السابق كان فعالاً غير وحيد , فبهذا سيتمكن المستخدم
بعد ظهور النموذج "حول البرنامج" من النقر مجدداً على الزر "حول البرنامج"

و بالتالى يمكن تكرار ظهور النموذج السابق أكثر من مرة على نفس الشاشة . جرب ذلك إذا أردت أن تتأكد.


و الآن تعالوا نتعلم خطوة مهمة عند كل مبرمج

و هى كيفية اضافة قائمة أوامر الى البرنامج

[size=21]مثل قائمة "ملف" و التى تحتوى على أوامر بداخلها مثل الأمر "خروج"
و مثل قائمة "المساعدة" و التى تحتوى على أوامر مثل إظهار نموذج "حول البرنامج"



و الان تأكد أن النموذج frmMyMulti هو النموذج المفعل "قم فقط بالضغط عليه مرة واحدة لتفعيله"
و من قائمة Tools
اختر الأمر Menu Editor
كما بالصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 17130756rx1


ستظهر لك النافذة التالية كما بالصورة
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 35092756vp7


و للقيام بإضافة قائمة "ملف" إملأ الخانات كما بالصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 35971840la9

ثم إضغط على الزر Next
لإضافة الأمر "خروج" الى قائمة "ملف"
كما بالصورة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 84868960vk0

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



ثم اضغط Next
لإضافة قائمة جديدة و هى قائمة "مساعدة"
كما بالصورة

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 10xb0

و عند الضغط على Next ستجد ان الامر "مساعدة" قد اندرج تحت قائمة "ملف"


و لكننا نريده ان يظهر فى البرنامج كقائمة منفصلة ... ماذا نفعل؟
نضغط على زر السهم المتجه الى اليسار ... فتختفى الثلاث نقاط


و الان ماذا نستنتج؟
انه عند وجود الثلاث نقاط بجانب الامر .. فإن هذا الامر سيكون ضمن القائمة و لا يظهر الا عند الضغط على هذه القائمة
مثل قائمة "ملف" عندما نضغط عليها سنجد الامر "خروج" ... و هكذا.


و الان اضغط Next
لإضافة الامر "حول البرنامج" الى القائمة مساعدة

كما بالصورة

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 11jk6


و سأترككم تتحكمون فيه براحتكم لإدراجه تحت القائمة "مساعدة" ... كما تعلمنا عن طريق الاسهم.


و الان لنلقى نظرة على برنامجنا
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 12cs9

قم بالضغط على القائمة "ملف" و ستجد الامر "خروج" بداخلها
و كذلك عند الضغط على القائمة "مساعدة" ستجد الامر "حول البرنامج".



و الان تعالوا نكتب الشفرة الخاصة بالأمر "خروج" فى القائمة "ملف"

افتح القائمة "ملف" ثم اضغط مرة واحدة على الامر "خروج"
ستفتح نافذة كتابة الشفرة

اكتب الشفرة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 13xc3

و هنا تعمدت ان اكتب أمر مختلف للخروج من البرنامج بغرض التعلم كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 122
"لا تنسوا انها دورة تعليمية" كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) S-71%5B1%5D
[/size]


و كان يمكننا كتابة شفرة الخروج التى تعلمناها من قبل و هى :

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 14ab4


و الان تعالوا نكتب شفرة الامر "حول البرنامج" من قائمة "مساعدة"

_ افتح القائمة "مساعدة" بالنقر عليها ثم انقر مرة واحدة على الامر "حول البرنامج"

ستفتح نافذة كتابة الشفرة

اكتب الشفرة التالية
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 15jz2


و هنا لنا وقفة صغيرة.....
هل تعلم اننا نستطيع كتابه الشفرة الخاصة بالأمر "حول البرنامج" بطريقة مختلفة
كما بالصورة التالية

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 16fs2

و هنا طلبنا من البرنامج تنفيذ نفس الشفرة الخاصة بالإجراء cmdAbout_click
و هى عرض نموذج "حول البرنامج"


قم بحفظ البرنامجكبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 017
"لا تنسى دائماً أن تحفظ عملك بالضغط على ايقونة الحفظ حتى لا تفقده لأى سبب"كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 026

و الان الى الخطوة الأخيرة
و هى عمل ملف تنفيذى للبرنامج

من قائمة File اختر الامر make project1.exe
كما بالصورة التالية

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 17yb5

و قم بحفظه بالاسم الذى تريده "انا حفظته باسمى Roshdi2"


و هذا هو البرنامج
"ولكنى قمت باضافة lable لكتابة كلمات فى خلفية البرنامج"
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) 18ka3

و سأترك لكم اضافة Lables
الى خلفية البرنامج و أكتبوا فيها ما تريدون
و سنعتبره واجب بسيط
فى الجزء الثانى من الدورة
___________

{{{ البرنامج بالكامل فى المرفقات }}}
______

أتمنى من الله أن أكون قد وفقت فى تقديم هذا الجزء بنجاح
انتظرونا فى الجزء الثالث من الدورة ان شاء الله
تحياتى للجميع
Mr.SadNEss

منقول من هنا
http://www.mrame.net/vb/showthread.php?t=22304





[/size]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://algwidey.ahlamontada.com
عدوابليس
مميز1
مميز1



المساهمات : 313
تاريخ التسجيل : 16/01/2009
العمر : 50

كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) Empty
مُساهمةموضوع: رد: كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى)   كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى) I_icon_minitimeالخميس مارس 25, 2010 1:29 am


روابط مباشرة لتحميل أحدث البرامج


للحصول على أحدث البرامج الكاملة
أدخل على مكتبة
Mr.SadNess

هنـا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://algwidey.ahlamontada.com
 
كبر دورة تعليمية .. تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الثانى)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» كبر دورة تعليمية ... تعليم البرمجة و صناعة البرامج بلغة الفيجوال بيسيك (الجزء الأول)
» حصريا دورة تعليم فيجوال بيزيك 2008 دوت نت Visual Basic.Net بالعربى صوت وصورة
» التعرف على شاشات الفيجول بيسيك:
» تعرف على الفيجوال بيسك 6
» لغة البرمجة العربية (ج)

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى الغويدي دوت كوم :: قسم الكمبيوتر والبرامج العامة :: برامج الكمبيوتر العامة-
انتقل الى: