module 2 إنشاء تطبيقات الويندوز

30
MODULE 2 دوز ن ي و ل ا ات ق ي ب ط تء ا ش ن ا

Upload: teneil

Post on 14-Feb-2016

48 views

Category:

Documents


1 download

DESCRIPTION

Module 2 إنشاء تطبيقات الويندوز. الأهداف. عند الانتهاء من هذه الوحدة، سيكون بمقدورك تحقيق الأهداف التالية : إنشاء نموذج. إضافة عناصر التحكم على النموذج. تجميع وتشغيل المشروع. مقدمة عن برنامج الفيجول استديو 2008. برنامج الفيجوال استديو يوفر أدوات لبناء - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Module 2  إنشاء تطبيقات  الويندوز

MODULE 2 الويندوز تطبيقات إنشاء

Page 2: Module 2  إنشاء تطبيقات  الويندوز

األهداف

بمقدورك سيكون الوحدة، هذه من االنتهاء عندالتالية : األهداف تحقيق

. نموذج إنشاء. النموذج على التحكم عناصر إضافة. المشرو1ع وتشغيل تجميع

Page 3: Module 2  إنشاء تطبيقات  الويندوز

استديو الفيجول برنامج عن 2008مقدمة

لبناء أدوات يوفر استديو الفيجوال برنامج( ويب (asp.net server-side script web applicationتطبيقات

أو صورك تعديل أو مستنداتك إنشاء على القدرة تمنحك التي البرامجال1 تطبيقات بها تقوم التي الوظائف من غيرها أو يومياتك ترتيب

Desktop:  . مثال الويب متصفحات عبر ولكن ، Google Document ، المشاريع إدارة ، PHProjektبرنامج مثل الويب أو المستندات محتوى إدارة .WordPressتطبيقات

( الويندوز (windows form applicationتطبيقات الحاسبة واله الورد كبرنامج

تطبيقات محتوياتالويندوز

Page 4: Module 2  إنشاء تطبيقات  الويندوز

الويب وت1طبيقات الويندوز تطبيقات بين الفرقالمعيار الويندوز تطبيقات الويب تطبيقاتالسرعة على  المكتب سطح تطبيقات تعتمد

ونظام المستخدم الجهاز مواصفاتنسبيا ثابتة سرعتها وبذالك التشغيل

على الويب تطبيقات تعتمدلدى اإلنترنت اتصال سرعة

انخفضت ما وكل المستخدممن صار اإلنترنت سرعة

أحيانا المستحيل أو الصعب. عليها العمل

العمل بيئة تحديد فيها يلزمك المكتب سطح تطبيقاتتعمل سوف الذي التشغيل نظام نوعسواء إطالقا مرن غير أمر وهذا عليه،

. للمستخدمين أم للمطورين

هو الويب تطبيقات يميز ماعبر عليها العمل على قدرتك

. تشغيل نظام أي

األمنية أمنية من أعلى المكتب سطح تطبيقات. كبيرة بدرجة الويب تطبيقات

إحدى هي الويب تطبيقاتتي ال اإلنترنت شبكة خدمات

أجهزة مختلف بين تربطمما العالم، في الحاسب

. بها والعبث اختراقها يسهلتحديث

التطبيقاتيتكلف تحديث المكتب، سطح تطبيقات

البرنامج تحديث عناء مستخدم كلنظرنا ما وإذا فعال، غير أمر وهذا بنفسه،

لتطبيق الكثير MS Officeمثال نجد فإنناعلى يعمل زال ما المستخدمين من

نسخة 2003نسخة ظهور بعد 2007حتىالنسخة على اآلن يعمل من لكن بكثير،

من القديمة

أعلى الويب تطبيقات تحديثتحديث من بكثير مرونة

ألن المكتب، سطح تطبيقاتالشركة أو التطبيق مطور

بتحديث تقوم سوف المالكةة مر الويب على تطبيقها

بعد ليستخدمه فقط، واحدةماليين وأحيانا آالف ذلك

المستخدمين. 

Page 5: Module 2  إنشاء تطبيقات  الويندوز

الويب وتطبيقات الويندوز تطبيقات بين الفرق تابعالمعيار الويندوز تطبيقات الويب تطبيقات

استهالك الذاكرة:

تستهلك أنت المكتب سطح تطبيقات فيعلى جهازك في :3الذاكرة أشكال

تستخدمها • سوف التي الذاكرةجهازك على البرنامج لتخزين

تستخدمها • سوف التي الذاكرةعبر عليها عملت التي ملفاتك لتخزين

البرنامجآلخر RAMذاكرة • تطبيق من تختلف

فأنت الويب، تطبيقات فيمن واحد نوع إلى تحتاج سوف

 : فقط الذاكرةلتشغيل RAMذاكرة

سوف الذي المتصفحعلى خالله من تعمل

التطبيق. إلى باإلضافة النظام ملفات أما

تخزن سوف ها فإن مستنداتك،التابعة البيانات قاعدة في

. الويب لموقعالمشاركة غير اتصال وسيلة هو اإلنترنت

أن جدا البديهي ومن محدودة، ” إحدى “ هي المشاركة تكونالويب، تطبيقات سمات أهم

الرئيسي السبب كانت ما ولرب. لها الكثيرين استخدام وراء

Page 6: Module 2  إنشاء تطبيقات  الويندوز

الويندوز تطبيقات مم1يزاتForms

/ ( وتستقبل المخرجات تعرض التي المختلفة التحكم لعناصر حاوية عن عبارةالمدخالت(

Events. ما مفتاح على الضغ1ط أو بالفأرة للنقر ك1نتيجة تنشئ التي اإلحداث

Controls لبناء تستخدم استديو الفيجوال برنامج في معرفة المستخدم .أدوات واجهة

التسميات , , .مثل األزرار النص مربع1ات

Custom controls. المستخدم اححتياجات لتوافق استديو الفيجوال برنامج بواسطة تنبئ أدوات

Designer tools بواسطة المتوفرة السريع Visual Studioاألدوات التطور تمكن التي

بيئة رسومية متكاملة نماذج تطوير خالل من النافذة للتطبيقات

Page 7: Module 2  إنشاء تطبيقات  الويندوز

الويندوز تطبيقات إنشاء خطواتبرنامج 1( Microsoft Visual Studio 2008فتح

إبدا قائمة البرامج من Microsoft Visual Studio 2008كافة

البرنامج واجهة شاشة

Page 8: Module 2  إنشاء تطبيقات  الويندوز

الويندوز تطبيقات إنشاء خطوات تابعملف 2( قائمة جديد من مشروع

2

3

ويب ) / 1( ويندوز المشروع نوع1 تحديدمشروع1( بناء المراد اللغة واختيار

بها .)2. المشروع قالب اختيار)3. المشروع اسم كتابةموافق4(

1

4

Page 9: Module 2  إنشاء تطبيقات  الويندوز

البرنامج واجهة على التعرف

12

3

4

)1. النموذج نافذةاألدوات .2( صندوق نافذةالخصائص 3( نافذةالمشروع 4( مستكشف نافذة

Page 10: Module 2  إنشاء تطبيقات  الويندوز

المشروع مستكشف: المشروع مستكشف نافذة المشروع ملفات وترتيب لتنظيم حاوية هي / مشروع . مالحظه من أكثر على احتواءها الممكن من

Page 11: Module 2  إنشاء تطبيقات  الويندوز

النموذج ن1افذة خصائصتحتوي • النموذج نافذة

من الع1ديد علىتحدد الخصائص التي

وسلوكها مظهرهامن • يمكنك وهذا

نموذج كل تخص1يصوفقا مستقل بشكل

الحتياجاتك.

Page 12: Module 2  إنشاء تطبيقات  الويندوز

النموذج نافذة خصائصالخاصية القيم االستخدامName لألداة البرمجي االسم تحديد

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

Text شريط في سيظهر الذي النص تحديد. النموذج عنوان

Control Box Yes/No تكبير / ) , التحكم ازرار إخفاء إلظهار ) شريط , في الموجودة إغالق تصغير

. النموذج عنوانForm border style None \ FixedSingle

Fixed3D FixedDialog \ SizableFixedToolWindowsSizableToolWindows

النموذج حدود مظهر في التحكمالعنوان . وشريط

Size وارتفاع عرض تحديد يتم النموذج حجمالنموذج

Widthheight

Back Color . النموذج خلفية لون

Back Ground Image للنموذج كخلفية صورة وضع

Fore Color على المدرجة لألدوات الخط لونالكنترول.

Font الخط خصائص في تتحكم(name , size , bold ,italic)

Start position النموذج ظهور مكان تحدد

Right To Left Yes/No النموذج أو اتجاه لليسار اليمن منالعكس .

Page 13: Module 2  إنشاء تطبيقات  الويندوز

المشروع حفظ للحفظ خيارات ثالث توجد ملف قائمة من

> الكائن > اسم حفظ. فقط معين كائن على التغيرات لحفظ يستخدم

> ك111111 > الكائن اسم حفظ. الحفظ موقع وتحديد فقط معين كائن على المنفذة التغيرات لحفظ يستخدم

الكل حفظ. الكائنات جميع على التغيرات لحفظ يستخدم

Page 14: Module 2  إنشاء تطبيقات  الويندوز

تطبيق باسم ويندوز تطبيق خصائص , SalesApplication أنشئي غيري

المشروع ) التالي( Form1نافذة على بناء

/ أوال النموذج تفعيل من البد النموذج خصائص لتغيير مالحظة

الخاصية القيمةName MainFromText Main Form

Back Color blueForm border style FixedDialog

Size 425 ,200 Start position CenterScreen

Page 15: Module 2  إنشاء تطبيقات  الويندوز

التحكم ) عناصر هي (CONTROLSما. النموذج على إدراجها يتم التي األدوات هي

النموذج على تحكم عنصر إدراج خطوات األدوات صندوق نافذة إدراجه Tool Box من المراد الكنترول اتبع حدد

الخطوات هذه إحدى)1. واإلفالت بالسحب)2. النموذج على النقر ثم الكنترول على واحده مره بالنقر أو)3. المزدوج النقر أو)4. واللصق النسخ أو

االدوات )مالحظة / صندوق نافذة (Tool Boxإلظهار

قائمة Tool Boxثم Viewمن

Page 16: Module 2  إنشاء تطبيقات  الويندوز

الكنترولز أنواع يشمل تبويب كل تبويبات عدة على األدوات صندوق نافذة تحتوي

التطبيق واجهة بناء في تساعد التي الكنترولز من عدد

األخرى التبويبات بعضContainersMenus & toolbarsDatacomponentsPrintingDialogsCrystal Reports

التبويب الشرحCommon

controlالكثيرة كنترولز

االستخدام

النموذج . لبناء األساسية الكنترولز على التبويب هذا يحتويمثال

المستخدم : labelكـنترول لتوجيه يستخدممن textboxكـنترول : قيم إلدخال تستخدم

المستخدم.للمستخدم مع1لومات إلخراج تستخدم أو

وقت Buttonكـنترول : معين إجراء لتنفيذ يستخدم زرالتنفيذ.

Page 17: Module 2  إنشاء تطبيقات  الويندوز

التحكم عناصر ماهي

على النموذج هذا يحتويهي , تحكم عناصر

)1...................)2.......………)3……………

Page 18: Module 2  إنشاء تطبيقات  الويندوز

الكنترولز خصائصوسلوكه مظهره تحدد خصائص عدة له كنترول كل

الخاصية الوصفName . الكود , في يستخدم لألداة البرمجي االسم

Text االداة على سيظهر الذي النصText Align األداة داخل النص محاذاةFore color الخط لون

Font الخط خصائصBack color األداة خلفية لون

Size األداة حجمVisible قيمته .Trueإذا التنفيذ وقت النموذج على االداة تظهر

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

Right To Left قيمته .Yes إذا لليسار اليمين من الكائن داخل النص اتجاهقيمته لليمين Falseإذا اليسار من الكائن داخل النص اتجاه

Dock للحاوية بالنسبة الكنترول ظهور موضع تحديدAnchor . والكنترولز الحاوية مابين المسافة تحديد

Page 19: Module 2  إنشاء تطبيقات  الويندوز

الكنترولز خصائصوسلوكه مظهره تحدد خصائص عدة له كنترول كل

الخاصية الوصفlocation للحاوية بالنسبة الكنترول موضع تحديد

Tab index ال مفتاح باستخدام العناصر tabترتيب

Page 20: Module 2  إنشاء تطبيقات  الويندوز

التحكم لكنترول الخصائص تعيين خطوات Designer Windowمن 1(

. خصائصها تغيير المراد الكنترول فعل Prosperities Windowمن 2(

. لألداة تغييرها المراد الخاصية حددي)3. الخاصية قيمة على عدليمفتاح 4( على .Enterاضغ1ط

الـــ / كنترول أدرج أزرق textboxتطبيق الكنترول خلفية لون إجعل ثم:

الحل / 5( Designer Windowمن 6(

الكنترول textboxفعل Prosperities Windowمن 7(

خاصية BackColorأحددBuleأكتب 8(مفتاح 9( على .Enterاضغ1ط

Page 21: Module 2  إنشاء تطبيقات  الويندوز

النموذج على الكنترولز ترتيب

Page 22: Module 2  إنشاء تطبيقات  الويندوز

النموذج ترتيب على الكنترولز: النموذج على كنترولز عدة تحديد خطوات

مفتاح على بالضغط ثم الكنترول .Ctrlحدد أخر كنترول حدد. الكل تحديد ثم تحرير قائمة من أو

: الكنترولز محاذاة.) األقل ) على كنترولين تفعيل من البد محاذات1ها المراد الكنترولز حددي قائمة .Alignثم Formatمن المحاذاة اتجاه اختاري ثم

الحجم بنفس الكنترولز جعل. الحجم بنفس جعلها المراد الكنترولز ()حددي األقل) على كنترولين تفعيل من (البد1 قائمة .Make the same sizeث1م Formatمن المراد الحجم اختاري ثم

الكنترولز بين ما مسافة ((. ثالث تفعيل من البد بينها ما المسافة في التحكم المراد الكنترولز حددي

)) األقل كنترولزعلى قائمة ( Formatمن / ( تحديد ثم1 العمودية األفقية المسافة في التحكم تحديد ثم

. المرادة المسافةبناء / الخصائص هذه على التعديل يتم هامة مالحظة

تفعيله تم كنترول أول على

Page 23: Module 2  إنشاء تطبيقات  الويندوز

تحكم إلداة كود إضافة التحكم ألداة كود إلضافة طريقتين توجد

األولى الطريقة. األداة على متتاليتين مرتين بالضغط في الكود Code Windowsكتابة

الثانية الطريقة. االداة تحديد زر ثم الخصائص نافذة Eventمن

Page 24: Module 2  إنشاء تطبيقات  الويندوز

االختيار مربع CHECKBOXكنترول صغير مربع عن عبارة االختيار مربع كنترول

. √ بنعم االجابة تكون عندما عالمة به تظهر. ال ب االجابة كانت إذا عالمة به التظهر

) / ( ال نع1م المستخدم من محددة إجابة ألخذ االختيار مربع كنترول يستخدم إذا. خيار من أكثر باختيار للمستخدم يسمح االختيار مربع كنترول االختيار مربع لكنترول خاصية كنترول أهم

االختيار مربع لكنترول حدث أهمCheckedChange

القيمة اسم الخاصية

TrueFalse

Checked

Page 25: Module 2  إنشاء تطبيقات  الويندوز

االختيار زر RADIO BUTTONكنترول واحد خيار باختيار للمستخدم يسمح االختيار زر كنترول

خيارات . عدة من فقط

Page 26: Module 2  إنشاء تطبيقات  الويندوز

المجموعة GROUPBOXكنترول كنترول أجل groupBoxيستخدم من وذلك للكنترولز كحاوية

. المظهر تحسين االختيار أزرار من منفصلة مجموعات لتكوين و

بدون كنترولز شكلكنترول استخدام

GroupBox

باستخدام ك1نترولز شكليظهر GroupBoxكنترول

مرتب بشكل

Page 27: Module 2  إنشاء تطبيقات  الويندوز

بواسطة معلومات MESSAGE BOXعرضMessage Box

تستقبل وكذالك للمستخدم معلومات يعرض حوار مربع عن عبارة. المستخدم من معلومات

للدالة العامة الصيغة

الدالة عواملالرسالة الرسالة عنواناالزرارااليقونه

Page 28: Module 2  إنشاء تطبيقات  الويندوز

) واحد ) بمعامل الرسالة لمربع صورة أبسط

الشكل بهذا ستظهر التنفيذ عند

) معامالت ) االربع ذكر الرسالة مربع إلظهار أخرى صورة

الشكل بهذا ستظهر التنفيذ عند

MessageBox.show(“ مرحبا ”)

Page 29: Module 2  إنشاء تطبيقات  الويندوز

تطبيق ؟ األمر هذا تنفيذ ناتج هو ما

الحل

Page 30: Module 2  إنشاء تطبيقات  الويندوز

دالةMsgBox

دالةMsgbox من عدد على تتحكم Parametersتحتوي التي. وسلوكها بمظهرها

الرسالة مع تجاوب المستخدم كيف إلى تشير قيمة تعيد , قيمة زر 1مثال نقرعلى المستخدم أن إلى OKتشير