You are on page 1of 142

Eng. M.

Abou Elela Visual Studio 2012

1 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫رضج‪٤‬ذ اُجشٗبٓظ‬

‫‪ٝ‬ارجغ رؼِ‪ٔ٤‬بد اُزضج‪٤‬ذ ًٔب ثبُظ‪ٞ‬سح‬ ‫هْ ثزؾٔ‪ َ٤‬ثشٗبٓظ ‪ ٖٓ Visual Studio Ultimate 2012‬اُشاثؾ اُزبُ‪٠‬‬

‫هْ ثبخز‪٤‬بس أٌُ‪ٗٞ‬بد أُشاد اػبهز‪ٜ‬ب ‪ٝ‬رضج‪٤‬ز‪ٜ‬ب صْ‬


‫اٗوش ‪٤ُ INSTALL‬جذا اُزضج‪٤‬ذ‬

‫اٗزظش ؽز‪٣ ٠‬زْ ػِٔ‪٤‬خ اُزؾٔ‪ َ٤‬ثذ‪ ٕٝ‬ا‪ ٟ‬رذخَ‬


‫ٓ٘ي ع‪٤‬زطِت ٓ٘ي ػَٔ اػبدح رشـ‪ٌُِٔ َ٤‬ج‪ٞ٤‬رش‬

‫‪2‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ع‪٤‬زْ اعزٌٔبٍ اُزضج‪٤‬ذ رِوبئ‪٤‬ب ثؼذ اػبدح اُزشـ‪َ٤‬‬


‫اٗزظش ؽز‪٣ ٠‬زْ اًزٔبٍ اُزضج‪٤‬ذ ‪ٝ‬اٗوش ػِ‪٠‬‬
‫‪ُ LAUNCH‬جذا‪٣‬خ اُجشٗبٓظ‬

‫هْ ثبدخبٍ سهْ اُغش اُخبص ث٘غخزي ٖٓ‬


‫ه‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ا‪ ٝ‬اٗوش ‪Cancel‬‬

‫‪3‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫الؽع إ ٗغخخ ك‪٤‬غ‪ٞ‬اٍ ثغي ٓٔ‪٤‬ضح ‪٘ٛ‬ب ثبُِ‪ ٕٞ‬االع‪ٞ‬د ‪ٓ ٞٛٝ‬ب هذ ‪٣‬ظؼت أُغبُخ‬
‫ػِ‪٘٤‬ب ٓغ اعزؼٔبٍ اُخِل‪٤‬خ اُغ‪ٞ‬داء ك‪ً ٠‬زبثخ االً‪ٞ‬اد كِْ رٌ‪ ٕٞ‬اٌُزبثخ ‪ٝ‬اػؾخ ‪ٌ٘٘ٔ٣ٝ‬ب‬
‫رـ‪٤٤‬ش ُ‪ ٕٞ‬اُخِل‪٤‬خ ٖٓ خالٍ ادساط ع‪ٔ٤‬بد عذ‪٣‬ذح ‪ THEMES‬اُ‪ ٠‬اُجشٗبٓظ ؽَٔ‬
‫اُض‪ٔ٤‬بد ٖٓ ‪٘ٛ‬ب صْ ارجغ اُخط‪ٞ‬اد‬

‫هْ ثلي ػـؾ أُِق أُشكن ‪ٝ‬ػغ أُغِذ ‪ Themes‬ك‪ ٠‬أُغبس اُزبُ‪٠‬‬

‫‪C:\Program Files\Microsoft Visual Studio 1.0\Common7\IDE\WDExpressExtensions‬‬

‫‪4‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

َ٤‫ٔبد ٖٓ خالٍ رشـ‬٤‫زح اُض‬ٛ َ٤‫ّ ثزلؼ‬ٞ‫ف ٗو‬ٞ‫ع‬


Developer Command Prompt for
VS2012

‫ؾ اُضٔبد‬٤‫رش ُز٘ش‬ٞ٤‫َ أٌُج‬٤‫ صْ هْ ثبػبدح رشـ‬Enter ‫ صس‬٠ِ‫ صْ اػـؾ ػ‬٠ُ‫هْ ثٌزبثخ االٓش اُزب‬

wdexpress.exe/updateconfiguration

ٍ‫ا‬ٞ‫غ‬٤‫ٔبد ُِل‬٤‫ٖ ػذح ص‬٤‫ش ٖٓ ث‬٤٤‫ٌٔ٘ي اُزـ‬٣ ٕ‫اال‬


٠ُ‫ ثبرجبع اُزب‬ٞ٣‫د‬ٞ‫عز‬

5 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٖٓ خالٍ اُوبئٔخ ‪ TOOLS‬هْ ثبُ٘وش ػِ‪ ٠‬االداح ‪ُ OPTIONS‬زظ‪ٜ‬ش‬


‫ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ٖٓ خالٍ ‪ Color Theme‬هْ ثبُز٘وَ ث‪ ٖ٤‬اُض‪ٔ٤‬بد‬
‫‪ٝ‬اخز‪٤‬بس أُلؼِخ اُ‪٤‬ي ُ‪٤‬زْ رـ‪٤٤‬ش ُ‪ٝ ٕٞ‬اع‪ٜ‬خ اُجشٗبٓظ اُ‪ٜ٤‬ب ًبُزبُ‪٠‬‬

‫‪6‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬اع‪ٜ‬خ اُجشٗبٓظ‬

‫ثؼذ رضج‪٤‬ذ ثشٗبٓظ ‪ Visual Studio 2012‬هْ ثلزؼ اُجشٗبٓظ أل‪ٓ ٍٝ‬شح ُزظ‪ٜ‬ش ُ٘ب اُشبشخ اُزبُ‪٤‬خ ‪ ٖٓٝ‬خالُ‪ٜ‬ب ‪٣‬زْ اُزؼبَٓ ٓغ ٓشبس‪٣‬غ‬
‫اُجشٗبٓظ ًٔب ‪٠ِ٣‬‬

‫ُؼَٔ ٓشش‪ٝ‬ع عذ‪٣‬ذ ُزظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ‪٣ٝ‬زْ اخز‪٤‬بس‬


‫ٓ٘‪ٜ‬ب ‪ٝ Windows Form‬رُي إلدساط ك‪ٞ‬سّ اُ‪٠‬‬
‫أُشش‪ٝ‬ع ‪ٝ‬اُزؼبَٓ ػِ‪ٜ٤‬ب‬

‫ُلزؼ ٓشش‪ٝ‬ع ٓ‪ٞ‬ع‪ٞ‬د عبثوب ُِزؼبَٓ ٓؼ‪ٚ‬‬

‫‪٘ٛ‬ب رظ‪ٜ‬ش أُشبس‪٣‬غ اُز‪ ٢‬عجن‬


‫اُزؼبَٓ ٓؼ‪ٜ‬ب ُغ‪ُٜٞ‬خ كزؾ‪ٜ‬ب‬
‫ٓشح أخش‪ٟ‬‬

‫إلػبكخ ٓشش‪ٝ‬ع عذ‪٣‬ذ ‪ٝ‬اُزؼبَٓ ٓؼخ ثظ‪ٜٞ‬س أ‪ٗ ٍٝ‬بكزح ُِجشٗبٓظ ث‪ٜ‬ب ٗٔ‪ٞ‬رط ‪ُِ Form‬زؼبَٓ ٓؼ‪ٝ ٚ‬ر٘ل‪٤‬ز أُشش‪ٝ‬ع ػِ‪٤‬خ ٖٓ خالٍ اػبكخ ٓب‬
‫ٗش‪٣‬ذ‪ ٖٓ ٙ‬خالٍ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ٝ‬رؼذ‪ َ٣‬خظبئظ‪ ٖٓ ٚ‬خالٍ ط٘ذ‪ٝ‬م اُخظبئض ُ‪٘٤‬بعت اُـشع ٓ٘‪ ٚ‬ك‪ ٢‬أُشش‪ٝ‬ع ًبُزبُ‪٠‬‬

‫‪ .1‬هْ ثبُ٘وش ػِ‪New Project ٠‬‬


‫‪ٝ .2‬ارجغ االسشبداد اُزبُ‪٤‬خ‬

‫‪7‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫هْ ثبخز‪٤‬بس ‪Windows Form Application‬‬


‫ألدساط ‪ Form‬عذ‪٣‬ذ ‪ٝ‬اُزؼبَٓ ٓؼخ صْ اٗوش ‪Ok‬‬

‫ػ٘ذ االٗز‪ٜ‬بء ٖٓ اُخط‪ٞ‬اد اُغبثوخ ‪٣‬زْ اُذخ‪ ٍٞ‬اُ‪ ٠‬اُجشٗبٓظ ‪ٝ‬رٌ‪ٓ( Form ٖ٣ٞ‬شش‪ٝ‬ع) عذ‪٣‬ذ ‪ٝ‬رٌ‪ٌٗٞٓ ٕٞ‬بد ٗبكزح اُجشٗبٓظ ثبُزبُ‪٠‬‬

‫‪1‬‬

‫‪2‬‬

‫‪4‬‬

‫‪5‬‬

‫‪3‬‬

‫‪6‬‬

‫‪٘ٛ‬بى اُؼذ‪٣‬ذ ٖٓ األد‪ٝ‬اد اُز‪ ٢‬ع‪ٞ‬ف رشا‪ٛ‬ب ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬اُز‪ ٢‬ع‪ٞ‬ف ٗششؽ‪ٜ‬ب رجبػب ‪٠ٛٝ‬‬

‫‪8‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ .1‬شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪Menu Bar‬‬


‫‪ ٞٛٝ‬شش‪٣‬ؾ ُِزؼبَٓ ٓغ ه‪ٞ‬ائْ أ‪ٝ‬آش اُجشٗبٓظ ٓضِ‪ٓ ٚ‬ضَ ثبه‪ ٢‬ثشآظ ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ أ‪ٝ‬ك‪٤‬ظ ‪2013‬‬

‫‪ .2‬شش‪٣‬ؾ األد‪ٝ‬اد ‪Tool Bar‬‬


‫‪ ٞٛ‬شش‪٣‬ؾ ثخ ٓغٔ‪ٞ‬ػخ ٖٓ اخزظبساد األ‪٣‬و‪ٗٞ‬بد ( اُشٓ‪ٞ‬ص) ُِزؼبَٓ ٓغ اُجشٗبٓظ ٖٓ خالُ‪ٜ‬ب ثغ‪ُٜٞ‬خ ‪ٝ‬اخزظبس‬

‫‪ .3‬أُظْٔ ‪Designer‬‬
‫‪ ٠ٛٝ‬أُ٘طوخ اُز‪٣ ٢‬ظ‪ٜ‬ش ك‪ٜ٤‬ب اُل‪ٞ‬سّ اُز‪ٗ ١‬زؼبَٓ ٓؼ‪ ٚ‬ػ٘ذ اُزظٔ‪ ٖٓٝ ْ٤‬خالُ‪ٜ‬ب ‪ ٌٖٔ٣‬اػبكخ‬
‫أ‪ ٝ‬اصاُخ ٓؾز‪٣ٞ‬بد اُل‪ٞ‬سّ‬

‫‪ٓ .4‬زظلؼ أُشش‪ٝ‬ع ‪Solution Explorer‬‬


‫‪ ٠ٛٝ‬أُ٘طوخ اُز‪ ٢‬رظ‪ٜ‬ش ك‪ٜ٤‬ب ًَ ٓؾز‪٣ٞ‬بد أُشش‪ٝ‬ع‬

‫‪ .5‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪Toolbox‬‬


‫‪ ٞٛٝ‬أُ٘طوخ اُز‪ ٢‬رظ‪ٜ‬ش ث‪ٜ‬ب األد‪ٝ‬اد اُز‪٣ ٢‬زْ اُزؼبَٓ ث‪ٜ‬ب ‪ٝ‬اػبكز‪ٜ‬ب اُ‪ ٠‬اُل‪ٞ‬سّ ‪ٞ٣ٝ‬عذ ثؼغ‬
‫األد‪ٝ‬اد أُشبث‪ٜ‬خ ُجشآظ اُ‪ٞ‬سد ‪ٝ‬اإلًغَ ‪ٝ‬هذ هبٓذ ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ ثبخلبء األد‪ٝ‬اد اُ٘بدسح‬
‫االعزؼٔبٍ ‪ٌُ٘ٝ‬ي ‪ٌ٘ٔ٣‬ي اظ‪ٜ‬بس األداح اُز‪ ٢‬رؾزبع‪ٜ‬ب ٖٓ ‪ View‬صْ ‪ٝ Toolbars‬اخز‪٤‬بس األداح‬
‫اُز‪ ٢‬رش‪٣‬ذ اظ‪ٜ‬بس‪ٛ‬ب ‪ٝ‬ع‪٤‬زْ ششػ ‪ٛ‬ز‪ ٙ‬األد‪ٝ‬اد ٖٓ خالٍ اُزٔبس‪ٖ٣‬‬

‫‪Properties‬‬ ‫‪ٗ .6‬بكزح اُخظبئض‬

‫رغزخذّ ٗبكزح اُخظبئض ُزـ‪٤٤‬ش اُخظبئض ُِ٘ٔ‪ٞ‬رط ٗلغ‪ُٝ ٚ‬غٔ‪٤‬غ اٌُبئ٘بد أُ‪ٞ‬ع‪ٞ‬دح ػِ‪٤‬خ ٖٓ‬
‫األصساس ‪ٝ‬أٌُ‪ٗٞ‬بد األخش‪ًٔ ٟ‬ب رغزط‪٤‬غ رـ‪٤٤‬ش ‪ٛ‬ز‪ ٙ‬اإلػذاداد ٖٓ ٗبكزح األد‪ٝ‬اد أ‪ ٖٓ ٝ‬خالٍ رـ‪٤٤‬ش‬
‫اٌُ‪ٞ‬د ك‪ ( ٢‬خبٗخ اٌُ‪ٞ‬د ( ك‪ٌ٘ٔ٤‬ي رـ‪٤٤‬ش ؽغْ اُ٘ٔ‪ٞ‬رط أ‪ ٝ‬ؽش‪٣‬وخ اظ‪ٜ‬بس‪ ٙ‬أ‪ ٝ‬اخزلبإ‪ ٙ‬أ‪ ُٕٞ ٝ‬اُخؾ أ‪ٝ‬‬
‫ؿ‪٤‬شح ٖٓ اُخظبئض ‪ٝ‬ع٘زؼشف ػِ‪ٜ٤‬ب ًبٓال ٖٓ خالٍ ٓشش‪ٝ‬ػ٘ب‬

‫ِٓؾ‪ٞ‬ظخ‬
‫‪٣‬زْ اسكبم ًَ ٓشش‪ٝ‬ع ٖٓ أُشبس‪٣‬غ اُز‪ ٢‬رْ اٗشبئ‪ٜ‬ب ك‪ٛ ٢‬زا اٌُزبة ‪ ٌُٖٝ‬هجَ اُجذا‪٣‬خ ك‪٢‬‬
‫اُشش‪ٝ‬ع ثؼَٔ أُشبس‪٣‬غ ‪٣‬غت ٓؼشكخ ‪ ٝ‬ر‪ٞ‬ػ‪٤‬ؼ اُزبُ‪٢‬‬

‫‪9‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزؼبَٓ ٓغ أُشبس‪٣‬غ‬

‫اُخط‪ٞ‬اد‬ ‫اُؼِٔ‪٤‬خ‬
‫‪< Start > All Programs > Microsoft Visual Studio‬‬
‫ُلزؼ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬
‫‪ Microsoft Visual Studio 2012‬صْ اخزبس>‪2012‬‬
‫شش‪٣‬ؾ أد‪ٝ‬اد اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬هْ ثبخز‪٤‬بس‬
‫كزؼ ٓشش‪ٝ‬ع ٓ‪ٞ‬ع‪ٞ‬د ٓغجوب ٖٓ داخَ اُجشٗبٓظ‬
‫‪File > open project‬‬
‫ٖٓ هبئٔخ ‪ Debug‬اخزبس ‪start Debugging‬‬
‫ر٘ل‪٤‬ز اُجشٗبٓظ ( رشـ‪) ِٚ٤‬‬
‫أ‪F5 ٝ‬‬
‫‪View > Toolbox‬‬
‫إلظ‪ٜ‬بس ط٘ذ‪ٝ‬م األد‪ٝ‬اد‬
‫أ‪Alt+Ctrl+X ٝ‬‬
‫اخزش أُبدح أُشاد رـ‪٤٤‬ش خظبئظ‪ٜ‬ب ‪ ٝ‬ؽذد‪ٛ‬ب ػِ‪ ٠‬اُل‪ٞ‬سّ صْ ار‪ٛ‬ت‬
‫رـ‪٤٤‬ش اُخظبئض‬
‫اُ‪ٗ ٠‬بكزح اُخظبئض ‪ٝ‬اخزش اُخبط‪٤‬خ اُز‪ ٢‬رش‪٣‬ذ إٔ رـ‪٤‬ش‪ٛ‬ب صْ ؿ‪٤‬ش‪ٛ‬ب‬

‫‪Project > Add Windows Form‬‬ ‫إلػبكخ ٗٔ‪ٞ‬رط عذ‪٣‬ذ‬

‫ث‪ٞ‬اعطخ اُؼـؾ ػِ‪ Ctrl+Tab ٠‬صْ اٗزوَ ث‪ٜ٘٤‬ب ثزٌشاس اُؼـؾ‬


‫ػِ‪ Tab ٠‬أ‪ ٝ‬اُز٘وَ ثبألع‪ ْٜ‬ث‪ ٖ٤‬أُِلبد أُلز‪ٞ‬ؽخ ‪ٝ‬أد‪ٝ‬اد اُزط‪٣ٞ‬ش‬
‫اُز٘وَ ث‪ ٖ٤‬أُِلبد أُلز‪ٞ‬ؽخ‬
‫‪ٝ‬رغزط‪٤‬غ اخزبس أُبدح أُؼ٘‪٤‬خ ث‪ٞ‬اعطخ أُب‪ٝ‬ط ٓجبششح خالٍ اُؼـؾ‬
‫ػِ‪Ctrl+Tab ٠‬‬
‫اعزخذّ ‪ُِ Alt+F7‬ز٘وَ ث‪ْٜ٘٤‬‬
‫اُز٘وَ ث‪ ٖ٤‬أد‪ٝ‬اد اُزط‪٣ٞ‬ش‬
‫أ‪ٝ‬اعزخذّ ‪ُِ Alt+Shift+F7‬ز٘وَ ث‪ ْٜ٘٤‬ثطش‪٣‬وخ ػٌغ‪٤‬خ‬

‫رؾذ هبئٔخ ‪ FILE‬اخزبس ‪ٝ EXIT‬اُؾلع‬ ‫اؿالم اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬

‫‪ًٔٝ‬ب رؼ‪ٞ‬دٗب ٓؼب ُزغ‪ َ٤ٜ‬اُششػ ع‪ٞ‬ف ٗو‪ ّٞ‬ثبُزطج‪٤‬ن أُجبشش ػِ‪ ٠‬اُزٔبس‪ٝ ٖ٣‬اُزؼشف أًضش ثبُجشٗبٓظ ٖٓ خالٍ ر٘ل‪٤‬ز ‪ٛ‬ز‪ ٙ‬اُزٔبس‪٤ًٝ ٖ٣‬ل‪٤‬خ‬
‫اُزؼبَٓ ٓؼ‪ٜ‬ب ‪ٝ‬رطج‪٤‬ن ٓب ٗش‪٣‬ذ‪ ٙ‬ػِ‪ٜ٤‬ب ‪ٝ‬ثبرجبع اُخط‪ٞ‬اد اُغبثوخ ‪ٝ‬اُذخ‪ ٍٞ‬اُ‪ ٠‬اُجشٗبٓظ رظ‪ٜ‬ش ُ٘ب أ‪ٗ ٍٝ‬بكزح ُِجشٗبٓظ ث‪ٜ‬ب ٗٔ‪ٞ‬رط ‪Form‬‬
‫ُِزؼبَٓ ٓؼ‪ٝ ٚ‬ر٘ل‪٤‬ز أُشش‪ٝ‬ع ػِ‪٤‬خ ٖٓ خالٍ اػبكخ ٓب ٗش‪٣‬ذ‪ ٖٓ ٙ‬خالٍ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ٝ‬رؼذ‪ َ٣‬خظبئظ‪ ٖٓ ٚ‬خالٍ ط٘ذ‪ٝ‬م اُخظبئض‬
‫ُ‪٘٤‬بعت اُـشع ٓ٘‪ ٚ‬ك‪ ٢‬أُشش‪ٝ‬ع‬

‫‪ ‬اُ٘ٔ‪ٞ‬رط ‪Form‬‬
‫دػ٘ب ٗزلن ٖٓ اُجذا‪٣‬خ إٔ عطؼ اُؼَٔ ك‪ ٢‬اُجشٗبٓظ ‪ ٞٛ‬اُ٘ٔ‪ٞ‬رط ًٔب ‪ ٌٖٔ٣‬إ‬
‫‪٣‬ؾز‪ ٟٞ‬اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬أًضش ٖٓ أداح ‪ٗٝ‬ظشا ُظـش ٓغبؽز‪ ٚ‬االكزشاػ‪٤‬خ ٖٓ‬
‫اُجشٗبٓظ ‪ٌ٘٘ٔ٣‬ب رٌج‪٤‬ش أُغبؽخ الؽز‪ٞ‬اء ًَ األد‪ٝ‬اد اُز‪ٗ ٢‬ش‪٣‬ذ‪ٛ‬ب ك‪ ٚ٤‬ثبُز‪ٛ‬بة اُ‪٠‬‬
‫أعلَ ‪ ٖ٤ٔ٣‬اُل‪ٞ‬سّ ‪ٝ‬ثبُؼـؾ ػِ‪ ٠‬أُب‪ٝ‬ط ‪٣‬زْ اُزؾٌْ ك‪ٓ ٢‬غبؽخ عطؾ‪ٝ ٚ‬ثزُي‬
‫ٗغزط‪٤‬غ إ ٗذسط ػِ‪٤‬خ ًَ ٓب ٗؾزبع‪ ٖٓ ٚ‬األد‪ٝ‬اد‬

‫‪11‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ ‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪Toolbox‬‬


‫‪ٓ ٞٛٝ‬ذخِ٘ب اُ‪ ٠‬اُزؼبَٓ ٓغ اُل‪ٞ‬سّ كٖٔ خالُ‪ ٖٓٝ ٚ‬خالُ‪ ٚ‬كوؾ ‪٣‬زْ أدساط األد‪ٝ‬اد اُ‪ ٠‬عطؼ‬
‫اُل‪ٞ‬سّ ‪ ٖٓٝ‬صْ ‪٣‬زْ اُزؼذ‪ َ٣‬ػِ‪ٜ٤‬ب ؽغت كٌش أُجشٓظ ُ‪٤‬ظَ ك‪ ٢‬اُ٘‪ٜ‬ب‪٣‬خ اُ‪ ٠‬اُشٌَ ‪ٝ‬أُؼٔ‪ٕٞ‬‬
‫اُز‪ٗ ١‬ش‪٣‬ذ‪ٝ ٙ‬رؾو‪٤‬ن اُ‪ٜ‬ذف ٖٓ اُجشٗبٓظ ‪ٝ‬ع‪ٞ‬ف ‪٣‬زْ اُزؼشف ػِ‪ٌٗٞٓ ٠‬بر‪ ٖٓ ٚ‬خالٍ اُزٔبس‪ٖ٣‬‬
‫اُز‪ ٢‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼِٔ‪ٜ‬ب ٓؼب ثبرٕ هللا‬

‫‪ ‬اُ‪ٜ‬ذف‬
‫‪٣‬غت إ ‪ُ ٌٕٞ٣‬ي ‪ٛ‬ذف ‪ ٝ‬رظ‪ٞ‬س ٓغجن ُشٌَ اُجشٗبٓظ اُز‪ ١‬عزو‪ ّٞ‬ػِ‪ ٠‬ر٘ل‪٤‬ز‪ ٙ‬كالثذ ٖٓ‬
‫ٓؼشكخ ٓغجوخ ‪ٝ‬رظ‪ٞ‬س ٌَُ ٓب ‪٣‬ؾز‪ ٚ٣ٞ‬اُل‪ٞ‬سّ ٖٓ أد‪ٝ‬اد رخذّ ٓشش‪ٝ‬ػي ‪ٝ‬ال رغٔؼ اُ‪ٗ ٠‬لغي‬
‫‪ٝ‬رزشى رؾذ‪٣‬ذ اُ‪ٜ‬ذف ا‪ ٝ‬أٌُ‪ٗٞ‬بد ‪ٝ‬أٗذ رؼَٔ داخَ اُجشٗبٓظ كغ‪ٞ‬ف رغذ ٗلغي رو‪ ّٞ‬ثبػبكخ‬
‫ٌٓ‪ٗٞ‬بد أصاُزب‪ٛ‬ب ثذ‪ٛ ٕٝ‬ذف ٓٔب ‪٣‬ؼ‪٤‬غ ‪ٝ‬هزي ‪٣ٝ‬شزذ رلٌ‪٤‬شى ك‪ ٢‬اُ٘‪ٜ‬ب‪٣‬خ كؤكؼَ اُجشآظ ‪ٞٛ‬‬
‫أثغط‪ ْٜ‬ؽبُٔب ‪٣‬ئد‪ ٟ‬اُـشع ٓ٘خ ( ‪ ٌٖٔ٣ٝ‬اػبكخ ا‪ ٟ‬أداح ثبُ٘وش ػِ‪ٜ٤‬ب صْ اُ٘وش ػِ‪ ٠‬اُل‪ٞ‬سّ‬
‫ُز٘ذسط رِوبئ‪٤‬ب اُ‪ ٠‬اُل‪ٞ‬سّ ُ‪٤‬زْ ر٘غ‪٤‬و‪ٜ‬ب ‪ٝ‬اُزؼبَٓ ٓؼ‪ٜ‬ب )‬

‫‪ ‬اٌُبئ٘بد‬
‫‪ٓ ًَ ٠ٛٝ‬ب ٗؼ‪٤‬ل‪ ٚ‬اُ‪ ٠‬اُل‪ٞ‬سّ ُِؼَٔ ػِ‪ٜ٤‬ب ‪ٌ٘٘ٔ٣ٝ‬ب اُزؼبَٓ ٓغ ًَ اػبكخ ثؼذ ادساع‪ٜ‬ب اُ‪٠‬‬
‫اُل‪ٞ‬سّ ػِ‪ ٠‬ؽذح ‪ٝ‬رُي ثبُزؾٌْ ك‪ ٢‬خظبئظ‪ٜ‬ب ٖٓ خالٍ ٗبكزح اُخظبئض اُز‪ ٢‬رزـ‪٤‬ش رِوبئ‪٤‬ب‬
‫ثٔغشد اخز‪٤‬بس اإلػبكخ أ‪ ٝ‬األداح اُز‪٣ ٢‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ػِ‪ ٠‬اُل‪ٞ‬سّ‬

‫ٗٔ‪ٞ‬رط ‪ٞٓ Form‬ع‪ٞ‬د ثخ ػذد ٖٓ اُؼ٘بطش اُز‪ ٠‬رْ ادساع‪ٜ‬ب ‪ٝ‬اُز‪٠‬‬


‫ع‪ٞ‬ف ٗزؼشف ػِ‪ ٠‬اعزخذآبد ًَ ٓ٘‪ٜ‬ب ثبُزلظ‪ َ٤‬إ شبء هللا ٖٓ‬
‫خالٍ ػَٔ أُشبس‪٣‬غ‬

‫‪11‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬األ‪ٍٝ‬‬

‫اُ‪ٜ‬ذف ػَٔ رٔش‪ ٖ٣‬ثخ صس ‪ٝ‬اؽذ كوؾ ‪ٝ‬ػ٘ذ اُؼـؾ ػِ‪٤‬خ رظ‪ٜ‬ش ًِٔخ ( ثغْ هللا اُشؽٖٔ اُشؽ‪) ْ٤‬‬

‫اُخط‪ٞ‬اد‬

‫‪ .1‬اػبكخ ‪ ٠ٛٝ label‬أداح ٌُِزبثخ ثذاخِ‪ٜ‬ب ٓضَ ٓشثغ اٌُزبثخ ك‪ ٢‬األ‪ٝ‬ك‪٤‬ظ ثبُؼجؾ‬
‫‪ .2‬اػبكخ ‪ ٠ٛٝ button‬أداح رؼ‪٤‬ق صس اُ‪ ٠‬اُل‪ٞ‬سّ ‪ٝ‬ثبُؼـؾ ػِ‪ٛ ٠‬زا اُضس ‪٣‬و‪ّٞ‬‬
‫ثز٘ل‪٤‬ز أٓش ٓؼ‪ ٖٓ ٖ٤‬خالٍ ًزبثخ اٌُ‪ٞ‬د ثخ ًٔب ع٘زؼِْ الؽوب‬

‫ؽجؼب ٗؾٖ ا‪ ٕ٥‬هذ أػل٘ب اُـ ‪ ٝ label‬اُـ ‪ ٌُٖٝ button‬ثبػذاداد اُجشٗبٓظ ‪ٝ‬ا‪ ٕ٥‬ع‪ٞ‬ف‬
‫ٗو‪ ّٞ‬ثبػذاد خظبئض ًَ ٓ٘‪ٜٔ‬ب ؽغت سؿجز٘ب ‪ ٌُٖٝ‬هجَ إ ٗو‪ ّٞ‬ثبإلػذاداد ٗغبٍ أٗلغ٘ب ‪ٛ‬زا‬
‫اُغئاٍ‬
‫أٗذ ‪ٝ‬ػؼذ األداح ‪ٝ label‬‬
‫‪ Button‬ك‪ ٠‬اُل‪ٞ‬سّ ‪٘ٛ‬ب ُ‪ ٚ٤‬؟‬

‫ٌُ‪ ٢‬رظ‪ٜ‬ش ث‪ٜ‬ب ًِٔخ‬


‫( ثغْ هللا اُشؽٖٔ اُشؽ‪) ْ٤‬‬
‫ػ٘ذ اُؼـؾ ػِ‪ ٠‬اُضس‬

‫ػ٘ذ ؽظ‪ُ٘ٞ‬ب ػِ‪ٛ ٠‬ز‪ ٙ‬اإلعبثبد ٗز‪ٛ‬ت اُ‪ ٠‬خظبئض ًَ ٖٓ اُـ ‪ٗٝ button ٝ label‬ـ‪٤‬ش‪ًٔ ْٛ‬ب ‪٢ِ٣‬‬

‫‪ٛ‬زا اُغضء خبص ثبػذاداد اُخؾ ‪ ٝ‬األُ‪ٞ‬إ ُ‪ٜ‬زا اُـ ‪ٝ Label‬‬


‫أ‪ٝ‬ال اُـ ‪Label‬‬
‫ٓؾز‪٣ٞ‬بر‪ٚ‬‬

‫‪٣‬زْ رـ‪٤٤‬ش أٌُِخ أُ‪ٞ‬ع‪ٞ‬دح ك‪ ٢‬اُـ ‪٘ٛ ٖٓ label‬ب ؽغت أٌُِخ‬


‫أُشاد اظ‪ٜ‬بس‪ٛ‬ب ثخ‬

‫شٌَ اُل‪ٞ‬سّ ثؼذ اػذاد خظبئض‬


‫‪Label‬‬

‫ٖٓ ‪٘ٛ‬ب ‪٣‬زْ اخلبء اُـ ‪ label‬ثٌَ ٓب ‪٣‬ؾز‪ ٚ٣ٞ‬ػ٘ذ ثذا‪٣‬خ اُزشـ‪َ٤‬‬

‫‪12‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫صبٗ‪٤‬ب اُـ ‪Button‬‬

‫‪٣‬زْ رـ‪٤٤‬ش اعْ صس ٖٓ ‪ Button1‬اُ‪ (٠‬أثذا ) ‪ ٞٛٝ‬اُضس اُز‪ ١‬رظ‪ٜ‬ش ًِٔخ‬


‫( ثغْ هللا اُشؽٖٔ اُشؽ‪ ) ْ٤‬ك‪ ٢‬اُـ ‪ Label‬ػ٘ذ اُ٘وش ػِ‪٤‬خ‬

‫ِٓؾ‪ٞ‬ظخ‬
‫ُٖ ٌٗشس اُخظبئض اُز‪ ٢‬رْ اُزؼبَٓ ٓؼ‪ٜ‬ب كب‪ٗ ٕ٥‬ؾٖ ٗؼِْ أٗخ ُزـ‪٤٤‬ش‬
‫االعْ اُظب‪ٛ‬ش ُ٘ب ‪٣‬زْ اُزالػت ثبُخبط‪٤‬خ ‪Text‬‬

‫‪ٝ‬أالٕ ٗش‪٣‬ذ أٗخ ‪٣‬زْ اظ‪ٜ‬بس أُؾز‪ ٟٞ‬ك‪ ٢‬اُـ ‪ Label1‬ك‪ ٢‬ؽبُخ اُ٘وش ػِ‪ ٠‬صس أثذا كالثذ ٖٓ‬
‫ثشٓغخ ‪ٛ‬زا اُضس اُز‪ٗ ١‬ش‪٣‬ذ ٖٓ خالُ‪ ٚ‬اظ‪ٜ‬بس أُؾز‪ٝ label1 ٟٞ‬اُز‪ ٖٓ ٞٛ ١‬األعبط‬
‫ٓخل‪ًٔ ٢‬ب عجن ‪ٝٝ ٝ‬ػؼ٘ب اُخظبئض ُخ‬

‫‪ً ٌٕٞ٣ٝ‬زبثخ اٌُ‪ٞ‬د اُضس ثبُ٘وش ػِ‪٤‬خ ٓشر‪ُ ٖ٤‬زظ‪ٜ‬ش ُ٘ب طلؾخ ًزبثخ األً‪ٞ‬اد ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د اُزبُ‪٢‬‬

‫‪ٛٝ‬ز‪ ٙ‬ؽش‪٣‬وخ ًزبثخ األً‪ٞ‬اد ‪ٓ ٝ‬زجؼخ ُغٔ‪٤‬غ اٌُبئ٘بد أُذسعخ ك‪ ٢‬اُ٘ٔ‪ٞ‬رط‬

‫ثذا‪٣‬خ عطش اٌُ‪ٞ‬د ‪٣ٝ‬خزِق ٌَُ أداح ٖٓ أد‪ٝ‬اد اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٌ٣ ٞٛٝ ٞ٣‬زت رِوبئ‪ ٖٓ ٢‬اُجشٗبٓظ‬

‫عِٔخ رِوبئ‪٤‬خ ُِجشٗبٓظ رؾذد ُي اعْ األداح اُز‪ ٢‬ع‪ٞ‬ف رو‪ ّٞ‬ثجشٓغخ اُؼِٔ‪٤‬خ ػِ‪ٜ٤‬ب‬

‫اٌُ‪ٞ‬د اُز‪ ١‬ع‪ٞ‬ف ٌٗزج‪ ٚ‬ث٘لغ٘ب ‪ٓٝ‬لبد‪ ٙ‬أٗخ ػ٘ذ اُؼـؾ ػِ‪ ٠‬اُضس ( ‪ٝ (button1‬أُذسط أعٔخ ك‪ ٢‬اُغِٔخ‬
‫اُغبثوخ رِوبئ‪٤‬ب ‪٣‬زْ اُزؼبَٓ ٓغ )‪ ( label1‬ثؼِٔخ اظ‪ٜ‬بس (‪ٝ ) visible‬رؾو‪٤‬ن اُششؽ اظ‪ٜ‬بس (‪) TRUE‬‬

‫ٗ‪ٜ‬ب‪٣‬خ عطش األٓش ًَ أداح ٖٓ أد‪ٝ‬اد اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٌ٣ ٞٛٝ ٞ٣‬زت رِوبئ‪ ٖٓ ٢‬اُجشٗبٓظ‬

‫صْ ٗو‪ ّٞ‬ثزشـ‪ َ٤‬اُجشٗبٓظ ‪ٝ‬رُي ثبعزخذاّ ‪ٗٝ F5‬ش‪ ٟ‬اُ٘ز‪٤‬غخ‬

‫اٗظش اخش اٌُزبة ُزؾٔ‪ً َ٤‬بكخ‬


‫اُزٔبس‪ٖ٣‬‬

‫‪13‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٗ‪٢‬‬

‫أُشاد ػَٔ رٔش‪ ٌٕٞ٣ ٖ٣‬ثخ عئاٍ ‪ٝ‬اعبثز‪ٓ ٚ‬غ أظ‪ٜ‬بس ط‪ٞ‬سح ر٘زٔ‪ ٢‬اُ‪ ٠‬اإلعبثخ‬

‫ٓضال ( ٓب ‪ ٢ٛ‬هجِخ أُغِٔ‪ ٖ٤‬؟ ) اإلعبثخ ‪ ( ٢ٛ‬اٌُؼجخ ) ‪ٝ ( .......‬رظ‪ٜ‬ش ط‪ٞ‬سح ٌُِؼجخ ٓظبؽجخ ُإلعبثخ )‬

‫ؽجؼب اإلعبثخ ‪ٝ‬اُظ‪ٞ‬سح ‪ٌٗٞ٣‬بٕ ٓخزل‪٤‬بٕ ػ٘ذ اُزشـ‪٣ٝ َ٤‬ظ‪ٜ‬شا ػ٘ذ اُ٘وش‬
‫ػِ‪ ٠‬صس اإلعبثخ ‪٣ٝ‬زْ رغ‪٤ٜ‬ض‪ٔٛ‬ب ُزُي ٖٓ ط٘ذ‪ٝ‬م اُخظبئض‬

‫األد‪ٝ‬اد اُز‪٣ ٢‬زْ ادساع‪ٜ‬ب ٖٓ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪٢ٛ‬‬

‫‪ .1‬ػذد ‪ٌُ label 2‬زبثخ اُغئاٍ ‪ٝ‬اإلعبثخ ثٌَ ٓ٘‪ٜٔ‬ب‬


‫‪ .2‬ػذد ‪ button 1‬صس إلظ‪ٜ‬بس اإلعبثخ ػ٘ذ اُؼـؾ ػِ‪٤‬خ‬
‫‪ .3‬ػذد ‪ PictureBox 1‬إلدساط اُظ‪ٞ‬سح ثخ‬

‫ؽجؼب ثؼذ ًزبثخ اُغئاٍ ك‪ًٝ label1 ٢‬زبثخ اإلعبثخ ك‪ٗ label2 ٢‬و‪ّٞ‬‬
‫ثبُز‪ٛ‬بة اُ‪ ٠‬خظبئض ًَ ٓ٘‪ٝ ْٜ‬رـ‪٤٤‬ش اػذادار‪ًٔ ْٜ‬ب ثبُشٌَ ٓغ ٓالؽظخ‬
‫إٔ ٗخل‪ ٠‬اإلعبثخ ‪٤ُٝ label2‬ظ اُغئاٍ ‪ label1‬ػ٘ذ ثذا‪٣‬خ اُزشـ‪ َ٤‬رـ‪٤٤‬ش‬
‫اُِ‪ٞٗٝ ٕٞ‬ع اُخؾ أ‪٣‬ؼب ػِ‪ ٠‬ؽغت اسادري أ‪ًٔ ٝ‬ب ‪ٓ ٞٛ‬ج‪ ٖ٤‬ثبُشٌَ‬

‫صْ اُز‪ٛ‬بة اُ‪ ٠‬ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح ‪ٝ PictureBox‬اخز‪٤‬بس اُظ‪ٞ‬سح أُطِ‪ٞ‬ة اظ‪ٜ‬بس‪ٛ‬ب ‪ٝ‬رـ‪٤٤‬ش‬
‫خظبئظ‪ٜ‬ب ثؾ‪٤‬ش رظ‪ٜ‬ش ًبٓال ك‪ٓ ٢‬شثغ اُظ‪ٞ‬سح ٓغ ٓالؽظخ أٗخ ‪ ٌٖٔ٣‬رـ‪٤٤‬ش ؽغْ اُظ‪ٞ‬سح‬
‫ؽغت اُزظٔ‪ ْ٤‬أُشؿ‪ٞ‬ة ثخ ‪ٞٓٝ‬ػؼ‪ٜ‬ب ك‪ ٢‬اُل‪ٞ‬سّ ًٔب ٗغؼَ اُظ‪ٞ‬سح أ‪٣‬ؼب ٓخزل‪٤‬خ ػ٘ذ ثذا‪٣‬خ‬
‫اُزشـ‪ًٔ َ٤‬ب ثبُشٌَ‬

‫اُجبه‪ ٢‬آبٓ٘ب ‪ ٞٛٝ button1 ٞٛ‬صس اإلعبثخ ‪ٝ‬أُشاد ثشٓغز‪ ٚ‬ثؾ‪٤‬ش اٗخ ػ٘ذ اُ٘وش ػِ‪٤‬خ ‪٣‬ظ‪ٜ‬ش‬
‫ًَ ٖٓ ‪ PictureBox ٝ label2‬أُخزل‪٤‬بٕ أعبعب ًَ ٓ٘‪ ْٜ‬ؽغت اػذاد‪ٔٛ‬ب ك‪ ٢‬اُل‪ٞ‬سّ‬
‫كجؼذ رـ‪٤٤‬ش اعْ اُضس اُ‪ ٠‬اإلعبثخ ‪٣‬زْ اُ٘وش ػِ‪٤‬خ ٓشر‪ًٝ ٖ٤‬زبثخ اٌُ‪ٞ‬د اُزبُ‪٢‬‬

‫)‪Label2.Visible = (True‬‬
‫)‪PictureBox1.Visible = (True‬‬
‫‪ٝ‬أٗذ ‪٘ٛ‬ب رطِت ٓ٘خ‬

‫عؼَ خبط‪٤‬خ اإلظ‪ٜ‬بس ُـ ‪ٓ label2‬ؾووخ ا‪ ٌٕٞ٣ ٟ‬ظب‪ٛ‬ش‬

‫عؼَ خبط‪٤‬خ اإلظ‪ٜ‬بس ُـ ‪ٓ PictureBox1‬ؾووخ ا‪ ٌٕٞ٣ ٟ‬ظب‪ٛ‬ش‬

‫‪14‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبُش‬

‫كلمة السر هً ‪1612‬‬


‫والبد من الموافقة على‬
‫االتفاقٌة للمرور‬
‫عٔ‪٤‬ؼ٘ب ٗذخَ أُ٘زذ‪٣‬بد ‪ٛٝ‬زا اُشٌَ ُ‪٤‬ظ ثبُـش‪٣‬ت ػِ‪٘٤‬ب كبُٔطِ‪ٞ‬ة ‪ ٞٛ‬ػَٔ ٗٔ‪ٞ‬رط ػ٘ذ‬
‫ادخبٍ ًِٔخ اُغش ‪ٝ‬أُ‪ٞ‬اكوخ ػِ‪ ٠‬االرلبه‪٤‬خ رظ‪ٜ‬ش ُ٘ب سعبُخ‬
‫( ًِٔخ أُش‪ٝ‬س طؾ‪٤‬ؾخ )‬
‫‪ٝ‬ك‪ ٠‬ؽبُخ رشى ًِٔخ أُش‪ٝ‬س كبسؿخ ‪ٝ‬اُؼـؾ ػِ‪ ٠‬صس اُذخ‪ ٍٞ‬رظ‪ٜ‬ش ُ٘ب سعبُخ‬
‫( ثشعبء ادخبٍ ًِٔخ أُش‪ٝ‬س اُظؾ‪٤‬ؾخ )‬
‫ٓغ رؾو‪٤‬ن ششؽ أٗخ الثذ ٖٓ ًزبثخ ًِٔخ اُغش اُظؾ‪٤‬ؾخ ‪ٝ‬أُ‪ٞ‬اكوخ أ‪٣‬ؼب ػِ‪ ٠‬االرلبه‪٤‬خ‬
‫ثبخز‪٤‬بس ٓشثغ االرلبه‪٤‬خ ‪ٝ‬ؿ‪٤‬ش رُي ال رظ‪ٜ‬ش ا‪ ٟ‬سعبُخ‬

‫ؽجؼب ك‪ٓ ٢‬شاؽَ ٓزوذٓخ ‪ ٌٖٔ٣‬رـ‪٤‬ش اُشعبُخ ‪٘ٛ‬ب ثظ٘ذ‪ٝ‬م اُشعبئَ أ‪ ٝ‬ث٘ٔ‪ٞ‬رط أخش ٓضال أ‪ٝ‬‬
‫طلؾخ ‪٣ٝ‬ت أ‪ ٝ‬ا‪ ٟ‬ش‪ ٢‬أخش ؽغت رظٔ‪ ْ٤‬أُشش‪ٝ‬ع‬

‫ؽجؼب ُٖ ٗزٌِْ ػٖ اُخظبئض اال اُغذ‪٣‬ذ ٓ٘‪ٜ‬ب ‪ٝ‬رؼزجش ‪ٛ‬ز‪ ٙ‬هبػذح ٖٓ ا‪ ٕ٥‬ر‪ٞ‬ك‪٤‬شا ُِ‪ٞ‬هذ ‪ٝ‬أُغ‪ٜٞ‬د‬

‫اُؼ٘بطش أُذسعخ ٖٓ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ثبُ٘ٔ‪ٞ‬رط ‪٢ٛ‬‬

‫‪ٝ label‬رُي ٌُزبثخ اُشعبُز‪ ٖ٤‬ػِ‪ْٜ٤‬‬ ‫ػذد ‪2‬‬ ‫‪.1‬‬


‫‪ٝ button‬رُي ُز٘ل‪٤‬ز ‪ٝ‬رشـ‪ َ٤‬اُجشٗبٓظ ٖٓ خالُ‪ٚ‬‬ ‫ػذد ‪1‬‬ ‫‪.2‬‬
‫‪ ٞٛٝ textbox‬إلدخبٍ ًِٔخ أُش‪ٝ‬س ثخ‬ ‫ػذد ‪1‬‬ ‫‪.3‬‬
‫‪ٝ checkbox‬رُي ُِٔ‪ٞ‬اكوخ ػِ‪ ٠‬شش‪ٝ‬ؽ االرلبه‪٤‬خ ٖٓ خالُ‪ٚ‬‬ ‫ػذد ‪1‬‬ ‫‪.4‬‬

‫اُغذ‪٣‬ذ ‪٘ٛ‬ب خظبئض اُـ ‪ checkbox‬ط٘ذ‪ٝ‬م االخز‪٤‬بس ‪ٝ‬ك‪ٜ٤‬ب ع‪ٞ‬ف ٗـ‪٤‬ش أعٔخ اُ‪ ( ٠‬االرلبه‪٤‬خ )‬
‫‪ٗٝ‬ـ‪٤‬ش ارغب‪ ٚٛ‬اُ‪ٗ ٠‬بؽ‪٤‬خ اُ‪٤ُ ٖ٤ٔ٤‬ظ‪ٜ‬ش أُشثغ ػِ‪ ٖ٤ٔ٣ ٠‬اُغِٔخ ألٗ‪ٜ‬ب ٌٓز‪ٞ‬ثخ ثبُِـخ اُؼشث‪٤‬خ ‪ٝ‬عؼِ‪ٚ‬‬
‫ؿ‪٤‬ش ٓخزبس‬

‫‪ٝ‬اُجبه‪ ٢‬آبٓ٘ب ا‪ ٞٛ ٕ٥‬ثشٓغخ اُضس ‪ٝ button‬رُي ُز٘ل‪٤‬ز كٌش اُجشٗبٓظ ‪ٝ‬ػَٔ أُشع‪٘ٓ ٞ‬خ ُ‪ٌٕٞ٤‬‬
‫اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪ ٞٛٝ‬ك‪ ٢‬ؽبُخ إ ‪ textbox‬اٌُزبثخ أُ‪ٞ‬ع‪ٞ‬دح ثخ ‪ٝ "1612" ٢ٛ‬أ‪٣‬ؼب إٔ ‪ٓ ٌٕٞ٣‬شثغ االخز‪٤‬بس ك‪٢‬‬


‫‪ checkbox‬ه‪ٔ٤‬ز‪ٓ ٚ‬ؾووخ ا‪ٓ ٟ‬خزبسح ارٕ رٌ‪ ٕٞ‬خبط‪٤‬خ اُظ‪ٜٞ‬س ُِـ ‪ٓ label1‬ؾووخ ا‪ ٟ‬ظب‪ٛ‬شح (‬
‫اُشعبُخ األ‪) ٠ُٝ‬‬

‫‪ ٝ‬ك‪ ٢‬ؽبُخ إٔ ‪ textbox‬اٌُزبثخ أُ‪ٞ‬ع‪ٞ‬دح ثخ ‪" ٢ٛ‬كبسؿخ" ارٕ رٌ‪ ٕٞ‬خبط‪٤‬خ اُظ‪ٜٞ‬س ُِـ ‪label2‬‬
‫ٓؾووخ ا‪ ٟ‬ظب‪ٛ‬شح ( اُشعبُخ اُضبٗ‪٤‬خ )‬

‫‪15‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُشاثغ‬

‫أُطِ‪ٞ‬ة ثشٗبٓظ ‪٣‬ؾغت اُ‪ ّٞ٤‬ك‪ ٢‬اُغ٘خ ٓضال ‪٘٣ 1 ّٞ٣‬ب‪٣‬ش ‪ٓ ٞٛ‬ؼش‪ٝ‬ف أٗخ ‪ 1 ّٞ٣‬ك‪ ٢‬اُغ٘خ ‪ ُٞ ٌُٖٝ‬كشػ٘ب اٗي رش‪٣‬ذ إٔ رؼِْ سهْ ‪ّٞ٣‬‬
‫ٓ‪٤‬الدى ٖٓ ع٘خ ٓ‪ُٞ‬ذى ( ‪ُٞٓ ٌٖ٤ُٝ‬ذى ك‪ 16 ٢‬د‪٣‬غٔجش ع٘خ ‪ ) 1973‬كٔب ‪ ٞٛ‬سهْ ‪ٓٞ٣‬ي ٖٓ اُغ٘خ ؟‬

‫اُؼ٘بطش أُذسعخ ك‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪٢ٛ‬‬


‫‪ .1‬ػذد‪ ٖٓ DateTimePicker 1‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ ٠ٛٝ‬إلدساط‬
‫اُزبس‪٣‬خ ٓ‪٤‬الدى أُشاد ٓؼشك‪ ٚ‬سهْ اُ‪ ّٞ٤‬ك‪ ٖٓ ٚ٤‬اُغ٘خ‬
‫‪ .2‬ػذد ‪ button 1‬إلظ‪ٜ‬بس اُ٘ز‪٤‬غخ ثبُ٘وش ػِ‪٤‬خ‬

‫ٓالؽظخ‬
‫ػ٘ذ ادساط ‪ DateTimePicker‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪٣‬ظ‪ٜ‬ش ربس‪٣‬خ اُ‪ُ ّٞ٤‬زبس‪٣‬خ ث٘بئي أُشش‪ٝ‬ع ‪ ٌٖٔ٣ٝ‬رـ‪٤٤‬ش‪ ٖٓ ٙ‬خ‪ٞ‬اص‬
‫‪ ٖٓ DateTimePicker1‬اُخبط‪٤‬خ ‪ ٖٓ value‬ط٘ذ‪ٝ‬م اُخظبئض اُخبص ث‪ٜ‬ب اُ‪ ٠‬اُزبس‪٣‬خ أُشاد اظ‪ٜ‬بس‪ ٙ‬ػ٘ذ ثذا‪٣‬خ اُزشـ‪َ٤‬‬

‫‪٣‬زْ ثشٓغخ ‪ُ button‬زظ‪ٜ‬ش سعبُخ ػ٘ذ اُ٘وش ػِ‪٤‬خ رو‪ ّٞ‬ثؾغبة سهْ اُ‪ ٖٓ ّٞ٤‬اُزبس‪٣‬خ اُز‪ ١‬رْ أدخِز‪ ٚ‬ك‪DateTimePicker1 ٢‬‬
‫ُزٌ‪ ٕٞ‬اُجشٓغخ ًبُزبُ‪٢‬‬

‫‪ٌٓ Msgbox‬ز‪ٞ‬ة ك‪ " ٚ٤‬أٗذ‬ ‫‪٘ٛٝ‬ب ٗطِت ٓ٘خ ػ٘ذ اُ٘وش ػِ‪ ٠‬اُـ ‪ button‬رظ‪ٜ‬ش ط٘ذ‪ٝ‬م سعبُخ‬
‫ٓ‪ُٞٞ‬د ك‪ٗ " ّٞ٣ ٢‬الؽع ‪ٝ‬ػغ اُؼالٓخ & إلػبكخ ش‪٢‬ء أخش اُ‪ ٠‬عطش اُغِٔخ صْ ٗغؼَ اُـ‬
‫‪٣ DateTimePicker‬ؾغت ه‪ٔ٤‬خ اُ‪ ّٞ٤‬أُذسط ك‪ ٖٓ ٚ٤‬أ‪٣‬بّ اُغ٘خ صْ ٗض‪٣‬ذ ًزبثخ " ٖٓ اُغ٘خ "‬
‫ؽز‪ ٠‬رٌ‪ ٕٞ‬رٔ‪٤٤‬ضا ُ٘برظ اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ اُز‪ ٢‬عجوز‪ٜ‬ب ُ‪ ٌٕٞ٤‬اُشٌَ اُ٘‪ٜ‬بئ‪ُِ ٢‬شعبُخ ‪ٞٛ‬‬

‫‪16‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُخبٓظ‬

‫كٌشح ػَٔ ‪ٛ‬زا اُزٔش‪ُ ٞٛ ٖ٣‬ؼجخ األسهبّ شج‪ٜ٤‬خ ثبُش‪٤ُٝ‬ذ اُِؼجخ‬


‫اُش‪٤ٜ‬شح ‪ ٠ٛٝ‬ػجبسح ػٖ ٗٔ‪ٞ‬رط ‪ٛ‬زا اُ٘ٔ‪ٞ‬رط ثخ صس ُز‪٤ُٞ‬ذ أسهبّ‬
‫ك‪ٓ ًَ ٢‬شح ‪٣‬زْ اُ٘وش ػِ‪٤‬خ ‪ٝ‬رٌ‪ ٕٞ‬األسهبّ ػِ‪ ٠‬صالس خبٗبد‬
‫‪ٝ‬أُلش‪ٝ‬ع إ ر‪٤ُٞ‬ذ األسهبّ ‪ ٌٕٞ٣‬ػش‪ٞ‬ائ‪ٝ ٢‬إ ؽذس إٔ ‪٣‬ظ‪ٜ‬ش‬
‫اُشهْ ‪ 7‬ك‪ٌٓ ٢‬بٕ ر‪٤ُٞ‬ذ األسهبّ ‪٣‬ظ‪ٜ‬ش ط‪ٞ‬سر‪ٝ ٚ‬اُشاثؼ ‪ ٞٛ‬اُز‪١‬‬
‫‪٣‬ظ‪ٜ‬ش اُشهْ ‪ 7‬ك‪ ٠‬اُضالس خبٗبد ك‪ ٌٕٞ٤‬اُشهْ ‪ ٞٛ 777‬اُشهْ‬
‫اُشاثؼ‬

‫‪ٛ‬زا اُ٘ٔ‪ٞ‬رط ‪٣‬ؾز‪ ٟٞ‬ػِ‪٠‬‬


‫‪ .1‬ػذد ‪ LABEL 3‬إلدساط األسهبّ ث‪ٜ‬ب‬
‫‪ .2‬ػذد ‪ BUTTON 2‬أؽذا‪ٔٛ‬ب ُإلؿالم ‪ٝ‬األخش‪ُ ٟ‬ز‪٤ُٞ‬ذ‬
‫األسهبّ‬
‫‪ .3‬ػذد ‪ُٞ PICTUREBOX 3‬ػغ اُظ‪ٞ‬س ث‪ٜ‬ب‬

‫ُٔبرا ‪ٝ‬ػؼذ ‪ 3‬ط‪ٞ‬س؟‬


‫إلظ‪ٜ‬بس ًَ ط‪ٞ‬سح رؾذ اُشهْ اُخبص ث‪ٜ‬ب ك‪ ٠‬ؽبُخ ظ‪ٜٞ‬س اُضالصخ رظ‪ٜ‬ش صالس‬
‫ط‪ٞ‬س ؽبِٓخ اُشهْ ‪ٌ٘ٔ٣ 777‬ي االعزـ٘بء ػ٘‪ٜ‬ب ثظ‪ٞ‬سح ‪ٝ‬اؽذح كوؾ‬

‫ػ٘ذ اُ‪ٞ‬ه‪ٞ‬ف ػِ‪ ٠‬ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح إلدساط اُظ‪ٞ‬سح ‪ٝ‬ثبُؼـؾ ػِ‪ ٠‬اُؼالٓخ‬ ‫‪٣‬زْ ثشٓغخ اُضس أُغٔ‪ًٔ START ٠‬ب‬
‫اُز‪ ١‬رؼِ‪ ٙٞ‬رظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ‪ٜ٘ٓٝ‬ب ‪ ٌٖٔ٣‬ادساط اُظ‪ٞ‬سح ‪ٝ‬اُزؾٌْ‬ ‫‪ٗٝ ٢ِ٣‬الؽع إٔ ششؽ‪٘ٛ ٢‬ب ٓوغْ اُ‪ ٠‬صالس أعضاء‬
‫ث‪ٞ‬ع‪ٞ‬د‪ٛ‬ب داخَ اإلؽبس‬

‫‪ .1‬عضء خبص ثبُظ‪ٞ‬س ‪ٝ‬ك‪٤‬خ ‪٣‬زْ اخلبء عٔ‪٤‬غ اُظ‪ٞ‬س أُ‪ٞ‬ع‪ٞ‬دح ػ٘ذ اُ٘وش ػِ‪ ٠‬اُضس ‪start‬‬

‫‪ .2‬عضء خبص ثبألسهبّ‬


‫‪1‬‬
‫‪٘ٛٝ ‬ب ٗش‪٣‬ذ‪ ٙ‬إٔ ‪٣‬ظ‪ٜ‬ش ك‪ ٢‬اُـ ‪ LABEL‬أسهبّ‬
‫ٓغِغِخ ‪ُٝ‬زُي هٔ٘ب ثبدساط اٌُ‪ٞ‬د ‪)( ٖٓ CStr‬‬
‫‪2‬‬ ‫اُ‪10 ٠‬‬
‫‪ٝ ‬أدساط اٌُ‪ٞ‬د ‪ٓ Int‬لبد‪ٛ‬ب إ األسهبّ عٔ‪٤‬ؼ‪ٜ‬ب أسهبّ‬
‫طؾ‪٤‬ؾخ‬
‫‪3‬‬ ‫‪ٝ ‬أدساط اٌُ‪ٞ‬د ‪ٓ Rnd‬لبد‪ٛ‬ب إٔ اظ‪ٜ‬بس ‪ٛ‬ز‪ ٙ‬األسهبّ‬
‫‪ ٌٕٞ٣‬ػش‪ٞ‬ائ‪ ٢‬ؿ‪٤‬ش ٓشرت‬

‫‪ .3‬اُغضء اُخبص ثزؾو‪٤‬ن اُششؽ ‪ٝ‬اظ‪ٜ‬بس اُظ‪ٞ‬س رجبػب ُ‪ ٞٛٝ ٚ‬أٗخ ك‪ ٢‬ؽبُخ إٔ ‪٣‬ظ‪ٜ‬ش ثذاخَ اُـ ‪ label‬سهْ ‪ 7‬رظ‪ٜ‬ش اُظ‪ٞ‬سح اُزبثؼخ ُ‪ٚ‬‬
‫ٓجبششح‬

‫‪17‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٓظطِؾبد ك‪٤‬غ‪ٞ‬اٍ اعز‪ٞ‬د‪2012 ٞ٣‬‬

‫ٓٔب عجن ٗغزط‪٤‬غ إٔ ٗؾذد ثؼغ أُظطِؾبد أُزجؼخ ػ٘ذ اُجشٓغخ ك‪ ٢‬ث‪٤‬ئخ كغ‪ٞ‬اٍ اعز‪ٞ‬د‪ٛ ٖٓٝ 2012 ٞ٣‬ز‪ ٙ‬أُظطِؾبد‬

‫اُغَٔ اُجشٓغ‪٤‬خ )‪(Program Statements‬‬

‫اُغَٔ اُجشٓغ‪٤‬خ ‪ ٢ٛ‬ػجبسح ػٖ اُغَٔ أٌُز‪ٞ‬ثخ ك‪ ٢‬اُغط‪ٞ‬س اُجشٓغ‪٤‬خ ) خبٗخ اٌُ‪ٞ‬د ( ‪ٝ‬رو‪ٛ ّٞ‬ز‪ ٙ‬اُغَٔ ثؼَٔ ٓب خالٍ ٓشؽِخ ر٘ل‪٤‬ز اُجشٗبٓظ‬
‫الٕ ‪ ( COMPILER‬أُزشعْ اُ‪ُ ٠‬ـخ ا‪ُ٥‬خ ) ‪٣‬و‪ ّٞ‬ثوشاءح ‪ٛ‬ز‪ ٙ‬اُغَٔ ‪ٝ‬ر٘ل‪٤‬ز‪ٛ‬ب ‪٣ٝ‬خزِق ؽ‪ٛ ٍٞ‬ز‪ ٙ‬اُغَٔ ثؾغت اُؾبعخ كجؼؼ‪ٜ‬ب هذ‬
‫‪ ٌٕٞ٣‬ؽ‪٣ٞ‬ال ‪ٝ‬اُجؼغ ا‪٥‬خش هذ ‪٣‬ؾز‪ ١ٞ‬ػِ‪ًِٔ ٠‬خ ‪ٝ‬اؽذح ٌُٖ عٔ‪٤‬ؼ‪ٜ‬ب ‪٣‬غت إٔ رزجغ اُطشم اُجشٓغ‪٤‬خ اُز‪٣ ٢‬زوجِ‪ٜ‬ب أُزشعْ أ‪ٝ‬‬
‫‪ٝ COMPILER‬ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬اُغَٔ اُجشٓغ‪٤‬خ هذ رؾز‪ ١ٞ‬ػِ‪ًِٔ ٠‬بد ٓضَ‬
‫خظبئض‪ ،‬أعٔبء ًبئ٘بد‪ٓ ،‬زـ‪٤‬شاد‪ ،‬أسهبّ‪ ،‬سٓ‪ٞ‬ص‪ٝ ،‬ه‪ْ٤‬‬

‫‪If (TextBox1.Text = "1612") And (CheckBox1.Checked = True)Then Label1.Visible = True‬‬

‫أٌُِبد أُؾغ‪ٞ‬صح )‪(Keywords‬‬

‫‪ًِٔ ٢ٛ‬بد ٓؾغ‪ٞ‬صح ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ٛ‬ز‪ ٙ‬أٌُِبد رزؼبَٓ ٓغ ‪ COMPILER‬ثبُطش‪٣‬وخ اُز‪ ٢‬هذ ؽذدد عِلًب ٖٓ هجَ ٓط‪ٞ‬س‪ُ ١‬ـخ اُجشٓغخ‬
‫ٓضَ أٌُِخ ‪ٝ END‬رغزخذّ إلؿالم اُجشٗبٓظ أ‪ ٝ‬اُزطج‪٤‬ن ‪ٝ‬ػِ‪ ٚ٤‬كال ‪ٌ٘ٔ٣‬ي إٔ رو‪ ّٞ‬ثزؼش‪٣‬ق ٓزـ‪٤‬ش ث٘لظ أٌُِخ ‪ٝ‬أٌُِبد أُؾغ‪ٞ‬صح رؼزجش‬
‫عضء ٖٓ ث٘‪٤‬خ اُغَٔ اُجشٓغ‪٤‬خ اُزبثؼخ ُِل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٓ ٞ٣‬ؼظْ أٌُِبد أُؾغ‪ٞ‬صح رظ‪ٜ‬ش ثبُِ‪ ٕٞ‬األصسم ك‪ٓ ٢‬ؾشس اٌُ‪ٞ‬د‬

‫‪End Sub‬‬

‫أُزـ‪٤‬شاد )‪(Variables‬‬

‫أُزـ‪٤‬شاد ‪ ٢ٛ‬ػجبسح ػٖ ؽبكظبد ُِج‪٤‬بٗبد رؾلع اُج‪٤‬بٗبد ثشٌَ ٓئهذ ‪٣ٝ‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش ثبػبكخ ًِٔخ ‪ DIM‬هجَ‬
‫أُزـ‪٤‬ش ‪ٝ‬رو‪ٛ ّٞ‬ز‪ ٙ‬أُزـ‪٤‬شاد ثؾلع اُج‪٤‬بٗبد ثشٌَ ٓئهذ ‪ٝ‬ػبدح ٓب رٌ‪ٛ ٕٞ‬ز‪ ٙ‬اُج‪٤‬بٗبد ػجبسح ػٖ أعٔبء ِٓلبد‪ ،‬أسهبّ‪،‬‬
‫ر‪ٞ‬اس‪٣‬خ‪ ،‬ط‪ٞ‬س ًٔب ع٘‪ٞ‬ػؼ الؽوب‬

‫األد‪ٝ‬اد )‪(Controls‬‬

‫األد‪ٝ‬اد ‪ ٢ٛ‬ػجبسح ػٖ رِي األد‪ٝ‬اد اُز‪ ٢‬رو‪ ّٞ‬ثبعزخذآ‪ٜ‬ب ُإلػبكخ ًبئٖ اُ‪ ٠‬اُل‪ٞ‬سّ ٓضَ األصساس‪ ،‬ط٘بد‪٣‬ن اُ٘ض‬
‫اُِ‪٤‬جالد ‪ٝ‬ط٘بد‪٣‬ن اُظ‪ٞ‬س ‪ٝ‬ؿ‪٤‬ش ٖٓ األد‪ٝ‬اد اُز‪ٌ٘ٔ٣ ٢‬ي اػبكز‪ٜ‬ب اُ‪ ٠‬اُل‪ٞ‬سّ‬

‫اٌُبئ٘بد )‪(Objects‬‬

‫اٌُبئ٘بد ‪ ٢ٛ‬ػجبسح ػٖ اُؼ٘بطش اُز‪ ٢‬رو‪ ّٞ‬ثظ٘ؼ‪ٜ‬ب ث‪ٞ‬اعطخ ثشٗبٓظ اُل‪٤‬غ‪ٞ‬اٍ‬


‫عز‪ٞ‬د‪ ٞ٣‬ثبعزخذاّ أؽذ األد‪ٝ‬اد أُ‪ٞ‬ع‪ٞ‬دح ك‪ ٢‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪TOOLBOX‬‬
‫ٓضَ اُل‪ٞ‬سّ ‪ٝ‬ط٘ذ‪ٝ‬م اُؾ‪ٞ‬اس‬

‫اٌُالط )‪(Class‬‬

‫اٌُالط أ‪ ٝ‬اُوبُت ػجبسح ػٖ هبُت ٌُبئٖ أ‪ ٝ‬أًضش ‪ٝ‬اُز‪٣ ١‬ؾذد ك‪ٓ ٚ٤‬برا ‪٣‬لؼَ ‪ٛ‬زا‬
‫اٌُبئٖ ‪ٝ‬ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رغزط‪٤‬غ اعزخذاّ ا‪ ٖٓ ٟ‬اُو‪ٞ‬اُت‬
‫أُ‪ٞ‬ع‪ٞ‬دح ػٖٔ ث‪٤‬ئخ اُزط‪٣ٞ‬ش‬

‫‪18‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٓغبالد األعٔبء )‪(Namespaces‬‬

‫ػجبسح ػٖ ه‪ٞ‬اُت ‪ٓ Classes‬شرجخ رؾذ اعْ ٓؼ‪ٓ ٖ٤‬ضَ ‪ System. Diagnostics‬أ‪ٗ ٢ٌُٝ System. Windows ٝ‬غزط‪٤‬غ إ ٗظَ اُ‪٠‬‬
‫‪ٛ‬ز‪ ٙ‬أُغبالد ‪ Classes‬الثذ إٔ رٌزت ‪ Imports‬ك‪ ٢‬أػِ‪ ٠‬اُل‪ٞ‬سّ ٓزج‪ٞ‬ػب ثبعْ ٓغبٍ األعٔبء أُؾذد‬

‫اُخظبئض )‪(Property‬‬

‫اُخبط‪٤‬خ ‪ ٢ٛ‬ػجبسح ػٖ ه‪ٔ٤‬خ ٓؼ‪٘٤‬خ ٓؾٔ‪ُٞ‬خ ث‪ٞ‬اعطخ ًبئٖ ٓؼ‪. ٖ٤‬كٔضال اُضس ‪ُ Button‬ذ‪٣‬خ خبط‪٤‬خ‬
‫اُ٘ض ‪ٛٝ TEXT‬ز‪ ٙ‬اُخبط‪٤‬خ رغؼِي هبدس ػِ‪ ٠‬رـ‪٤٤‬ش اعْ اُضس ‪ًٝ‬زُي اُخبط‪٤‬خ ‪ٝ IMAGE‬اُز‪ ٢‬رؾذد‬
‫ٓغبس اُظ‪ٞ‬سح أُ‪ٞ‬ع‪ٞ‬دح ػِ‪ ٠‬اُضس كل‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬رغزط‪٤‬غ ٖٓ رـ‪٤٤‬ش اُخظبئض ‪ٝ‬هذ اُزظٔ‪ْ٤‬‬
‫ثغ‪ُٜٞ‬خ ٖٓ ٗبكزح اُخظبئض‬

‫األؽذاس )‪(Event Procedure‬‬

‫األؽذاس ‪ ٢ٛ‬ػجبسح ػٖ ً‪ٞ‬د ٓؼ‪٣ ٖ٤‬زْ ر٘ل‪٤‬ز‪ ٙ‬ػ٘ذٓب رزْ ٓؼبُغخ ًبئٖ ٓب ك‪ ٢‬اُجشٗبٓظ كٔضال اُضس ‪٣‬ؾذد ٓبرا ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثز٘ل‪٤‬ز‪ ٙ‬ك‪ ٢‬ؽبُخ‬
‫اُ٘وش ػِ‪٤‬خ‬

‫)‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles Button1.Click‬‬
‫‪Label1.Visible = True‬‬

‫اُطشم )‪(Methods‬‬

‫‪ ٢ٛ‬ػجبسح ػٖ أ‪ٝ‬آش ثشٓغ‪٤‬خ ٓؼ‪٘٤‬خ ُزو‪ ّٞ‬ثجؼغ األػٔبٍ أ‪ ٝ‬ر٘لز خذٓبد ٓؼ‪٘٤‬خ ٌُبئٖ ٓؼ‪ ٖ٤‬ك‪ ٢‬داخَ اُجشٗبٓظ‬

‫‪PictureBox1.Visible = False‬‬

‫‪ٞ٣‬عذ ثؼغ اُزوبسة ث‪ ٖ٤‬اُخظبئض ‪ٝ Properties‬اُطشم ‪ ٌٖٔ٣ٝ Methods‬إ ٗلشم ث‪ٜٔ٘٤‬ب ث‪ٞ‬اعطخ ٌٓبٗ‪ٜٔ‬ب ك‪٢‬‬
‫اٌُ‪ٞ‬د اُجشٓغ‪٢‬‬

‫أد‪ٝ‬اد ُغِت أُذخالٕ ٖٓ أُغزخذّ‬

‫روذّ ث‪٤‬ئخ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬اُؼذ‪٣‬ذ ٖٓ األد‪ٝ‬اد ُغِت أُذخالٕ ٖٓ ٓغزخذّ اُجشٗبٓظ ٓضَ ط٘بد‪٣‬ن اُ٘ض ‪Textbox‬‬
‫‪ٝ‬رغزخذّ إلدساط ثؼغ اُ٘ظ‪ٞ‬ص ث‪ٜ‬ب ‪٘ٛٝ‬بى اُو‪ٞ‬ائْ ‪ Menus‬اُز‪ ٢‬رو‪ ّٞ‬ثبعزوجبٍ أُذخالٕ ث‪ٞ‬اعطخ اُ٘وش ػِ‪ٜ٤‬ب‬
‫ثبُٔب‪ٝ‬ط أ‪ ٝ‬ثبخز‪٤‬بس‪ٛ‬ب ث‪ٞ‬اعطخ اٌُ‪٤‬ج‪ٞ‬سد ‪٘ٛٝ‬بى اُؼذ‪٣‬ذ ٖٓ األد‪ٝ‬اد األخش‪ٓ ٟ‬ضَ ‪ RadioButton‬رغزخذّ ُٔؼشكخ ٓب‬
‫ارا ًبٕ اُشخض رً ًشا أ‪ ٝ‬أٗض‪ ٝ ٠‬االخز‪٤‬بس ث‪ ٖ٤‬ؽبُز‪ ٝ ٖ٤‬األداح ‪ CheckBox‬رغزخذّ ك‪ ٢‬ؽبُخ ٓب أسدٗب ٖٓ أُغزخذّ‬
‫اخز‪٤‬بس أًضش ٖٓ خ‪٤‬بس ‪٘ٛٝ‬بى األداح ‪ ٠ٛٝ ListBox‬رز‪٤‬ؼ ُي اخز‪٤‬بس أًضش ٖٓ خ‪٤‬بس ثطش‪٣‬وخ اُزظِ‪ٝ َ٤‬ع٘‪ٞ‬ػؼ رُي ثبرٕ‬
‫هللا ك‪ ٢‬اُزٔبس‪ ٖ٣‬اُوبدٓخ‬

‫‪19‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبدط‬

‫أُطِ‪ٞ‬ة ‪ ٞٛ‬ػَٔ رٔش‪ُ ٖ٣‬جشٗبٓظ العزؼشاع ٌٓ‪ٗٞ‬بد أٌُج‪ٞ٤‬رش ػِ‪ ٠‬إٔ رٌ‪ٝ ٕٞ‬ع‪ٜ‬ز‪ً ٚ‬بُشٌَ‬

‫كٌشح ػَٔ اُجشٗبٓظ ‪ ٞٛ‬ػ٘ذ اُؼـؾ أ‪ ٝ‬اخز‪٤‬بس اعْ أٌُ‪ ٕٞ‬رظ‪ٜ‬ش ُ‪ ٚ‬ط‪ٞ‬سح ر‪ٞ‬ػ‪٤‬ؾ‪٤‬خ ك‪ٗ ٢‬لظ اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬إ رظ‪ٜ‬ش ك‪ ٢‬اُجذا‪٣‬خ أٌُ‪ٗٞ‬بد‬
‫اُظب‪ٛ‬شح ُالعزخذاّ ‪ٝ‬ػ٘ذ اُ٘وش أ‪ ٝ‬اخز‪٤‬بس اُـ ‪ case‬رظ‪ٜ‬ش ٓؾز‪٣ٞ‬بر‪ٜ‬ب ‪ٝ‬ثبخز‪٤‬بس ًَ ٓؾز‪ ٟٞ‬رظ‪ٜ‬ش ط‪ٞ‬س ر‪ٞ‬ػ‪٤‬ؾ‪٤‬خ ُخ ًٔب ثبُشٌَ‬

‫‪2‬‬
‫‪1‬‬

‫‪ ‬اٌُبئ٘بد أُذسعخ ك‪ٛ ٢‬زا اُزٔش‪ ٢ٛ ٖ٣‬ثغ‪٤‬طخ عذا ‪٠ٛٝ‬‬


‫‪ .1‬ػذد ‪ُٞ PictureBox 12‬ػغ اُظ‪ٞ‬س ث‪ْٜ‬‬
‫‪ .2‬ػذد ‪٤ُ CheckBox 11‬زْ اخز‪٤‬بس أٌُ‪ٗٞ‬بد ٓ٘‪ٜ‬ب‬

‫‪ ‬اُخط‪ٞ‬اد‬
‫ا‪ٝ‬ال ثبُ٘غجخ ُِـ ‪٣ PictureBox‬زْ ‪ٝ‬ظغ اُظ‪ٞ‬س ث‪ٝ ْٜ‬رغ‪٤ٜ‬ض اُخظبئض ُ‪ٜ‬ب ثؾ‪٤‬ذ رٌ‪ٓ ٕٞ‬خزل‪٤‬خ ٓ٘ز اُجذا‪٣‬خ ‪ٝ‬اخز‪٤‬بس ٌٓبٗ‪ٜ‬ب ك‪٠‬‬
‫اُ٘ٔ‪ٞ‬رط‬
‫صبٗ‪٤‬ب ‪ ٌٕٞ٣‬رغ‪٤ٜ‬ض اُـ ‪ًٝ CheckBox‬زبثخ اعْ أٌُ‪ ٕٞ‬ػِ‪٤‬خ ‪ٝ‬رغ‪٤ٜ‬ض خظبئض اُِ‪ٝ ٕٞ‬اُخؾ ُخ ُِز٘بعت ٓغ ر‪ٝ‬هي ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د‬
‫ُخ ثؾ‪٤‬ش ػ٘ذ اُؼـؾ ػِ‪٤‬خ رظ‪ٜ‬ش ط‪ٞ‬سح أٌُ‪ ٕٞ‬أُشاد اظ‪ٜ‬بسح ٓغ ٓالؽظخ إ ًَ ‪ CheckBox‬ر‪ٞ‬عذ ُخ ‪ PictureBox‬خبطخ‬
‫ثخ‬
‫ٗالؽع اٗخ ػ٘ذ اُؼـؾ ػِ‪ CheckBox ٠‬أُغٔ‪ case ٠‬رظ‪ٜ‬ش ُ٘ب ‪ CheckBox‬اخش‪ٌُِٗٞٔ ٠ٛٝ ٟ‬بد اُذاخِ‪٤‬خ ُِـ ‪case‬‬
‫‪ٝ‬ثبخز‪٤‬بس‪ ْٛ‬رظ‪ٜ‬ش ط‪ٞ‬س ر‪ٞ‬ػ‪٤‬ؾ‪٤‬خ ٌَُ ٓ٘‪ ْٜ‬ػِ‪ ٠‬ؽذح‬
‫‪ٛ‬زا ٓضبٍ ٌُزبثخ ً‪ٞ‬د صس االخز‪٤‬بس ‪٘ٛٝ CheckBox‬ب ٗغذ إ عٔ‪٤‬غ اُـ ‪PictureBox‬‬
‫ٓخزل‪٤‬خ اال اُـ ‪ ٞٛٝ PictureBox2‬اُخبص ثبظ‪ٜ‬بس اُظ‪ٞ‬سح ُِـ ‪ٌٛٝ CheckBox1‬زا‬
‫‪٣‬زْ ثشٓغخ ثبه‪ ٢‬اُـ ‪CheckBox‬‬

‫ٗالؽع ا‪٣‬ؼب إ اُـ ‪ CheckBox‬اُخبطخ ثبُؾبُخ ‪ case‬ال رظ‪ٜ‬ش ك‪ ٠‬ثذا‪٣‬خ اُ٘ٔ‪ٞ‬رط‬


‫‪ ٌُٖٝ‬كوؾ ك‪ ٠‬ؽبُخ اخز‪٤‬بس اُـ ‪ُ case‬ؼشع ٌٓ‪ٗٞ‬بر‪ٜ‬ب‬

‫‪ٛٝ‬زا ً‪ٞ‬د ‪٣‬زشعٔ‪ ٚ‬اُل‪ٞ‬سّ ػ٘ذ ثذا‪٣‬ز‪ ٚ‬ؽز‪٣ ٠‬و‪ّٞ‬‬


‫ثبخلبء ‪ٛ‬ز‪ ٙ‬اُـ ‪ٝ CheckBox‬اظ‪ٜ‬بس‪ٛ‬ب كوؾ ػ٘ذ‬
‫اُؾبعخ اُ‪ ٠‬اظ‪ٜ‬بس‪ٛ‬ب ‪ ٞٛٝ‬ػ٘ذ اُؼـؾ ػِ‪٠‬‬
‫‪ CheckBox‬أُغٔ‪ ٠‬ثبُذ ‪٣ٝ case‬زي ثشٓغخ‬
‫االظ‪ٜ‬بس ك‪ CheckBox ٠‬اُـ ‪case‬‬

‫‪21‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫رؼِٔ٘ب ٓٔب عجن ً‪٤‬ل‪٤‬خ اعزخذاّ األداح ‪ٝ checkbox‬األداح ‪٤ًٝ PictureBox‬ل‪٤‬خ اُزؼبَٓ ٓؼ‪ٜ‬ب ‪ٝ‬اعزخذآ‪ٜ‬ب داخَ اُ٘ٔ‪ٞ‬رط (‪ٌُٖٝ )form‬‬
‫الؽظ٘ب أٗخ ك‪ ٢‬أُضبٍ اُغبثن هذ اعزخذٓ٘ب ػذد ‪ ٝ PictureBox 12‬أػط‪٘٤‬ب ً‪ٞ‬د ٌَُ ٓ٘‪ ْٜ‬كجبُزبُ‪ً ٢‬بٕ ػ٘ذٗب أًضش ٖٓ ‪ًٞ 12‬د خبطخ‬
‫ثبُظ‪ٞ‬س كوؾ ألٗ‪ٜ‬ب ًبٗذ ًض‪٤‬شح ك‪ ٢‬اُ٘ٔ‪ٞ‬رط اُغبثن أُ‪٤‬ظ ‪ٛ‬زا ٓؼ‪٤‬ؼخ ُِ‪ٞ‬هذ ‪ٝ‬أ‪٣‬ؼب هذ ‪٣‬شكغ ُي ٗغجخ اُخطؤ ػ٘ذ اُجشٓغخ ٖٓ ًضشح اُـ‬
‫‪ٓٝ PictureBox‬ب ع٘زؼِٔ‪ ٚ‬أالٕ ‪ ٞٛ‬ؽش‪٣‬وخ اؽزشاك‪٤‬خ ثغ‪٤‬طخ ُزؼبَٓ ٓغ ‪ PictureBox‬ك‪ ٢‬ؽبُخ إ رٌ‪ً ٕٞ‬ض‪٤‬شح ‪ٝ‬ع٘زؼِٔ‪ٜ‬ب ػِ‪٤ٛ ٠‬ئخ‬
‫رٔش‪ً ٖ٣‬بُزبُ‪٢‬‬

‫اُزٔش‪ ٖ٣‬اُغبثغ‬

‫أُطِ‪ٞ‬ة ػَٔ رٔش‪ ٖ٣‬ثخ ٗٔ‪ٞ‬رط ‪٣ٝ‬ؾز‪ٛ ٟٞ‬زا اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬ثؼغ االخز‪٤‬بساد ‪ ًَٝ‬اخز‪٤‬بس ٓ٘‪٣ ْٜ‬ئد‪ ٟ‬اُ‪ ٠‬اظ‪ٜ‬بس ط‪ٞ‬سح ٓؼ‪٘٤‬خ داخَ‬
‫‪PictureBox‬‬

‫اُظ‪ٞ‬س أُذسعخ ك‪ٛ ٠‬زا اُ٘ٔ‪ٞ‬رط الثذ إ رٌ‪ ٕٞ‬اعٔ‪ٜ‬ب ع‪ٝ َٜ‬ثذ‪ٓ ٕٝ‬غبكبد ‪ٝ‬هذ اعزخذٓذ ك‪ٛ ٠‬زا اُ٘ٔ‪ٞ‬رط ‪ 3‬ط‪ٞ‬س ُِز‪ٞ‬ػ‪٤‬ؼ ‪ٝ‬هذ هٔذ ثزغٔ‪٤‬ز‪ْٜ‬‬
‫) ‪ٔٓ ( sadface,happyface,cryface‬ب ‪٣‬غ‪ َٜ‬ػِ‪ً ٠‬زبثخ اٌُ‪ٞ‬د ُ‪ْٜ‬‬

‫ٖٓ أع‪ َٜ‬األد‪ٝ‬اد اُز‪٣ ٢‬زْ ث‪ٜ‬ب ادساط اخز‪٤‬بساد ‪ٝ ComboBox ٝ ListBox ٢ٛ‬اُزؼبَٓ ٓؼ‪ٓ ْٜ‬زشبث‪ ٚ‬رٔبٓب ٓغ اخزالف ثغ‪٤‬ؾ ك‪ ٠‬ؽش‪٣‬وخ ػشع ًَ ٓ٘‪ْٜ‬‬

‫‪ListBox‬‬

‫‪ComboBox‬‬

‫الؽع ‪ٛ‬زا اُلشم ع‪٤‬ذا ‪ٌ٘ٔ٣ٝ‬ي اعزخذاّ ًَ ٓ٘‪ ْٜ‬ؽغت سؿجزي ‪ٝ‬رظٔ‪ٔ٤‬ي‬

‫اٌُبئ٘بد أُغزخذٓخ‬

‫‪ .1‬ػذد ‪ٌُ label 1‬زبثخ اُغِٔخ اُظب‪ٛ‬شح ثبُظ‪ٞ‬س ك‪٤‬خ‬


‫‪ .2‬ػذد ‪ ٞٛٝ ListBox 1‬إلدساط االخز‪٤‬بساد ػِ‪٤‬خ ػِ‪ ٠‬إ رٌ‪ ٕٞ‬االخز‪٤‬بساد‬
‫ًبُزبُ‪ ( ٢‬ؽض‪ٓ – ٖ٣‬جزغْ – ثبً‪) ٢‬‬
‫‪ .3‬ػذد ‪ٝ PictureBox 1‬رُي إلدساط اُضالس ط‪ٞ‬س اُز‪ ٢‬رؼشع ا‪ٜ٘ٓ ٟ‬ب ك‪ ٢‬ؽبُخ‬
‫اخز‪٤‬بس ا‪ ٟ‬اخز‪٤‬بس ٖٓ االخز‪٤‬بساد اُغبثوخ‬

‫أسع‪ ٞ‬اال‪ٛ‬زٔبّ ثبُششػ اُزبُ‪ ٠ٛٝ ٢‬ؽشم ًزبثخ اٌُ‪ٞ‬د ٌَُ ٓ٘‪ ْٜ‬ألٗ٘ب ُٖ ٗؼ‪ٞ‬د ُ‪ٜ‬ب ٓشح أخش‪ٟ‬‬
‫كؤسع‪ ٞ‬اال‪ٛ‬زٔبّ ‪ٝ‬اُزشً‪٤‬ض ٓغ اإلُٔبّ ثبُٔالؽظبد اُغبثوخ‬

‫أ‪ٝ‬ال ‪ٝ‬ػغ اُظ‪ٞ‬س ك‪ ُٖٝ PictureBox ٢‬رخزِق ًض‪٤‬شا ٓغ اُطش‪٣‬وخ أُزجؼخ عبثوب ‪ ٌُٖٝ‬ع‪٤‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ًبُزبُ‪٢‬‬

‫‪21‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اخز‪٤‬بس ‪project resources‬‬

‫اُظ‪ٞ‬س أُذسعخ ثبُٔشش‪ٝ‬ع ‪٣‬زْ ادساع‪ٜ‬ب ٖٓ ‪٘ٛ‬ب‬

‫ثؼذ االٗز‪ٜ‬بء ٖٓ اُخط‪ٞ‬اد اُغبثوخ ‪٣‬زْ ادساط اُظ‪ٞ‬س ك‪ ٢‬اُـ ‪ًٔ solution explorer‬ب ‪ٞٓ ٢ٛ‬ػؾخ ثبُشٌَ‬

‫ٗالؽع إ آزذاد اُظ‪ٞ‬سح ٓ‪ ْٜ‬عذا ك‪ ٢‬ؽغْ اُجشٗبٓظ كٌِٔب ًبٗذ ٓغبؽبد اُظ‪ٞ‬س اطـش ًبٕ ٓغبؽخ‬
‫اُجشٗبٓظ اطـش ‪ٝ‬ظ‪ٜٞ‬س‪ٛ‬ب ػ٘ذ اُؾبعخ أعشع ٗ‪ٞ‬ػب ٓب‬

‫ثؼذ رـ‪٤٤‬ش اعْ اُـ ‪ picturebox‬اُ‪ ٖٓ LstIndex ٠‬خبط‪٤‬خ ‪ NAME‬ثظ٘ذ‪ٝ‬م اُخظبئض‬

‫صبٗ‪٤‬ب ًزبثخ االخز‪٤‬بساد ( أُذخالد ) ك‪ ٢‬اُـ ‪٘ٛٝ ListBox‬بى أعِ‪ٞ‬ث‪ٓ ٖ٤‬زجؼ‪ ٖ٤‬ػ٘ذ ًزبثخ اٌُ‪ٞ‬د ‪ٔٛٝ‬ب‬

‫أ‪ٝ‬ال ٖٓ خالٍ ط٘ذ‪ٝ‬م اُخظبئض ‪ً ٌٕٞ٣ٝ‬بُزبُ‪٢‬‬

‫‪٣‬زْ ًزبثز‪ًٔ ْٜ‬ب ثبُشٌَ ًَ‬


‫اخز‪٤‬بس ك‪ ٢‬عطش‬

‫ٖٓ ط٘ذ‪ٝ‬م اُخظبئض ‪٣‬زْ اخز‪٤‬بس اُخبط‪٤‬خ ‪ُ items‬زظ‪ٜ‬ش ُ٘ب‬


‫اُ٘بكزح اُزبُ‪٤‬خ ‪ٝ‬اُز‪٣ ٢‬زْ ك‪ٜ٤‬ب ًَ االخز‪٤‬بساد اُز‪ ٢‬رش‪٣‬ذ اظ‪ٜ‬بس‪ٛ‬ب‬
‫ٓ‪ٜٔ‬ب ًبٕ ػذد‪ٛ‬ب ثششؽ إٔ رٌ‪ ًَ ٕٞ‬اخز‪٤‬بس ك‪ ٢‬عطش خبص ثخ‬

‫‪22‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٗالؽع إٔ اُزؼبَٓ ٓغ ‪ ComboBox‬شج‪ ٚ٤‬رٔبٓب ًٔضَ اُزؼبَٓ ٓغ ‪ ٌُٖٝ ListBox‬االخزالف ك‪ ٢‬شٌَ اُؼشع ٌَُ ٓ٘‪ًٔ ْٜ‬ب ‪٘ٛ‬بى خبط‪٤‬خ‬
‫أػبك‪٤‬خ ُِـ ‪ ComboBox‬ك‪ٌ٘ٔ٤‬ي ٓضال اظ‪ٜ‬بس ه‪ٔ٤‬خ اكزشاػ‪٤‬خ ثخ ك‪ ٢‬اُجذا‪٣‬خ رؼزجش ًؼ٘‪ٞ‬إ ُالخز‪٤‬بساد أُ‪ٞ‬ع‪ٞ‬دح ثخ‬

‫‪ ٌٖٔ٣ٝ‬اعزخذاّ ‪ٛ‬ز‪ ٙ‬اُخبط‪٤‬خ ٖٓ ط٘ذ‪ٝ‬م اُخظبئض اُزبثؼخ ُِـ‬


‫‪ٝ ComboBox‬رُي ثٌزبثز‪ٜ‬ب أٓبّ اُخبط‪٤‬خ ‪ TEXT‬اُخبطخ ثخ‬

‫اُطش‪٣‬وخ اُضبٗ‪٤‬خ ‪ ٠ٛٝ‬ؽش‪٣‬وخ اؽزشاك‪٤‬خ ‪٣ٝ‬غت ػ٘ذ اعزؼٔبُ‪ٜ‬ب اإلُٔبّ ثٌ‪ٞ‬د اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪٣ٝ 2012 ٞ٣‬زْ ًزبثز‪ٜ‬ب ػ٘ذ اُ٘وش أُضد‪ٝ‬ط ػِ‪٠‬‬
‫اُ٘ٔ‪ٞ‬رط ( ‪ُ ) FORM‬زظ‪ٜ‬ش ُ٘ب طلؾخ ًزبثخ األً‪ٞ‬اد ٌُ٘زت اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثخ ك‪ ٢‬ششؽ ‪٤ُ Form1_Load‬زْ ظ‪ٜٞ‬س‪ٓ ٙ‬جبششح ‪ٝ‬رِوبئ‪٤‬ب ك‪٢‬‬
‫‪ ListBox‬ػ٘ذ رشـ‪ َ٤‬اُجشٗبٓظ‬

‫)}"‪ListBox1.Items.AddRange(New Object() {" SADFACE", " HAPPYFACE", " CRYFACE‬‬

‫أعٔبء اُظ‪ٞ‬س أُذسعخ‬


‫اٌُ‪ٞ‬د خبص ثبػبكخ ػ٘بطش اُ‪٠‬‬ ‫اػبكخ عذ‪٣‬ذح اُ‪ ٠‬اُـ ‪ListBox1‬‬
‫ثبُٔشش‪ٝ‬ع‬
‫‪ListBox1‬‬

‫)}"‪ComboBox1.Items.AddRange(New Object(){" SADFACE", " HAPPYFACE", " CRYFACE‬‬

‫'ٗالؽع اُزشبثخ ث‪ ٖ٤‬اٌُ‪ٞ‬د‪ ٖ٣‬ك‪ ٠‬اُغطش‪ ٖ٣‬اُغبثو‪ٓ ٖ٤‬غ اخزالف ثغ‪٤‬ؾ ك‪ ٠‬رـ‪٤٤‬ش اعْ االداح أُغزخذٓخ‬

‫ٓالؽظخ‬
‫‪ٝ‬ع‪ٞ‬د ثؼغ اُغط‪ٞ‬س ثبألُ‪ٞ‬إ ػ٘ذ ًزبثز٘ب ك‪ ٢‬طلؾخ األً‪ٞ‬اد ‪ُِ ٠ٛٝ‬زٔ‪٤‬ض ث‪ ٖ٤‬األً‪ٞ‬اد كٔضال اُِ‪ٕٞ‬‬
‫‪ ٞٛٝ‬خبص ثبدساط أعٔبء اٌُبئ٘بد اُز‪٣ ٢‬زْ ادساع‪ٜ‬ب ٖٓ ط٘ذ‪ٝ‬م األد‪ٝ‬اد‬ ‫االث‪٤‬غ‬

‫‪٣ ٞٛٝ‬ظ‪ٜ‬ش ُألعٔبء أُؾغ‪ٞ‬صح ُِجشٗبٓظ ا‪٣ ٟ‬ظ‪ٜ‬ش ُأل‪ٝ‬آش اُز‪٣ ٢‬زْ اعزخذآ‪ٜ‬ب ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬ ‫األصسم‬

‫‪ ٞٛٝ‬رظ‪ٜ‬ش ثخ اُغَٔ اُز‪ ٢‬رظ‪ٜ‬ش ك‪ ٠‬أُشش‪ٝ‬ع ‪ٗٝ‬الؽع أٗ‪ٜ‬ب دائٔب ٓ‪ٞ‬ع‪ٞ‬دح ث‪ ٖ٤‬اُؼالٓز‪" " ٖ٤‬‬ ‫األؽٔش‬

‫‪٣ ٞٛٝ‬ظ‪ٜ‬ش ػ٘ذ ًزبثخ عَٔ ششػ ُِززً‪٤‬ش كوؾ ‪ٝ‬ال دخَ ُ‪ٜ‬ب ك‪ ٢‬ر٘ل‪٤‬ز األً‪ٞ‬اد ‪ٝ‬رٌ‪ ٕٞ‬دائٔب ثذا‪٣‬خ اُغطش ُ‪ٜ‬ب ػالٓخ '‬ ‫األخؼش‬

‫‪23‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬أالٕ ٗؤر‪ ٢‬اُ‪ٓ ٠‬شؽِخ ًزبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُـ ‪ٝ ListBox1‬اُـشع ٓ٘‪ٜ‬ب ‪ ٞٛ‬اظ‪ٜ‬بس ًَ ط‪ٞ‬سح ٓٔب عجن ‪ٝ‬رْ ادساع‪ ْٜ‬ك‪ ٢‬أُشش‪ٝ‬ع ‪ٝ‬اسرجبؽ‪ٜ‬ب‬
‫ثبعْ االخز‪٤‬بس أُذسط عبثوب ك‪ ٢‬اُـ ‪٣ٝ ListBox1‬زْ رُي ثبُ٘وش ػِ‪ ٠‬اُـ ‪ٓ ListBox1‬شر‪ُ ٖ٤‬زظ‪ٜ‬ش ُ٘ب طلؾخ األً‪ٞ‬اد ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د‬
‫ًبُزبُ‪٢‬‬

‫‪٣‬زْ ٓالؽظخ إ ؽبالد االخز‪٤‬بس ٓشهٔخ ‪ٝ‬رجذأ ثبُزشه‪0 ْ٤‬‬


‫‪ ‬اُؾبُخ ؽض‪CASE 0 ٖ٣‬‬
‫‪ ‬اُؾبُخ ٓجزغْ ‪CASE 1‬‬
‫‪ ‬اُؾبُخ ثبً‪CASE 2 ٢‬‬
‫‪٣ٝ‬زْ ًزبثخ ً‪ٞ‬د االخز‪٤‬بس ك‪ٔ٤‬ب ث‪ً ْٜ٘٤‬بُزبُ‪ ٢‬ع‪ٞ‬ف ‪٣‬زْ اُششػ ػِ‪ ٠‬ؽبُخ ‪ٝ‬اؽذح‬
‫ُزشبث‪ ْٜٜ‬ك‪ ٢‬اٌُ‪ٞ‬د‬

‫ػ٘ذ اخز‪٤‬بس اُؾبُخ‬

‫ٖٓ اُـ ‪ ٌٕٞ٣ٝ ListBox1‬اخز‪٤‬بس‪ٛ‬ب‬

‫ك‪ ٢‬اُؾبُخ األ‪CASE 0 ٠ُٝ‬‬


‫‪Select Case ListBox1.SelectedIndex‬‬

‫‪Case 0‬‬
‫‪LstIndex.Image = Global.WindowsApplication7.My.Resources.sadface‬‬

‫‪٣‬زْ ػشع اُظ‪ٞ‬سح ك‪LstIndex ٠‬‬

‫‪ٝ‬أُ‪ٞ‬ع‪ٞ‬د ك‪ ٠‬اُـ ‪ُِٔ RESOURCES‬شش‪ٝ‬ع‬

‫‪ٝ‬اعٔ‪ٜ‬ب ‪٣ ***** ٞٛ‬زْ ًزبثخ اعْ اُظ‪ٞ‬سح ػِ‪ ٠‬ؽغت اُؾبُخ ‪ٝ‬اخز‪٤‬بس‪ٛ‬ب‬

‫‪LstIndex.Visible = True‬‬

‫‪٣‬زْ اظ‪ٜ‬بس اُـ ‪ٝ LstIndex‬رُي ؽجؼب ُظ‪ٜٞ‬س اُظ‪ٞ‬سح أُخزبسح ث‪ٜ‬ب‬


‫‪End Select‬‬

‫هْ ثبؿالم ػِٔ‪٤‬خ االخز‪٤‬بس ٖٓ اُؾبالد ؽجؼب ثؼذ ادساط عٔ‪٤‬غ اُؾبالد أُذسعخ ثبُٔشش‪ٝ‬ع‬

‫‪٣‬زْ اُزٌشاس ُِؾبُز‪ ٖ٤‬اُزبُ‪ٓ ٖ٤٤‬غ ٓالؽظخ رـ‪٤٤‬ش اعْ اُظ‪ٞ‬سح ٌَُ ؽبُخ‬

‫‪24‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ا‪ ٕ٥‬ثؼذ ر٘ل‪٤‬زٗب ُ‪ٜ‬زا أُشبس‪٣‬غ اُغبثوخ أطجؾذ ُ٘ب خجشح ال ثبط ث‪ٜ‬ب ك‪ ٢‬اُزؼبَٓ ٓغ خظبئض اٌُبئ٘بد ‪ٜ٘ٓٝ‬ب‬

‫‪‬‬ ‫‪PictureBox‬‬
‫‪‬‬ ‫‪Checkbox‬‬ ‫‪ُٝ‬زُي ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼَٔ رٔش‪ً ٖ٣‬ج‪٤‬ش ‪٣‬ؾز‪ ٟٞ‬ػِ‪ٓ ٠‬ؼظْ ‪ٛ‬ز‪ ٙ‬األد‪ٝ‬اد ‪ٝ‬ر٘غ‪٤‬و‪ٜ‬ب ٓؼب ‪ٝ‬اُزؼبَٓ‬
‫‪‬‬ ‫‪ListBox‬‬ ‫ٓغ خظبئظ‪ٜ‬ب إلظ‪ٜ‬بس‪ٛ‬ب ثبُشٌَ أُطِ‪ٞ‬ة ‪ٝ‬ألٗ‪٘ٛ ٢‬ب ثظذد ششػ ‪٤ُٝ‬ظ اثزٌبس أ‪ ٝ‬اُزؼبَٓ‬
‫‪‬‬ ‫‪ComboBox‬‬ ‫ٓغ ٓؾزشك‪ ٖ٤‬عؤه‪ ّٞ‬ثبُششػ ثبُطش‪٣‬وخ اُزوِ‪٤‬ذ‪٣‬خ ‪٘ٛٝ‬بى ثذائَ هذ رًشر‪ٜ‬ب ٖٓ هجَ ُِجشٓغخ‬
‫‪‬‬ ‫‪Form‬‬ ‫اُغش‪٣‬ؼخ ‪ٝ‬ر‪ٞ‬ك‪٤‬ش عط‪ٞ‬س ػذ‪٣‬ذح ٖٓ اً‪ٞ‬اد اُجشٓغخ ‪ ٠ٌُ٘ٝ‬عؤرجغ اُطش‪٣‬وخ اُجذائ‪٤‬خ ‪ٝ‬ع‪ٞ‬ف أًضش‬
‫‪‬‬ ‫‪Button‬‬ ‫ٖٓ اعزخذاّ األً‪ٞ‬اد ؽز‪٣ ٠‬زض٘‪ُ٘ ٠‬ب اُزذس‪٣‬ت ػِ‪ٜ٤‬ب ‪ٝ‬اُزؼبَٓ ٓغ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2010 ٞ٣‬ثؤهَ‬
‫‪‬‬ ‫‪Label‬‬ ‫ٓغ‪ٜٞ‬د ‪ٝ‬اثغؾ أُؼِ‪ٓٞ‬بد األً‪ٞ‬اد‬

‫ًِ٘ب شب‪ٛ‬ذٗب ثؼغ أُ‪ٞ‬اهغ اُز‪ ٢‬رز‪٤‬ؼ ُي اُششاء ػجش االٗزشٗذ ‪ٗٝ‬ؾٖ ‪٘ٛ‬ب ثظذد ػَٔ ٗٔ‪ٞ‬رط ُ‪ٞ‬اع‪ٜ‬خ ششاء ًٔج‪ٞ٤‬رش ‪ِٓٝ‬ؾوبر‪ ٚ‬ػِ‪ ٠‬إٔ ‪٣‬زْ‬
‫أدساط‬

‫‪ .1‬أعٔبء ششًبد ٌُِٔج‪ٞ٤‬رش ‪٣ٝ‬زْ االخز‪٤‬بس‬


‫ٗ‪ٞ‬ع اُغ‪ٜ‬بص ٖٓ ث‪ٓ ْٜ٘٤‬غ ‪ٝ‬ع‪ٞ‬د ط‪ٞ‬سح‬
‫رؾَٔ ُ‪ٞ‬ع‪ ٞ‬اُششًخ رظ‪ٜ‬ش ػ٘ذ االخز‪٤‬بس‬

‫‪ٞٓ .2‬د‪٣‬الد أع‪ٜ‬ضح ٓخزِلخ ٌَُ ششًخ رظ‪ٜ‬ش‬


‫ط‪ٞ‬سر‪ ٚ‬ػ٘ذ اخز‪٤‬بس‪٘ٛ ٙ‬ب اخزشد صالس‬
‫ٓ‪ٞ‬د‪٣‬الد‬
‫‪1‬‬
‫‪2‬‬ ‫‪ .3‬اخز‪٤‬بس ؽش‪٣‬وخ اُذكغ ع‪ٞ‬اء ش‪٤‬ي أ‪ٖٓ ٝ‬‬
‫خالٍ ًشدد ًبسد‬

‫‪ .4‬أدساط ثؼغ ط‪ٞ‬س ُجؼغ اإلػبكبد اُز‪٢‬‬


‫‪ ٌٖٔ٣‬ششائ‪ٜ‬ب ًِٔؾوبد ُِغ‪ٜ‬بص أٌُج‪ٞ٤‬رش‬
‫‪4‬‬ ‫اُز‪ ١‬هٔذ ثبخز‪٤‬بس‪ ٙ‬عبثوب‬
‫‪3‬‬

‫‪ٝ .5‬ؽجؼب ‪ٞ٣‬عذ صس ُز٘ل‪٤‬ز ػِٔ‪٤‬خ اُششاء ث٘بء‬


‫‪5‬‬
‫ػِ‪ ٠‬االخز‪٤‬بساد اُغبثوخ‬

‫‪ .6‬اظ‪ٜ‬بس سعبُخ ػ٘ذ اُششاء رجِـي ثبٕ‬


‫ػِٔ‪٤‬خ اُششاء رٔذ ث٘غبػ ‪ٞ٣ٝ‬ػؼ ث‪ٜ‬ب ‪ٝ‬ع‪ِ٤‬خ اُذكغ أُخزبسح ٖٓ خالُي‬

‫حسب اختٌار وسٌلة الدفع‬


‫‪6‬‬
‫‪6‬‬

‫ٓغ ٓالؽظخ‬
‫أٗخ ُْ رظ‪ٜ‬ش سعبُخ اُششاء أال ك‪ ٢‬ؽبُخ اخز‪٤‬بس اُغ‪ٜ‬بص ‪ٝ‬ؽش‪٣‬وخ اُذكغ‬

‫‪25‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٖٓ‬

‫ٓالؽظخ‬

‫‪ٌ٘ٔ٣‬ي االخز‪٤‬بس ث‪ ٖ٤‬اُطش‪٣‬وخ أُزجؼخ ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثغ إلدساط اُظ‪ٞ‬س ك‪ ٢‬اُـ ‪ PICTUREBOX‬أ‪ٌ٘ٔ٣ ٝ‬ي اعزخذاّ‬
‫اُطش‪٣‬وخ األهَ اؽزشاكب ًٔب رؼِٔ٘ب ك‪ ٢‬ثذا‪٣‬بر٘ب ‪ٛٝ‬ز‪ ٢ٛ ٙ‬اُطش‪٣‬وخ اُز‪ ٢‬ارجؼ‪ٜ‬ب ‪٘ٛ‬ب ألٗ‪ ٢‬ثظذد ششػ ٓجغؾ ُِغٔ‪٤‬غ ٗؼْ ‪ ٢ٛ‬ؽ‪ِ٣ٞ‬خ‬
‫‪ِٔٓٝ‬خ ‪ ٌُٖٝ‬اُـشع ٓ٘‪ٜ‬ب اًغبثي أُ‪ٜ‬بساد ػِ‪ ٠‬اُزؼبَٓ ٓغ األً‪ٞ‬اد ‪ٝ‬اًشس أٗ‪ ُْ ٠‬اًشس خط‪ٞ‬اد ثذ‪٤ٜ٣‬خ أ‪ٓ ٝ‬ؼش‪ٝ‬كخ ٖٓ اُجذا‪٣‬خ‬
‫ر‪ٞ‬ك‪٤‬شا ُِ‪ٞ‬هذ ‪ٝ‬أُغ‪ٜٞ‬د ‪ٝ‬دػ‪ٞ‬ح ٓ٘‪ُ ٠‬ي ُِ‪٤‬وظخ ‪ٝ‬ك‪ ْٜ‬األٓ‪ٞ‬س ثطج‪٤‬ؼز‪ٜ‬ب‬

‫اٌُبئ٘بد أُذسعخ ‪٠ٛٝ‬‬

‫‪ .1‬ػذد ‪ ٞٛٝ LABEL 1‬إلدساط اُؼ٘‪ٞ‬إ ػِ‪٤‬خ ‪٣ٝ‬زْ ر٘غ‪٤‬و‪ًٔ ٚ‬ب ‪٢ِ٣‬‬

‫‪ .2‬ػذد ‪ٔٛٝ GroupBox 2‬ب ُ٘وغْ ث‪ٜ‬ب ‪ Checkbox‬اُ‪٠‬‬


‫ٓغٔ‪ٞ‬ػز‪ٔٛ ٖ٤‬ب ٓغٔ‪ٞ‬ػخ اُـ ‪ٓ ٝ Manufacture‬غٔ‪ٞ‬ػخ اُـ‬
‫‪Accessories‬‬

‫‪ .3‬ػذد ‪ٔٛٝ Checkbox 9‬ب ‪٣‬زْ ٖٓ خالُ‪ ْٜ‬اُزؼبَٓ ٓغ ‪PictureBox‬‬


‫‪٣ٝ‬زْ روغ‪ ْٜٔ٤‬اُ‪ٓ ٠‬غٔ‪ٞ‬ػز‪ ٖ٤‬ك‪ٓ GroupBox ٠‬غٔ‪ٞ‬ػخ ٌٓ‪ٗٞ‬خ ٖٓ ‪3‬‬
‫‪ٓ ٠ٛٝ CheckBox‬غٔ‪ٞ‬ػخ ‪ٓٝ Manufacture‬غٔ‪ٞ‬ػخ اُ‪6 ٠‬‬
‫‪ٓ ٠ٛٝ CheckBox‬غٔ‪ٞ‬ػخ ‪Accessories‬‬

‫‪ .4‬ػذد ‪ ٞٛٝ ListBox 1‬إلدساط ٓ‪ٞ‬د‪٣‬الد األع‪ٜ‬ضح ثذاخِخ‬

‫‪ .5‬ػذد ‪٣ٝ ComboBox 1‬زْ ك‪ ٚ٤‬ادساط ؽش‪٣‬وخ اُذكغ ‪٘ٛٝ‬بى اخز‪٤‬بس ث‪ ٖ٤‬اُذكغ ػٖ ؽش‪٣‬ن ش‪٤‬ي أ‪ ٝ‬اُذكغ‬
‫ػٖ ؽش‪٣‬ن ًشدد ًبسد‬

‫‪ .6‬ػذد ‪ُ ٞٛٝ BUTTON 1‬ز٘ل‪٤‬ز ػِٔ‪٤‬خ اُششاء ٖٓ خالُ‪ ٞٛٝ ٚ‬صس ػبد‪ ٟ‬عذا ًٔب ثبُشٌَ‬

‫‪ .7‬ػذد ‪٣ٝ PictureBox 20‬زْ رظ٘‪٤‬ق ‪ٛ‬ز‪ ٙ‬اُظ‪ٞ‬س اُ‪ 3 ٠‬أعضاء ‪ٝ‬عؼِ‪ٓ ْٜ‬خزل‪ٓ ٖ٤٤‬غ ثذا‪٣‬خ اُزشـ‪َ٤‬‬

‫‪ٓ .A‬غٔ‪ٞ‬ػخ ط‪ٞ‬س ُِششًخ أُظ٘ؼخ ‪ٝ‬اُز‪٣ ٢‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ٖٓ خالٍ ػذد ‪ 1( ٖٓ Checkbox‬اُ‪ ) 3 ٠‬ألٗ٘ب اخزشٗب صالس‬
‫ُ‪ٞ‬ع‪ٜ‬بد ُضالس ششًبد كوؾ أُظ٘ؼخ ٌُِٔج‪ٞ٤‬رش ‪ ٌٕٞ٣ٝ‬اُظ‪ٞ‬س ك‪ 1( ٖٓ PictureBox ٢‬اُ‪ ) 3 ٠‬ث‪ٜ‬ب ثبُز٘غ‪٤‬ن اُزبُ‪٢‬‬

‫‪26‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٓ .B‬غٔ‪ٞ‬ػخ ط‪ٞ‬س األع‪ٜ‬ضح ‪ٝ‬اُز‪٣ ٢‬زْ‬


‫اخز‪٤‬بس‪ٛ‬ب ٖٓ خالٍ ‪ٝ ListBox‬ػذد‪ 9 ْٛ‬ط‪ٞ‬س‬
‫ػِ‪ ٠‬أعبط إٔ ًَ ششًخ ٓغب‪ٔٛ‬خ ث٘‪ٞ‬ع ًٔج‪ٞ٤‬رش‬
‫ٖٓ األٗ‪ٞ‬اع ا‪٥‬ر‪٤‬خ ع‪ٜ‬بص ًٔج‪ٞ٤‬رش ٌٓزج‪ٝ ٢‬‬
‫الثز‪ٞ‬ة ‪ ٠٘٤ٓ ٝ‬الثز‪ٞ‬ة ‪ ٌٕٞ٣ٝ‬اُظ‪ٞ‬س‬
‫‪ٖٓ PictureBox‬‬
‫( ‪ 4‬اُ‪ً ) 12 ٠‬بُزبُ‪٢‬‬

‫‪ٓ .C‬غٔ‪ٞ‬ػخ ط‪ٞ‬س ؽش‪٣‬وخ اُذكغ ‪ٔٛٝ‬ب ط‪ٞ‬سر‪ ٖ٤‬كوؾ ك‪ 3 ٖٓ ( PictureBox ٢‬اُ‪ ٌٕٞ٣ٝ )14 ٠‬شٌِ‪ً ْٜ‬بُزبُ‪٢‬‬

‫‪ٓ .D‬غٔ‪ٞ‬ػخ ط‪ٞ‬س ُإلػبكبد ‪ٔٛٝ‬ب ك‪ 15 ٖٓ( PictureBox ٢‬اُ‪ٞ٣ ) 20 ٠‬ػغ‬


‫ك‪ٜ٤‬ب ط‪ٞ‬سح األع‪ٜ‬ضح أُؼبكخ اُ‪ ٠‬اُغ‪ٜ‬بص األطِ‪ًٞ ٢‬عبئَ ٓغبػذح ُ‪ٌٕٞ٣ٝ ٚ‬‬
‫ر٘غ‪٤‬و‪ً ْٜ‬بُزبُ‪٢‬‬

‫الؽع اٗخ‬

‫ُ‪ً٘ ٞ‬ب اعزخذٓ٘ب اُطش‪٣‬وخ اُغبثوخ ك‪ ٢‬اُزٔش‪ ٖ٣‬سهْ ‪ٝ 7‬اُخبطخ ثبُـ‬


‫‪ PictureBox‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼَٔ ػذد ‪ PictureBox 9‬كوؾ ثذال ٖٓ‬
‫‪ٝ PictureBox 20‬ع‪ٞ‬ف ٗ‪ٞ‬كش أ‪٣‬ؼب ك‪ً ٢‬زبثخ األً‪ٞ‬اد ُ‪ٜ‬ب ٌُ٘‪٠‬‬
‫اخزشد اُطش‪٣‬وخ أُط‪ُٞ‬خ ‪ٛ‬ز‪ُ ٙ‬زٌشاس األ‪ٝ‬آش ػِ‪ٝ ٌْ٤‬اُزٔشٕ ػِ‪ٜ٤‬ب‬

‫‪٣‬زْ رشر‪٤‬ت ًَ ٓب عجن ك‪ٞٔٗ ٢‬رط ‪ٝ‬اؽذ ُِؾظ‪ ٍٞ‬ػِ‪ٞٔٗ ٠‬رط ًبُزبُ‪٢‬‬

‫ٓغٔ‪ٞ‬ػخ ‪ 3 ٖٓ PictureBox‬اُ‪12 ٠‬‬


‫اُـ ‪ٌُ label‬زبثخ اُغِٔخ ثخ‬
‫ؽغت اُز٘غ‪٤‬ن‬
‫ٓغٔ‪ٞ‬ػخ ‪ٖٓ PictureBox‬‬
‫‪ 1‬اُ‪3 ٠‬‬
‫اُـ ‪ ListBox‬اُز‪ ١‬ع‪٤‬زْ‬
‫اخز‪٤‬بس ٓ‪ٞ‬د‪٣‬الد األع‪ٜ‬ضح ٓ٘خ‬
‫ٓغٔ‪ٞ‬ػخ ‪1 ٖٓ Checkbox‬‬
‫اُ‪ 3 ٠‬داخَ ‪GroupBox‬‬
‫اُـ ‪ ComboBox‬اُز‪ ١‬ع‪٤‬زْ‬
‫ادساط ‪ٝ‬ع‪ِ٤‬خ اُذكغ ثخ‬

‫ٓغٔ‪ٞ‬ػخ ‪ٖٓ Checkbox‬‬


‫‪ 4‬اُ‪ 9 ٠‬داخَ ‪GroupBox‬‬ ‫ٓغٔ‪ٞ‬ػخ ‪ٖٓ PictureBox‬‬
‫‪ 15‬اُ‪20 ٠‬‬

‫ٓغٔ‪ٞ‬ػخ ‪ٖٓ PictureBox‬‬ ‫اُضس ‪ُ button‬ز٘ل‪٤‬ز ػِٔ‪٤‬خ‬


‫‪ 13‬اُ‪14 ٠‬‬ ‫اُششاء‬

‫‪27‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

ٖ٣‫اد ُِزٔش‬ًٞ‫ًزبثخ األ‬

‫ال‬ٝ‫ أ‬
) BUY YOUR COMPUTER ( ٌْٓ‫شح آب‬ٛ‫ًزبثخ اُغِٔخ اُظب‬ٝ ٌَ‫ن ًٔب ثبُش‬٤‫اد كوؾ اُز٘غ‬ًٞ‫عذ ثخ ا‬ٞ٣ ‫ ال‬Label ‫اُـ‬

‫ب‬٤ٗ‫ صب‬
‫ػخ‬ٞٔ‫ػغ ًَ ٓغ‬ٝ ْ‫ز‬٣ٝ ‫ب ث٘لظ اػذاد اُخظبئض‬ًِٜٝ ‫ػؾخ‬ُٞٔ‫وخ ا‬٣‫س ثبُطش‬ٞ‫اد كوؾ اُظ‬ًٞ‫ب ا‬ٜ‫عذ ث‬ٞ٣ ‫ب ال‬ٜ‫ عٔؼ‬PictureBox ‫اُـ‬
‫ ٗلظ أٌُبٕ ػ٘ذ‬٠‫ْ ك‬ٛ‫س‬ٜٞ‫زْ ظ‬٣ ٕ‫ أعبط ا‬٠ِ‫رُي ػ‬ٝ ‫رط‬ُٞٔ٘‫ػؼ ثب‬ُٞٔ‫ْ ا‬ٜٗ‫ ٌٓب‬٠‫ك‬ٝ ْٜ‫م ثؼؼ‬ٞ‫ؼ اُغبثن ك‬٤‫ػ‬ٞ‫س ؽغت اُز‬ٞ‫ط‬
F5 َ٤‫ؼب ػ٘ذ ثذا اُزشـ‬٤ٔ‫ْ ع‬ٜ‫زْ اخلبئ‬٤ُ visible ‫خ‬٤‫َ اُخبط‬٣‫زْ رؼذ‬٣ٝ ْٛ‫بس‬٤‫اخز‬

‫ صبُضب‬
‫س‬ٞ‫ػخ اُظ‬ٞٔ‫ ٓشرجطخ ثٔغ‬٠ٛٝ ) 3 ٠ُ‫ ا‬1 ٖٓ ( Checkbox 3 ‫ب ػذد‬ٜ‫عذ ث‬ٞ٣ ٠ٛٝ Manufacture ‫ػخ‬ٞٔ‫ ٓغ‬Checkbox ‫اُـ‬
٢ُ‫ ًبُزب‬ACER ٠ٔ‫أُغ‬ٝ CheckBox1 ٠‫د ك‬ٌُٞ‫ٕ ًزبثخ ا‬ٌٞ٣ٝ ‫ضح ُِششًبد‬٤ُٔٔ‫س ُِؼالٓبد ا‬ٞ‫ ط‬٠ٛٝ ) 3 ٠ُ‫ ا‬1 ٖٓ (

‫ش‬٤‫ب ؿ‬ِٜ‫عؼ‬ٝ CheckBox1 ‫ض‬٤ٜ‫خ األٓش رغ‬٣‫ ثذا‬٢‫زْ ك‬٣ ‫ؽجؼب‬


‫ش ؽبُخ‬٤٤‫ ؽبُخ رـ‬٢‫اد ر٘لز ك‬ًٞ‫ األ‬ٙ‫ز‬ٛ
‫م اُخظبئض‬ٝ‫زْ رُي ٖٓ ط٘ذ‬٣ٝ َ٤‫ٓخزبسح ػ٘ذ اُزشـ‬
CheckBox1 ٢‫بس ك‬٤‫االخز‬
‫ب‬ٜ‫اُخبص ث‬
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles CheckBox1.CheckedChanged

ٖٓ √ ‫د إلخلبء اُؼالٓخ‬ٌُٞ‫زا ا‬ٛ CheckBox2.Checked = False


CheckBox3.Checked = False
CheckBox3 ٝ CheckBox2
PictureBox1.Visible = True
PictureBox2.Visible = False
‫ اُضالصخ‬CheckBox ‫ٗالؽع إٔ اُـ‬ PictureBox3.Visible = False
ٟ‫سح ا‬ٞ‫ ط‬12 ‫رزؼبَٓ ٓغ ػذد‬ PictureBox4.Visible = False
‫بس‬ٜ‫غت اظ‬٣ ‫ُزُي‬ٝ PictureBox PictureBox5.Visible = False
‫سح اُخبطخ ثبُـ‬ٞ‫اُظ‬ PictureBox6.Visible = False
PictureBox7.Visible = False
11 ‫اخلبء اُـ‬ٝ CheckBox1 PictureBox8.Visible = False
ٟ‫ضح االخش‬ٜ‫سح اُخبطخ ثبالع‬ٞ‫ط‬ PictureBox9.Visible = False
PictureBox10.Visible = False
PictureBox11.Visible = False
‫ ؽبُخ‬٠‫ػغ اُششؽ اٗخ ك‬ٝ ْ‫ز‬٣ ‫٘ب‬ٛ PictureBox12.Visible = False
٠‫ رخزل‬CheckBox1 ‫بس‬٤‫ػذّ اخز‬
If CheckBox1.Checked = False Then PictureBox1.Visible = False
٠‫دح ك‬ٞ‫ع‬ُٞٔ‫ا‬ٝ ‫سح اُخبطخ ثخ‬ٞ‫اُظ‬
PictureBox1 End Sub

٢‫ٕ ك‬ٌٞ٤‫ٌُٖ االخزالف ع‬ٝ ‫ؼب‬٤ٔ‫ْ ع‬ٜٜ‫رُي ُزشبث‬ٝ CheckBox3 ٝ CheckBox2 ٖٓ ٌَُ ‫ف رزٌشس‬ٞ‫اد اُغبثوخ ع‬ًٞ‫ٗالؽع إٔ األ‬
‫ٖ أُشكن‬٣‫ اُزٔش‬٢‫س الؽع اُلشم ك‬ٞ‫ اُظ‬٢‫اخلبء ثبه‬ٝ ‫ب‬ٛ‫بس‬ٜ‫سح أُشاد اظ‬ٞ‫ ؽغت اُظ‬٢‫ْ ٓخزل‬ٜ٣‫أ‬ٝ ‫ش‬ٛ‫ٕ ظب‬ٌٞ٣ ْٜ٣‫ أ‬PictureBox

‫الؽع‬

ٖ٣‫ اُزٔش‬٠‫وخ ك‬٣‫ ارجؼ٘ب اُطش‬ُٞ ٌُٖٝ PictureBox ‫ ؽذح‬٠ِ‫سح ػ‬ٞ‫ش ألٗ٘ب اخزبسٗب إٔ ٗزؼبَٓ ٓغ ًَ ط‬٤‫٘ب ًج‬ٛ ‫اد‬ًٞ‫٘ب ػذد األ‬ٛ
‫ كوؾ‬3 ٠ُ‫ ا‬1 ٖٓ CheckBox ‫د ُِـ‬ًٞ 33 ٢ُ‫اؽذح ثبعٔب‬ُٞ‫ أُشح ا‬٢‫د ك‬ًٞ 11 ٖٓ ‫كش اًزش‬ٞ٘‫ ع‬7 ْ‫سه‬

28 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ ساثؼب‬
‫ عبثوب‬ُٚ ‫بس اُششًخ أُ٘زغخ‬٤‫ رْ اخز‬١‫رش اُز‬ٞ٤‫َ أٌُج‬٣‫د‬ٞٓ ٝ‫ع أ‬ٞٗ ‫بس‬٤‫ خبص ثبخز‬ٞٛٝ ListBox ‫اُـ‬
‫ اُطشم‬ٟ‫) ثؼذ ًزبثخ أُذخالد ثخ ثبؽذ‬12 ٠ُ‫ ا‬4 ٖٓ ( PictureBox ‫س‬ٞ‫ خبطخ ثبُزؼبَٓ ٓغ اُظ‬٠ٛٝ
٢ِ٣ ًَٔ ٌٕٞ‫ر‬ٝ ُٚ ‫اد‬ًٞ‫ ٓشؽِخ ًزبثخ األ‬٠‫ب ًٔب ثبُشٌَ رؤر‬ٛ‫بس‬ٜ‫اظ‬ٝ ‫اُغبثوخ‬

Case 0 ‫بص‬ٜ‫ع اُغ‬ٞٗٝ ) ‫رُي ثبخزالف أُبسًخ ( اُششًخ أُظ٘ؼخ‬ٝ ‫ضح‬ٜ‫س األع‬ٞ‫ش ط‬٤‫ إٔ رزـ‬٢‫ؼ‬٤‫ٖٓ اُطج‬
Case 1 ‫٘ب‬ٛ ‫د‬ٌُٞ‫ ًزبثخ ا‬٢‫ٕ ششؽ٘ب ك‬ٌٞ٤‫زا ع‬ٛٝ ‫ ؽغت ًَ ششًخ‬case0,case1,case2 ٚ‫ٗلغ‬
Case 3

Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles ListBox1.SelectedIndexChanged
‫ اُخبص‬ٞٛٝ ‫ ٓضال‬CheckBox1 ‫بس‬٤‫ ؽبُخ اخز‬٢‫ك‬
If CheckBox1.Checked = True Then
Select Case ListBox1.SelectedIndex CASE0 ٠ُٝ‫بس اُؾبُخ اال‬٤‫زْ اخز‬٣ ACER ‫ثششًخ‬
Case 0 ‫ ؽبُخ‬٠‫ك‬ٝ PC COMPUTER ‫ ٓضال‬٠ٛٝ
PictureBox4.Visible = True ٠‫سح ك‬ٞ‫ش اُظ‬ٜ‫زؾون إ رظ‬٣ ‫ب‬ٛ‫بس‬٤‫اخز‬
PictureBox5.Visible = False PC ‫سح‬ٞ‫ اُخبطخ ثؼشع ط‬٠ٛٝ PictureBox4
PictureBox6.Visible = False
٠‫ اُز‬DELL ‫اُخبص ثششًخ‬ٝ COMPUTER
PictureBox7.Visible = False
PictureBox8.Visible = False ٍٝ‫ اُششؽ اال‬٠‫ب ك‬ٛ‫بس‬٤‫رْ اخز‬
PictureBox9.Visible = False
PictureBox10.Visible = False
PictureBox11.Visible = False
PictureBox12.Visible = False
End Select ‫ اُخبص‬ٞٛٝ ‫ ٓضال‬CheckBox1 ‫بس‬٤‫ ؽبُخ اخز‬٠‫ك‬
End If CASE1 ‫خ‬٤ٗ‫بس اُؾبُخ اُضب‬٤‫زْ اخز‬٣ ACER ‫ثششًخ‬
If CheckBox1.Checked = True Then ٠‫ك‬ٝ LAPTOP COMPUTER ‫ ٓضال‬٠ٛٝ
Select Case ListBox1.SelectedIndex ٠‫سح ك‬ٞ‫ش اُظ‬ٜ‫زؾون إ رظ‬٣ ‫ب‬ٛ‫بس‬٤‫ؽبُخ اخز‬
Case 1
PictureBox5.Visible = True
‫سح‬ٞ‫ اُخبطخ ثؼشع ط‬٠ٛٝ PictureBox5
PictureBox4.Visible = False ‫اُخبص ثششًخ‬ٝ LAPTOP COMPUTER
PictureBox6.Visible = False ‫ اُششؽ‬٠‫ب ك‬ٛ‫بس‬٤‫ رْ اخز‬٠‫ اُز‬DELL
PictureBox7.Visible = False
PictureBox8.Visible = False
PictureBox9.Visible = False
PictureBox10.Visible = False
PictureBox11.Visible = False
‫ اُخبص‬ٞٛٝ ‫ ٓضال‬CheckBox1 ‫بس‬٤‫ ؽبُخ اخز‬٠‫ك‬
PictureBox12.Visible = False CASE2 ‫بس اُؾبُخ اُضبُضخ‬٤‫زْ اخز‬٣ ACER ‫ثششًخ‬
‫ ؽبُخ‬٠‫ك‬ٝ MINI NOTEBOOK ‫ ٓضال‬٠ٛٝ
End Select
End If ٠‫سح ك‬ٞ‫ش اُظ‬ٜ‫زؾون إ رظ‬٣ ‫ب‬ٛ‫بس‬٤‫اخز‬
‫سح‬ٞ‫ اُخبطخ ثؼشع ط‬٠ٛٝ PictureBox6
If CheckBox1.Checked = True Then
Select Case ListBox1.SelectedIndex
‫اُخبص ثششًخ‬ٝ MINI NOTEBOOK
Case 2 ‫اخلبء‬ٝ ٍٝ‫ اُششؽ اال‬٠‫ب ك‬ٛ‫بس‬٤‫ رْ اخز‬٠‫ اُز‬DELL
PictureBox6.Visible = True ‫ضح‬ٜ‫ اُخبطخ ثبالع‬PictureBox ٢‫ثبه‬
PictureBox4.Visible = False
PictureBox5.Visible = False
PictureBox7.Visible = False
PictureBox8.Visible = False
PictureBox9.Visible = False
PictureBox10.Visible = False
PictureBox11.Visible = False
PictureBox12.Visible = False

End Select
End If
‫بس‬٤‫ ؽبُخ اخز‬٠‫رُي ك‬ٝ ‫اد‬ٞ‫ش اُخط‬٣‫زْ رٌش‬٤‫ٓالؽظخ اٗخ ع‬
ٖ٣‫ٖ االخش‬٤‫ اُخبص ثبُششًز‬CheckBox3 ٝ CheckBox2
‫ْ الؽع‬ٜ٘ٓ ٌَ‫س اُخبطخ ث‬ٞ‫ ٓغ اخزالف اُظ‬DELL ٝ HP
ٝ‫بس ا‬ٜ‫ش اظ‬٤‫م ؿ‬ٝ‫ اُلش‬ٟ‫ال رزؼذ‬ٝ ‫ٖ أُشكن‬٣‫ اُزٔش‬٠‫م ك‬ٝ‫اُلش‬
PictureBox12 ٠‫٘خ ٖٓ خالٍ اُزؾٌْ ك‬٤‫سح ٓؼ‬ٞ‫اخلبء ط‬
‫اد‬ًٞ‫خ األ‬٤ًٔ ‫ا‬ٞ‫ؼب الؽظ‬٣‫أ‬ٝ ٠‫اخلبء اُجبه‬ٝ ‫بسح‬ٜ‫اظ‬ٝ ‫ب‬ٜ‫اُخبص ث‬
ُٞ ‫ب‬ٛ‫ق ًبٕ ٖٓ أٌُٖٔ اخزظبس‬٤ًٝ ‫ ًَ ؽبُخ‬٢‫أُغزخذٓخ ك‬
7 ْ‫ٖ سه‬٣‫ اُزٔش‬٢‫وخ اُغبثوخ ك‬٣‫اعزخذٓ٘ب اُطش‬

29 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ خبٓغب‬
‫ خبطخ‬٠ٛٝ ) 9 ٠ُ‫ ا‬4 ٖٓ ( Checkbox 6 ‫ب ػذد‬ٜ‫عذ ث‬ٞ٣ ٠ٛٝ ACCESSORIES ‫ػخ‬ٞٔ‫ اُخبطخ ثٔغ‬Checkbox ‫اُـ‬
‫ػؾ٘ب‬ٝٝ ‫ ) ًٔب عجن‬20 ٠ُ‫ ا‬15 ٖٓ ( PictureBox ‫بس‬ٜ‫ اظ‬٢‫ثبُزؾٌْ ك‬

Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles CheckBox4.CheckedChanged

PictureBox15.Visible = True
If CheckBox4.Checked = False Then PictureBox15.Visible = False
End Sub

CheckBox4 ‫بس‬٤‫ ؽبُخ ػذّ اخز‬٢‫ػغ ششؽ أٗخ ك‬ٝ ْ‫ز‬٣ ‫٘ب‬ٛٝ
‫سح‬ٞ‫ اُظ‬٠‫ رخزل‬٠ُ‫بس ٓ٘خ كطجؼب ثبُزب‬٤‫ اصاُخ ػالٓخ االخز‬ٟ‫ا‬ ٝ CheckBox5 ٖٓ ٌَُ ‫خ‬٤ِٔ‫ف رزٌشس اُؼ‬ٞ‫ؽجؼب ع‬ٝ
PictureBox15 ٠‫دح ك‬ٞ‫ع‬ُٞٔ‫ا‬ ٝ CheckBox8 ٝ CheckBox7 ٝ CheckBox6
PictureBox ‫بس‬ٜ‫ ثبخزالف اظ‬CheckBox9
‫بس ًَ ؽغت‬٤‫ ششؽ االخز‬٢‫اُزؾٌْ ك‬ٝ ْٜ٘ٓ ٌَُ ‫اُخبص‬
‫سح‬ٞ‫بس اُظ‬ٜ‫زْ اظ‬٣ CheckBox4 ‫بس‬٤‫ ؽبُخ اخز‬٢‫٘ب ك‬ٛٝ
ٚ‫ؽبُز‬
‫سح‬ٞ‫ب ط‬ٜ‫ع إ ث‬ٝ‫أُلش‬ٝ PictureBox15
CheckBox4 ‫ ؽغت ثشٓغخ‬KEYBOARD

‫ عبدعب‬
‫ اإلخلبء ؽغت اُؾبُخ‬ٝ‫بس أ‬ٜ‫ ) ثبإلظ‬14 ٠ُ‫ ا‬13 ٖٓ ( PictureBox ‫س اُخبطخ ثـ‬ٞ‫ خبص ثبُزؼبَٓ ٓغ اُظ‬ٞٛٝ ComboBox ‫اُـ‬
ُٚ ‫ اُطشم اُغبثوخ‬ٟ‫د اُؾبُخ ثبؽذ‬ًٞ ‫رُي ثؼذ ًزبثخ‬ٝ ‫أُخزبسح‬

Case 0
Case 1

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
Select Case ComboBox1.SelectedIndex
Case 0
PictureBox13.Visible = True
PictureBox14.Visible = False
Case 1
PictureBox14.Visible = True
PictureBox13.Visible = False
End Select
End Sub

‫وخ اُذكغ‬٣‫ اُخبطخ ثطش‬PictureBox14 ٠‫دح ك‬ٞ‫ع‬ُٞٔ‫سح ا‬ٞ‫بس اُظ‬ٜ‫زْ اظ‬٣ ComboBox1 ٢‫ ك‬case 1 ‫خ‬٤ٗ‫بس اُؾبُخ اُضب‬٤‫ ػ٘ذ اخز‬٠ٛٝ
ٟ‫وخ األخش‬٣‫ اُخبطخ ثبُطش‬PictureBox13 ٢‫دح ك‬ٞ‫ع‬ُٞٔ‫سح ا‬ٞ‫اخلبء اُظ‬ٝ sheque

‫وخ‬٣‫ اُخبطخ ثطش‬PictureBox13 ٠‫دح ك‬ٞ‫ع‬ُٞٔ‫سح ا‬ٞ‫بس اُظ‬ٜ‫زْ اظ‬٣ ComboBox1 ٢‫ ك‬case 0 ٠ُٝ‫بس اُؾبُخ األ‬٤‫ ػ٘ذ اخز‬٠ٛٝ
ٟ‫وخ األخش‬٣‫ اُخبطخ ثبُطش‬PictureBox14 ٢‫دح ك‬ٞ‫ع‬ُٞٔ‫سح ا‬ٞ‫اخلبء اُظ‬ٝ credit card ‫اُذكغ‬

31 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ عبثؼب‬
‫بس‬٤‫ ؽبُخ االخز‬٠‫ب ك‬ٛ‫د‬ٞ‫ع‬ٝ ‫ ؽبُخ‬٢‫خ ك‬٤‫ضح اإلػبك‬ٜ‫األع‬ٝ ‫رش‬ٞ٤‫ صس اػطبء أٓش اُششاء أٌُج‬ٞٛٝ button ‫اُـ‬

‫ْ ٓؼب‬ٛ‫اكش‬ٞ‫الثذ ٖٓ ر‬ٝ ٖ٤‫ ؽبُز‬٢‫ِخ اال ك‬٤‫ٌٖٔ رلؼ‬٣ ‫ٗالؽع إٔ اُضس ال‬
٠ُٝ‫اُؾبُخ األ‬
‫ب‬ٜ‫ اُششًبد ُِزؼبَٓ ٓؼ‬ٟ‫بس اؽذ‬٤‫ الثذ ٖٓ اخز‬ٟ‫ ا‬ٚ٣‫بص رشزش‬ٜ‫د ع‬ٞ‫ع‬ٝ ٖٓ ‫ال ثذ‬

‫خ‬٤ٗ‫اُؾبُخ اُضب‬
‫كشح‬ٞ‫عبئَ اُذكغ أُز‬ٝ ٟ‫بس اؽذ‬٤‫الثذ ٖٓ اخز‬

ٙ‫ز‬٤‫ة ٓ٘خ ر٘ل‬ِٞ‫د أُط‬ٌُٞ‫٘لز اُضس ا‬٣ ‫ال‬ٝ ‫خ‬٤ِٔ‫هق اُؼ‬ٞ‫ف رز‬ٞ‫ٖ ٓؼب ع‬٤‫ ؽبُخ ػْ رؾون اُششؽ‬٢‫ك‬

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click

If CheckBox1.Checked Or CheckBox2.Checked Or CheckBox3.Checked Then


Select Case ComboBox1.SelectedIndex
Case 0
MsgBox(" The purchase was made by credit card ")
Case 1
MsgBox(" The purchase was made by cheque ")
End Select

End If
End Sub

ٝ‫ ا‬CheckBox1 ٖٓ ًَ ‫بس‬٤‫ ؽبُخ اخز‬٢‫٘ب أٗخ ك‬ٛ ‫ششؽ٘ب‬


‫بس‬٤‫ رْ اخز‬ُٞ ‫ؼب‬٣‫ا‬ٝ CheckBox3 ٝ‫ ا‬CheckBox2
ٝ‫ ا‬CheckBox1 ٖٓ ًَ ‫بس‬٤‫ ؽبُخ اخز‬٢‫٘ب أٗخ ك‬ٛ ‫ششؽ٘ب‬ ‫بس‬٤‫اُخبطخ ثبخز‬ٝ ComboBox1 ٖٓ case 1 ‫اُؾبُخ‬
‫بس‬٤‫ رْ اخز‬ُٞ ‫ؼب‬٣‫ا‬ٝ CheckBox3 ٝ‫ ا‬CheckBox2 ‫خ ػ٘ذ‬٤ُ‫ش ُ٘ب اُشعبُخ اُزب‬ٜ‫ رظ‬cheque ‫ِخ اُذكغ‬٤‫ع‬ٝ
‫بس‬٤‫اُخبطخ ثبخز‬ٝ ComboBox1 ٖٓ case 0 ‫اُؾبُخ‬ buy now ‫ اُضس‬٠ِ‫اُؼـؾ ػ‬
‫خ ػ٘ذ‬٤ُ‫ش ُ٘ب اُشعبُخ اُزب‬ٜ‫ رظ‬credit card ‫ِخ اُذكغ‬٤‫ع‬ٝ
buy now ‫ اُضس‬٠ِ‫اُؼـؾ ػ‬

ٖ٤‫وز‬٣‫ٖ اُطش‬٤‫ ُي إٔ روبسٕ ث‬ٝ ٖ٣‫٘ب ٖٓ اُزٔش‬٤ٜ‫ٕ اٗز‬ٌٞٗ ‫ٌزا‬ٛ


‫بس االٗغت ُي‬٤‫اخز‬ٝ PictureBox ّ‫ اعزخذا‬٢‫ك‬

31 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ٖ اُزبعغ‬٣‫اُزٔش‬

ٖٓ ‫رُي‬ٝ linklabel ‫رُي ٖٓ خالٍ اعزخذاّ األداح‬ٝ ‫٘ب‬٣‫رط ُذ‬ُٞٔ٘‫ طلؾخ ا‬٠ِ‫هغ ػ‬ُٞٔ ‫خ ادساط ساثؾ‬٤‫ل‬٤ً ٠ِ‫ٖ ػ‬٣‫زا اُزٔش‬ٛ ٢‫ع٘زؼشف ٓؼب ك‬
‫رط‬ُٞٔ٘‫ ا‬٠ِ‫ ػالهخ ثبالٗزشٗذ ػ‬ُٚ ‫ ساثؾ‬ٟ‫كشح إلػبكخ ا‬ٞ‫ األداح أُز‬٠ٛٝ ‫اد‬ٝ‫م األد‬ٝ‫خالٍ ط٘ذ‬

‫ االٗزشٗذ ٓغ ٓالؽظخ‬٠ِ‫اهغ ػ‬ُٞٔ ‫اثؾ‬ٝ‫رط ثخ ػذح س‬ٞٔٗ َٔ‫ ػ‬ٞٛ ‫ة‬ِٞ‫أُط‬ٝ

٢‫ش أُزظلؼ االكزشاػ‬٤‫ أًضش ٖٓ ٓزظلؼ ؿ‬٠ِ‫ ػ‬ٟٞ‫َ رؾز‬٤‫إ ثؼغ أٗظٔخ اُزشـ‬
ٝ ‫شح‬٤‫ ؿ‬ٝ‫ ٓضال أ‬Mozilla Firefox ‫ ٓضَ ٓزظلؼ‬Internet Explorer
‫ اعزخذاّ أُزظلؼ‬٠ُ‫د ا‬ٌُٞ‫ ا‬ٚ٤‫ع‬ٞ‫ٌٔ٘٘ب ر‬٤‫بص ك‬ٜ‫ اُغ‬٠ِ‫د رُي ػ‬ٞ‫ع‬ٝ ‫ ؽبُخ‬٢‫ك‬
‫رُي ثبػبكخ اعْ أُزظلؼ ًٔب‬ٝ ‫ االٗزشٗذ‬٠ِ‫هغ ػ‬ُٞٔ‫٘ب ػ٘ذ كزؼ ا‬٣‫أُلؼَ ُذ‬
ٝ‫ أ‬ٚٓ‫ ؽبُخ اعزخذا‬٢‫ " ك‬Firefox.exe " َ‫هغ أُشاد كزؾخ ٓض‬ُٞٔ‫ هجَ ا‬٢ِ٣
‫ كوؾ‬ٞٛ ‫هغ ًٔب‬ُٞٔ‫إ ا‬ٞ٘‫ رشى ػ‬ٝ‫ أ‬ٚٓ‫ ؽبُخ اعزخذا‬٢‫ " ك‬iexplore.exe"
‫د‬ٌُٞ‫ ا‬ٚ٤‫ع‬ٞ‫ٕ ر‬ٝ‫ ثذ‬٢‫لزؼ ٓغ أُزظلؼ االكزشاػ‬٤ُ

‫ؼ‬٤‫ػ‬ٞ‫٘ب ُٔغشد اُز‬ٛ PictureBox ‫س‬ٞ‫ب ( اُظ‬ٜ٘ٓ ٌَُ ‫د‬ٌُٞ‫زْ ادساط ا‬٣ ‫س‬ٞ‫ش ًٔب ثبُظ‬ٜ‫ب ُزظ‬ٜ‫ض خظبئظ‬٤ٜ‫رغ‬ٝ linklabel ‫ثؼغ اػبكخ اُـ‬
) linklabel ٢‫اد كوؾ ك‬ًٞ‫زْ ًزبثخ األ‬٣ ٕ‫ ا‬٠ِ‫ن كوؾ ػ‬٤‫ٔب ُِز٘غ‬ٛٝ GroupBox ‫ًزُي ؽبٍ اُـ‬ٝ ‫د‬ٌُٞ‫ ا‬٢‫ دخَ ك‬ٟ‫ب ا‬ُٜ ‫ظ‬٤ُٝ

Close()

Private Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel2.LinkClicked
System.Diagnostics.Process.Start("firefox.exe", "https://www.google.com")
End Sub

Private Sub LinkLabel1_LinkClicked_1(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
System.Diagnostics.Process.Start("iexplore.exe", "https://www.google.com")
End Sub

Private Sub LinkLabel4_LinkClicked(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel4.LinkClicked
System.Diagnostics.Process.Start("https://sites.google.com/site/computerlearnbook/microsoft-access-
2013-english")
End Sub

Private Sub LinkLabel3_LinkClicked(ByVal sender As System.Object, ByVal e As


System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel3.LinkClicked
System.Diagnostics.Process.Start("https://sites.google.com/site/computerlearnbooks/microsoft-access-
2010-part-2-1")
End Sub

32 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُو‪ٞ‬ائْ ‪ٝ‬األد‪ٝ‬اد ‪ٞٗٝ‬اكز اُؾ‪ٞ‬اس‬

‫ع٘جذأ ك‪ٛ ٢‬زا اُلظَ ثزؼِْ اُو‪ٞ‬ائْ ‪ٝ‬أششؽخ األد‪ٝ‬اد ‪ٝ‬ط٘بد‪٣‬ن اُؾ‪ٞ‬اس ‪ُ٘ٝ‬زؼشف ػِ‪ ْٜ٤‬أًضش ٗلزؼ ا‪ ٟ‬ثشٗبٓظ ‪٣‬زؼبَٓ ٓغ ث‪٤‬ئخ ‪٘٣ٝ‬ذ‪ٝ‬ص ‪ٝ‬ع‪ٞ‬ف‬
‫ٗؤخز ك‪ٓ ٢‬ضبُ٘ب ‪ٛ‬زا ثشٗبٓظ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٗ 2012 ٞ٣‬لغ‪ًٔ ٚ‬ضبٍ‬

‫هبرٔخ ‪FILE‬‬ ‫شش‪٣‬ؾ اُو‪ٞ‬ائْ‬

‫شش‪٣‬ؾ األد‪ٝ‬اد‬

‫هبئٔخ ٓ٘غذُخ ٖٓ هبئٔخ أخش‪ٟ‬‬

‫رخزِق ششائؾ اُو‪ٞ‬ائْ ٖٓ ثشٗبٓظ اُ‪ ٠‬أخش ؽغت‬


‫ٗ‪ٞ‬ع اُجشٗبٓظ ‪ٝ‬ؽج‪٤‬ؼخ ششائؾ اُو‪ٞ‬ائْ ‪ٝ‬األد‪ٝ‬اد‬
‫اُز‪٣ ٢‬غزخذٓ‪ٜ‬ب ُِزؼبَٓ ٓغ ٓؾز‪ٞ‬اح ‪ٓ ٌُٖٝ‬ؼظْ‬
‫اُجشآظ رزشبث‪ ٚ‬ك‪ ٢‬اُو‪ٞ‬ائْ‬
‫( ‪) FILE,EDIT,VIEW,HELP‬‬
‫ك‪ ٢‬األعٔبء كوؾ ‪ ٌُٖٝ‬أُؼٔ‪ ًَ ٕٞ‬ثشٗبٓظ ػِ‪٠‬‬
‫ؽغت اعزخذآ‪ٚ‬‬

‫ع٘زؼِْ ٓؼب ك‪ٛ ٢‬زا اُغضء اُزؼبَٓ ٓغ األداح ‪ٝ MenuStrip‬رغزخذّ ُؼَٔ شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪ٝ‬األداح‬
‫‪ٝ ToolStrip‬رغزخذّ ك‪ ٠‬ػَٔ شش‪٣‬ؾ األد‪ٝ‬اد ‪٣ٝ‬زْ اُ‪ٞ‬ط‪ ٍٞ‬اُ‪ ْٜ٤‬ؽجؼب ٖٓ ط٘ذ‪ٝ‬م أد‪ٝ‬اد اُجشٗبٓظ‬
‫‪ٔٛٝ‬ب ٖٓ األد‪ٝ‬اد اُز‪ ٢‬رؼ‪٤‬ق ٓظ‪ٜ‬ش عٔبُ‪ٝ ٢‬اؽزشاك‪ُِ ٢‬جشٗبٓظ اُز‪ ٢‬رو‪ ّٞ‬ػِ‪٤‬خ‬

‫اػبكخ اُو‪ٞ‬ائْ ثبعزخذاّ األداح ‪MenuStrip‬‬

‫‪ٌ٘ٔ٣‬ي اػبكخ اُو‪ٞ‬ائْ اُ‪ ٠‬ثشٗبٓغي ‪ًٝ‬زُي ‪ٌ٘ٔ٣‬ي اُزؼذ‪ َ٣‬ػِ‪ٜ٤‬ب ثبعزخذاّ األداح ‪ًٔ MenuStrip‬ب ‪ٌ٘ٔ٣‬ي اػبكخ أُِغبد اُخبطخ ػِ‪٠‬‬
‫اُو‪ٞ‬ائْ ٓضَ ٓلبر‪٤‬ؼ االخزظبس ‪ٝ‬ػالٓبد رؤش‪٤‬ش كٔغ ‪ٛ‬ز‪ ٙ‬األداح رغزط‪٤‬غ اػبكخ اُو‪ٞ‬ائْ األعبع‪٤‬خ ُجشٗبٓغي ثؼـطخ صس ‪ٝ‬اؽذح ثذ‪ ٕٝ‬رؼو‪٤‬ذ ؽج ًؼب‬
‫ثؼذ اػبكخ اُو‪ٞ‬ائْ ُجشٗبٓغي الثذ ٖٓ اػبكخ اٌُ‪ٞ‬د ُ‪ٜ‬ز‪ ٙ‬اُو‪ٞ‬ائْ الٕ ث‪٤‬ئخ اُزط‪٣ٞ‬ش رغبػذى كوؾ ك‪ ٢‬رظٔ‪ ْ٤‬اُو‪ٞ‬ائْ‬

‫ًٔب ‪ٌ٘٘ٔ٣‬ب اػبكخ ٓلبر‪٤‬ؼ اُ‪ٞ‬ط‪ ٢ٛٝ ٍٞ‬رِي أُلبر‪٤‬ؼ أ‪ ٝ‬اُؾش‪ٝ‬ف اُز‪ ٢‬رؼـط‪ٜ‬ب ثبإلػبكخ اُ‪ ٠‬صس اٌُ‪٤‬ج‪ٞ‬سد ‪ُِٞ Alt‬ط‪ ٍٞ‬اُغش‪٣‬غ اُ‪ ٠‬هبئٔخ‬
‫ٓب كٔضال ُلزؼ هبئٔخ ‪٣ File‬زْ اُؼـؾ ػِ‪ُٞ ٖٓ Alt+F ٠‬ؽخ أُلبر‪٤‬ؼ ‪٣ٝ‬زْ رُي ثبٕ ٗذسط اُؼالٓخ & هجَ اُؾشف ‪ F‬اُز‪ ١‬رش‪٣‬ذ إ ‪ٌٕٞ٣‬‬
‫‪ٓ ٞٛ‬لزبػ اُ‪ٞ‬ط‪٣ٝ ُٚ ٍٞ‬زْ رِوبئ‪٤‬ب ادساط عطش رؾذ اُؾشف أُؼ‪ ٖ٤‬ك‪ ٠‬ثؼغ أٗظٔخ اُزشـ‪ َ٤‬ؽغت اإلػذاداد اإلهِ‪٤ٔ٤‬خ ُِ‪٘٣ٞ‬ذ‪ٝ‬ص كٔضال‬

‫ؽش‪٣‬وخ ًزبثز‪ ٚ‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط أ‪ ٝ‬ط٘ذ‪ٝ‬م اُخظبئض‬ ‫ٓلزبػ اُ‪ٞ‬ط‪ٍٞ‬‬ ‫اُوبئٔخ‬


‫‪&File‬‬ ‫‪Alt+F‬‬ ‫‪File‬‬
‫‪E&dit‬‬ ‫‪Alt+D‬‬ ‫‪Edit‬‬
‫‪Vie&w‬‬ ‫‪Alt+W‬‬ ‫‪View‬‬

‫‪33‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ه‪ٞ‬اػذ ػبٓ‪ٓ ٚ‬زؼبسف ػِ‪ٜ٤‬ب إلػبكخ اُو‪ٞ‬ائْ اُ‪ ٠‬ثشٗبٓغي ‪ٜ٘ٓٝ‬ب‬

‫ك‪ ٢‬ؽبُخ اُو‪ٞ‬ائْ ثبُِـخ االٗغِ‪٤‬ض‪٣‬خ اثذأ ًَ ث٘ذ ٖٓ اُو‪ٞ‬ائْ ثؾشف ‪ٝ Capital‬اؽشص إ ‪ ًَ ٌٕٞ٣‬ث٘ذ ػجبسح ػٖ ًِٔخ ‪ٝ‬اؽذح أ‪ٝ‬‬ ‫‪.1‬‬
‫اص٘ز‪ً ٖ٤‬ؾذ أكظ‪٢‬‬
‫اعؼَ ه‪ٞ‬ائٔي ع‪ِٜ‬خ ‪ٓٝ‬ل‪ٜٓٞ‬خ ‪ٝ‬اخزش ًِٔبد ع‪ِٜ‬خ ُِزؼج‪٤‬ش ػٖ ‪ٝ‬ظبئل‪ٜ‬ب ال رغؼَ أُغزخذّ ‪٣‬ؾزبس ك‪ٝ ٢‬ظ‪٤‬لخ ث٘ذ ٖٓ ث٘‪ٞ‬د اُوبئٔخ كٔضال‬ ‫‪.2‬‬
‫إلؿالم اُجشآظ اعزخذّ أٌُِخ" اؿالم " أ‪ Close ٝ‬ؽغت ُـخ اُجشٗبٓظ‬
‫أػق ٓلبر‪٤‬ؼ ُِ‪ٞ‬ط‪ ٌَُ ٍٞ‬ث٘ذ ك‪ ٢‬ه‪ٞ‬ائٔي ثوذس أُغزطبع ‪٣ٝ‬لؼَ إٔ ‪ٓ ٌٕٞ٣‬لزبػ اُ‪ٞ‬ط‪ ٞٛ ٍٞ‬اُؾشف األ‪ ٍٝ‬ك‪ ٢‬اُج٘ذ ُ‪ ٞ‬أٌٖٓ‬ ‫‪.3‬‬
‫‪ٌ٘ٔ٣‬ي رٔ‪٤٤‬ض اُج٘ذ اُز‪٣ ١‬ؾز‪ ٟٞ‬ػِ‪ ٠‬ػالٓخ ‪ٝ‬ط‪ ٍٞ‬ث‪ٞ‬ػغ ‪ٓ ...‬ضال آبّ أعٔخ ُِذالُخ ػِ‪ ٠‬أٗخ ثخ ٓلزبػ ‪ٝ‬ط‪ ٍٞ‬أ‪٣ ٝ‬زْ ًزبثخ ٓلزبػ‬ ‫‪.4‬‬
‫اُ‪ٞ‬ط‪ ٖٓ ٍٞ‬خالٍ اػبكز‪ ٚ‬ك‪ ٢‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ُ‪ٜ‬زا اُج٘ذ ٓضال ( ‪)Ctrl+F‬‬
‫هْ ثغؼَ ًبكخ اُج٘‪ٞ‬د أُزشبث‪ٜ‬خ رؾذ هبئٔخ ‪ٝ‬اؽذح‪ ،‬كٔضال اُج٘‪ٞ‬د اُخبطخ ثبُـِن ‪ٝ‬اُلزؼ ‪ٝ‬اُؾلع ‪ٝ‬اُطجبػخ رؾذ هبئٔخ ‪ٝ‬اؽذ‪ٙ‬‬ ‫‪.5‬‬
‫ارا ًبٕ ُذ‪٣‬ي ث٘ذ ٖٓ ث٘‪ٞ‬د اُوبئٔخ ‪٣‬غزخذّ ؽش‪٣‬وخ اُلزؼ ‪ٝ‬اُـِن هْ ثبػبكخ صس رؤش‪٤‬ش ‪ On/Off‬ثغبٗت اُج٘ذ كبرا ًبٕ أُئشش‬ ‫‪.6‬‬
‫ٓ‪ٞ‬ع‪ٞ‬د ‪ٓ ٌٕٞ٣‬ؼ٘ب‪ٓ ٙ‬لز‪ٞ‬ػ ‪ٝ‬اُؼٌظ‬

‫ُِؼِْ اُو‪ٞ‬اػذ أػال‪٤ُ ٙ‬غذ ِٓضٓخ أل‪ٓ ١‬ظْٔ ػ٘ذ ثشٓغخ اُو‪ٞ‬ائْ ‪ ٌُٖٝ‬أُجشٓظ أُزطِغ اُ‪ ٠‬االؽزشاف اُز‪٣ ١‬ش‪٣‬ذ رظٔ‪ ْ٤‬اُجشآظ ثٔؼ‪٤‬بس‪٣‬خ أ‪ٝ‬‬
‫‪ٝ‬كن أُؼب‪٤٣‬ش اُو‪٤‬بع‪٤‬خ ‪ٝ‬ػِ‪ ٚ٤‬ارجبع اُو‪ٞ‬اػذ أػال‪ٝ ٙ‬ؿ‪٤‬ش‪ٛ‬ب ٖٓ ٓؼب‪٤٣‬ش اُو‪ٞ‬ائْ ‪ٝ‬اٗظش‪ٝ‬ا ثؤٗلغٌْ اُ‪ ٠‬اُجشآظ اُؼبُٔ‪٤‬خ أُش‪ٜٞ‬سح عزغذ إ‬
‫ٓظٔٔ‪ٜ٤‬ب ا‪ٛ‬زٔ‪ٞ‬ا ث‪ٜ‬ز‪ ٙ‬أُؼب‪٤٣‬ش‬

‫‪ُِٝ‬زغشثخ هْ ثلزؼ ٗٔ‪ٞ‬رط ػَٔ عذ‪٣‬ذ ‪ٝ‬ثبخز‪٤‬بس األداح ‪ ٖٓ MenuStrip‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ٝ‬ادساع‪ٜ‬ب داخَ اُ٘ٔ‪ٞ‬رط ‪ٝ‬اُؼَٔ ػِ‪ٜ٤‬ب ٓغ ادساط‬
‫ٓلبر‪٤‬ؼ اُ‪ٞ‬ط‪ ٍٞ‬اُغش‪٣‬غ ُ‪ٜ‬ب ‪ٓ ٝ‬شاػبح ٓب عجن ك‪ ٢‬اُغذ‪ ٍٝ‬اُغبثن ُِو‪ٞ‬ائْ‬

‫ٌظهر المكون فً صفحة‬


‫‪٘ٛ‬ب ‪٣‬زْ ًزبثخ أعٔبء اُج٘‪ٞ‬د أُذسعخ داخَ اُوبئٔخ ٓضبٍ ػِ‪٠‬‬ ‫البرنامج تلقائٌا‬
‫اُج٘‪ٞ‬د أُذسعخ داخَ هبئٔخ ‪File‬‬
‫‪Open, Save, Save as, close, Exit‬‬
‫ػ٘ذ اُز٘ل‪٤‬ز ‪ ٌٕٞ٣ F5‬اُ٘ٔ‪ٞ‬رط ًٔب ‪ٞٓ ٞٛ‬ػؼ ثبُؼـؾ‬
‫‪٘ٛ‬ب ‪٣‬زْ ًزبثخ اُوبئٔخ اُشئ‪٤‬غ‪٤‬خ ٓضبٍ ػِ‪ ٠‬رُي هبئٔخ‬ ‫ػِ‪ ٠‬هبئٔخ ‪ File‬رظ‪ٜ‬ش ُ٘ب اُوبئٔخ أُ٘غذُخ ٓ٘‪ٜ‬ب ‪ٝ‬ث‪ٜ‬ب‬
‫اُج٘‪ٞ‬د اُز‪ ٢‬رْ اػبكز‪ٜ‬ب اُ‪ٜ٤‬ب‬
‫‪File, Edit, View‬‬

‫‪34‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اػبكخ أششؽخ األد‪ٝ‬اد ‪ Toolbars‬ثبعزخذاّ ‪ToolStrip‬‬

‫ثبٌٓبٗي اػبكخ شش‪٣‬ؾ ُألد‪ٝ‬اد ك‪ ٢‬ثشٗبٓغي ُزو‪ ّٞ‬ث٘لظ اُؼَٔ اُز‪ ٢‬رو‪ ّٞ‬ث‪ ٚ‬اُو‪ٞ‬ائْ ثؾ‪٤‬ش ‪٣‬خزبس‬
‫أُغزخذّ شش‪٣‬ؾ األد‪ٝ‬اد أ‪ ٝ‬اُو‪ٞ‬ائْ ؽغت سؿجز‪ ٚ‬ك‪ ٢‬اُزؼبَٓ ٓغ اُجشٗبٓظ ‪٣ٝ‬ؼزجش ‪ٛ‬زا ٗ‪ٞ‬ع ٖٓ اُزغ‪َ٤ٜ‬‬
‫ػِ‪ ٠‬أُغزخذّ ثؾ‪٤‬ش ‪٣‬غزخذّ أُب‪ٝ‬ط أ‪ ٝ‬اٌُ‪٤‬ج‪ٞ‬سد ‪ُٝ‬ذ‪ ٚ٣‬أًضش ٖٓ ثذ‪ُِ َ٣‬زؼبَٓ ك‪ٝ ٢‬اع‪ٜ‬خ أُغزخذّ ‪ٝ‬‬
‫ر‪ٞ‬عذ ث‪ٜ‬ب اُؼذ‪٣‬ذ ٖٓ اإلػبكبد ‪ٝ‬أُ‪٤‬ضاد ؽ‪٤‬ش ‪ٌ٘ٔ٣‬ي اػبكخ ك‪ٞ‬اطَ ‪ٝ‬ط٘بد‪٣‬ن رؤش‪٤‬ش ‪ٝ‬أٓبًٖ ُِ٘ظ‪ٞ‬ص‬
‫‪ٝ‬رُي ٖٓ خالٍ اػبكخ األداح ‪ ٖٓ ToolStrip‬خالٍ ط٘ذ‪ٝ‬م األد‪ٝ‬اد اُخبص ثبُجشٗبٓظ‬

‫‪ُِٝ‬زغشثخ هْ ثلزؼ ٗٔ‪ٞ‬رط ػَٔ عذ‪٣‬ذ ‪ٝ‬ثبخز‪٤‬بس األداح ‪ ٖٓ ToolStrip‬ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ٝ‬ادساع‪ٜ‬ب داخَ اُ٘ٔ‪ٞ‬رط ‪ٝ‬اُؼَٔ ػِ‪ٜ٤‬ب‬

‫‪٣‬ظ‪ٜ‬ش أٌُ‪ ٕٞ‬ك‪٢‬‬


‫طلؾخ اُجشٗبٓظ رِوبئ‪٤‬ب‬

‫ػ٘ذ اُز٘ل‪٤‬ز ‪ ٌٕٞ٣ F5‬اُ٘ٔ‪ٞ‬رط ًٔب ‪ٞٓ ٞٛ‬ػؼ‬


‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس األداح ٖٓ ػذح اخز‪٤‬بساد ٓ٘‪ٜ‬ب صس ‪ٗٝ‬ض‬ ‫ثبُؼـؾ ػِ‪ ٠‬اُضس أ‪ ٝ‬اُ٘ض ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد رزْ‬
‫‪ٝ‬كبطَ ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ؽغت اُزظٔ‪ْ٤‬‬ ‫ر٘ل‪٤‬ز اُؼِٔ‪٤‬خ ؽجؼب ثؼذ اػبكخ اٌُ‪ٞ‬د ُ‪ٜ‬ب ػ٘ذ اُزظٔ‪ْ٤‬‬

‫‪ ٌٖٔ٣ٝ‬أ‪٣‬ؼب اػبكخ ٓغٔ‪ٞ‬ػخ األد‪ٝ‬اد اُو‪٤‬بع‪٤‬خ ث‪ٜ‬ز‪ ٙ‬اُطش‪٣‬وخ‬

‫بالضغط على السهم الصغٌر‬


‫تظهر لنا النافذة التالٌة‬

‫ٌمكن اضافة مجموعة االدوات‬


‫القٌاسٌة من هذا االختٌار‬
‫وادراجها تلقائٌا فى النموذج‬

‫‪35‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُؼبشش‬

‫أُطِ‪ٞ‬ة ‪ ٞٛ‬ػَٔ ثشٗبٓظ إلظ‪ٜ‬بس اُ‪ٞ‬هذ ‪ٝ‬اُزبس‪٣‬خ ‪٣ٝ‬زٌ‪ ٕٞ‬اُجشٗبٓظ ٖٓ شش‪٣‬ؾ األد‪ٝ‬اد ثخ اُوبئٔخ ‪ٝ Information‬اُز‪ ١‬رظ‪ٜ‬ش ٓ٘‪ٜ‬ب ث٘ذ‪ٖ٣‬‬
‫‪ٔٛ‬ب ‪ٝ Time ,Date‬أ‪٣‬ؼب ‪٣‬ؾز‪ ٟٞ‬ػِ‪ ٠‬شش‪٣‬ؾ األد‪ٝ‬اد اُز‪ ١‬ر‪ٞ‬عذ ثخ أدار‪ٔٛ ٖ٤‬ب ‪ٔٓ Time, Date‬ضِ‪ ٖ٤‬ك‪ ٢‬األ‪٣‬و‪ٗٞ‬ز‪ ٖ٤‬أُ‪ٞ‬ػؾ‪ ٖ٤‬ثبُشٌَ‬
‫ٓغ اُؼِْ أٗخ ك‪ ٢‬ؽبُخ اخز‪٤‬بس اُ‪ٞ‬هذ أ‪ ٝ‬اُزبس‪٣‬خ ك‪ ٢‬ا‪ ٖٓ ٟ‬اُطش‪٣‬وز‪ ٖ٤‬رظ‪ٜ‬ش ُ٘ب ط‪ٞ‬سح ٓشرجطخ ثبُ‪ٞ‬هذ ‪ٝ‬اُزبس‪٣‬خ ٓغ اظ‪ٜ‬بس اُ‪ٞ‬هذ ‪ٝ‬اُزبس‪٣‬خ ك‪٢‬‬
‫ًَ ؽبُخ‬

‫األد‪ٝ‬اد أُغزخذٓخ‬
‫‪ ٠ٛٝ ToolStrip .1‬رغزخذّ ُؼَٔ شش‪٣‬ؾ األد‪ٝ‬اد ‪ٝ‬أٌُ‪ ٖٓ ٕٞ‬األ‪٣‬و‪ٗٞ‬ز‪ًٔ ٖ٤‬ب ثبُشٌَ ساعغ اُطش‪٣‬وخ ٓٔب عجن‬

‫‪ُ ٞٛٝ MenuStrip .2‬ؼَٔ شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪ٝ‬أٌُ‪ ٖٓ ٕٞ‬اُج٘ذ‪ٝ Date ٝ Time ٖ٣‬ساػ‪ ٠‬ادخبٍ ٓلبر‪٤‬ؼ اُ‪ٞ‬ط‪ًٔ ٍٞ‬ب ششؽ٘ب ٖٓ هجَ‬
‫ٌَُ ٓ٘‪ْٜ‬‬
‫‪ٝ PictureBox .3‬ػذد‪ ْٛ 2 ْٛ‬إلدساط اُظ‪ٞ‬سر‪ ٖ٤‬اُخبطز‪ ٖ٤‬ثبُ‪ٞ‬هذ ‪ٝ‬اُزبس‪٣‬خ ٌَُ ؽبُخ‬

‫‪٤ُ ٞٛٝ Textbox .4‬زْ اظ‪ٜ‬بس اُزبس‪٣‬خ أ‪ ٝ‬اُ‪ٞ‬هذ ثخ ػ٘ذ االخز‪٤‬بس ك‪ٔ٤‬ب ث‪ْٜ٘٤‬‬

‫ثؼذ االٗز‪ٜ‬بس ٖٓ ػَٔ اُو‪ٞ‬ائْ ‪ٝ‬األد‪ٝ‬اد ‪ٝ‬اُ‪ٞ‬ط‪ ٍٞ‬ث‪ ْٜ‬اُ‪ٛ ٠‬زا اُشٌَ أُ‪ٞ‬ػؼ عبثوب ٖٓ خالٍ رـ‪٤٤‬ش اُخ‪ٞ‬اص أُطِ‪ٞ‬ثخ ٌَُ ٓ٘‪ ْٜ‬ك‪٢‬‬
‫ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص ٌَُ أداح ػِ‪ ٠‬ؽذح رؤر‪ٓ ٠‬شؽِخ ًزبثخ األً‪ٞ‬اد ‪ ٠ٛٝ‬رٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫ؽجؼب ٗؾٖ ٓزلو‪ ٖ٤‬إٔ األٓش اُز‪٘٣ ١‬لز‪ ٙ‬اُج٘ذ ‪ ٖٓ Time‬شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪ٗ ٞٛ‬لظ األٓش اُز‪ ٢‬ر٘لز‪ ٙ‬ط‪ٞ‬سح ‪ٝ Time‬أُ‪ٞ‬ع‪ٞ‬دح ثشش‪٣‬ؾ األد‪ٝ‬اد‬
‫ك‪ ٌٕٞ٤‬ثزُي اٌُ‪ٞ‬د ‪ٝ‬اؽذ ٌَُ ٓ٘‪ ْٜ‬ثٔؼ٘‪ ٠‬أٗخ ٗلظ اٌُ‪ٞ‬د ُالص٘‪ًٝ ٖ٤‬زُي ثبُ٘غجخ اُ‪ Date ٠‬ك‪ ٢‬اُؾبُز‪ٖ٤‬‬

‫ً‪ٞ‬د اظ‪ٜ‬بس اُ‪ٞ‬هذ ك‪Textbox ٢‬‬ ‫ك‪ً ٌٕٞ٤‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُج٘ذ ‪ً Time‬بُزبُ‪٢‬‬

‫‪Private Sub TimeToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles ToolStripButton3.Click‬‬

‫‪TextBox1.Text = TimeString‬‬
‫‪PictureBox1.Visible = True‬‬
‫‪PictureBox2.Visible = False‬‬
‫‪End Sub‬‬

‫اخلبء اُظ‪ٞ‬سح أُشرجطخ ثبُزبس‪٣‬خ ‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح ك‪picturebox2 ٢‬‬

‫اظ‪ٜ‬بس اُظ‪ٞ‬سح أُشرجطخ ثبُ‪ٞ‬هذ ‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح ك‪picturebox1 ٢‬‬

‫‪36‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ؽجؼب ٗلظ اٌُ‪ٞ‬د اُغبثن ‪ٝ‬أٌُز‪ٞ‬ة ك‪ ٢‬اُج٘ذ ‪ ٖٓ Time‬شش‪٣‬ؾ اُو‪ٞ‬ائْ ع‪ٞ‬ف ‪ٌ٣‬زت ًٔب ‪ ٞٛ‬شش‪٣‬ؾ األداح ُألداح ‪ Time‬الٕ أُلش‪ٝ‬ع أٗ‪ْٜ‬‬
‫‪٣‬و‪ ٕٞٓٞ‬ث٘لظ اُ‪ٞ‬ظ‪٤‬لخ ‪ٌٗ ُٖٝ‬شس‪ٛ‬ب ‪٘ٛ‬ب ساعغ اُزٔش‪ٖ٣‬‬

‫‪٘ٗٝ‬زوَ ٌُزبثخ اٌُ‪ٞ‬د ك‪ ٢‬األداح ‪ ٖٓ Date‬شش‪٣‬ؾ األد‪ٝ‬اد أُذسط ًبُزبُ‪٢‬‬

‫ً‪ٞ‬د اظ‪ٜ‬بس اُزبس‪٣‬خ ك‪textbox ٢‬‬

‫)‪Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles ToolStripButton4.Click‬‬
‫‪TextBox1.Text = DateString‬‬
‫‪PictureBox2.Visible = True‬‬
‫‪PictureBox1.Visible = False‬‬
‫‪End Sub‬‬

‫اخلبء اُظ‪ٞ‬سح أُشرجطخ ثبُ‪ٞ‬هذ ‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح ك‪٢‬‬


‫‪picturebox1‬‬

‫اظ‪ٜ‬بس اُظ‪ٞ‬سح أُشرجطخ ثبُزبس‪٣‬خ ‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح ك‪٢‬‬


‫‪picturebox2‬‬

‫ؽجؼب ٗلظ اٌُ‪ٞ‬د اُغبثن ‪ٝ‬أٌُز‪ٞ‬ة ك‪ ٢‬األداح ‪ Time‬ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد ع‪ٞ‬ف ‪ٌ٣‬زت ًٔب ‪ُِ ٞٛ‬ج٘ذ ‪ Time‬ك‪ ٢‬شش‪٣‬ؾ اُو‪ٞ‬ائْ الٕ أُلش‪ٝ‬ع‬
‫أٗ‪٣ ْٜ‬و‪ ٕٞٓٞ‬ث٘لظ اُ‪ٞ‬ظ‪٤‬لخ ‪ٌٗ ُٖٝ‬شس‪٘ٛ ٙ‬ب ساعغ اُزٔش‪ٖ٣‬‬

‫اٌُ‪ٞ‬د أُغزخذّ إلدساط اُ‪ٞ‬هذ ‪TimeString ٞٛ‬‬


‫اٌُ‪ٞ‬د أُغزخذّ إلدساط اُزبس‪٣‬خ ‪DateString ٞٛ‬‬

‫ٗ‪ٞ‬اكز اُؾ‪ٞ‬اس ‪Using Dialog Box Controls‬‬

‫‪٣‬ؾز‪ ٟٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ػِ‪ ٠‬صٔبٕ ٗ‪ٞ‬اكز ؽ‪ٞ‬اس ‪ Dialog Box Controls‬عب‪ٛ‬ضح ُالعزخذاّ ك‪ٓ ٢ٜ‬ؼذ‪ُ ٙ‬ي ٓغجوًب ُزُي كال رؾزبط‬
‫اُ‪ ٠‬اػذاد‪ٛ‬ب ٖٓ عذ‪٣‬ذ ‪ٝ‬رغزخذّ ُِٔ‪ٜٔ‬بد أُش‪ٜٞ‬سح ‪ٝ‬أُزٌشسح ٓضَ ٗبكزح كزؼ ِٓق أ‪ ٝ‬ؿِو‪ ٚ‬أ‪ ٝ‬ؽجبػز‪ ُٖ ٝ ٚ‬رؾزبط اال إٔ رو‪ ّٞ‬ثبدخبٍ ً‪ٞ‬د‬
‫ُألؽذاس أُز‪ٞ‬كشح ػٖٔ أٌُ‪ٗ ) ٕٞ‬بكزح اُؾ‪ٞ‬اس ( أٓب ثبُ٘غجخ ُِزظٔ‪ ْ٤‬كوذ رْ رظٔ‪ٜٔ٤‬ب ٓغجوب ثؾغت أُؼب‪٤٣‬ش أُ‪ٞ‬ع‪ٞ‬دح ٓغ ٗظبّ اُزشـ‪َ٤‬‬
‫اُ‪٘٣ٞ‬ذ‪ٝ‬ص ‪ٛٝ‬ز‪ ٙ‬اُ٘‪ٞ‬اكز ‪٢ٛ‬‬

‫اُ‪ٜ‬ذف ٓ٘‪ٚ‬‬ ‫اعْ أٌُ‪ٕٞ‬‬


‫ُِؾظ‪ ٍٞ‬ػِ‪ِٓ ٠‬ق أ‪ ٝ‬آزذاد ٓؼ‪ ٖٓ ٖ٤‬أُِلبد ٖٓ هشص ٓؼ‪ٖٓ ٖ٤‬‬
‫‪OpenFileDialog‬‬
‫ٓغِذ ٓؼ‪ ٖ٤‬ك‪ ٢‬أٌُج‪ٞ٤‬رش ُِِٔلبد أُ‪ٞ‬ع‪ٞ‬دح ٓغجوب‬
‫رؾذد اعْ اُوشص ‪ٝ‬اعْ أُغِذ ‪ًٝ‬زُي اعْ أُِق ُِِٔق اُغذ‪٣‬ذ‬ ‫‪SaveFileDialog‬‬
‫رغٔؼ ُِٔغزخذّ ٖٓ اخز‪٤‬بس ٗ‪ٞ‬ع اُخؾ ‪ٝ‬ؽش‪٣‬وخ ػشػ‪ٚ‬‬ ‫‪FontDialog‬‬
‫رغٔؼ ُِٔغزخذّ اخز‪٤‬بس ُ‪ٓ ٕٞ‬ؾذد ٖٓ ٓغٔ‪ٞ‬ػ‪ ٚ‬أُ‪ٞ‬إ‪.‬‬ ‫‪ColorDialog‬‬
‫رغٔؼ ُِٔغزخذّ ٖٓ اُز٘وَ ث‪ ٖ٤‬أُغِذاد ‪ٝ‬اخز‪٤‬بس ٓغِذ ٓؼ‪ٖ٤‬‬ ‫‪FolderBrowserDialog‬‬
‫رغٔؼ ُِٔغزخذّ ثزـ‪٤٤‬ش خ‪٤‬بساد اُطجبػخ‪.‬‬ ‫‪PrintDialog‬‬
‫رغٔؼ ُِٔغزخذّ ثٔؼب‪٘٣‬خ أُ‪ٞ‬اد اُز‪٣ ٢‬ش‪٣‬ذ ؽجبػز‪ٜ‬ب هجَ اُطجبػخ ًٔب‬
‫‪PrintPreviewDialog‬‬
‫‪٣‬لؼَ ثشٗبٓظ اُ‪ٞ‬سد‬
‫رغٔؼ ُِٔغزخذّ ثزـ‪٤٤‬ش خ‪٤‬بساد اُظلؾخ ثزـ‪٤٤‬ش اُؾذ‪ٝ‬د ُِظلؾخ‬
‫‪PageSetupDialog‬‬
‫‪ًٝ‬زُي ؽغْ اُ‪ٞ‬سم ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ٖٓ اإلػذاداد‬

‫‪37‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُؾبد‪ ١‬ػشش‬

‫‪ ٝ‬أالٕ ثؼذ إٔ ػشك٘ب اُلشم ث‪ ٖ٤‬شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪ٝ‬شش‪٣‬ؾ األد‪ٝ‬اد ‪٘٣‬جـ‪ُ٘ ٢‬ب ٓؼشكخ ٗ‪ٞ‬اكز اُؾ‪ٞ‬اس ‪ٓ ٠ٛٝ‬غٔ‪ٞ‬ػخ‬
‫ٖٓ اُ٘‪ٞ‬اكز اُز‪ ٢‬رظ‪ٜ‬ش ُ٘ب ػ٘ذ اعشاء أٓش ٓؼ‪ٝ ٖ٤‬رغبػذٗب ػِ‪ ٠‬اُ‪ٞ‬ط‪ ٍٞ‬اُ‪ ٠‬اُ‪ٜ‬ذف أُشع‪ٜ٘ٓ ٞ‬ب كٔضال ػ٘ذ‬
‫اخز‪٤‬بس ث٘ذ ‪ save‬أ‪ open ٝ‬ك‪ ٢‬ا‪ ٟ‬ثشٗبٓظ عجن ‪ٝ‬رؼبِٓ٘ب ٓؼ‪ ٖٓ ٚ‬هجَ رظ‪ٜ‬ش ُ٘ب ٗبكزح ك‪ً ٢‬ال ٖٓ اُؾبُز‪ٖ٤‬‬
‫كل‪ ٢‬األ‪ُ ٠ُٝ‬ؾلع أُِق ‪ٝ‬رخزبس ٓ٘‪ٜ‬ب ٌٓبٕ ؽلظخ ‪ٝ‬ك‪ ٠‬اُؾبُخ اُضبٗ‪٤‬خ كزؼ ِٓق ‪ٜ٘ٓٝ‬ب رخزبس ٓ‪ٞ‬هغ أُِق‬
‫العزذػبئ‪ٝ ٚ‬كزؾخ ‪ٝ‬اُزؼبَٓ ٓؼ‪ٛٝ ٚ‬ز‪ٞٗ ٢ٛ ٙ‬اكز اُؾ‪ٞ‬اس ك‪٤ُ ٢ٜ‬غذ ثبُغذ‪٣‬ذح ػِ‪٘٤‬ب ‪ ٌُٖٝ‬اُغذ‪٣‬ذ ‪٘ٛ‬ب أٗ٘ب‬
‫ع‪ٞ‬ف ٗو‪ ّٞ‬ثبدساع‪ٜ‬ب داخَ ثشٗبٓغ٘ب ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٠ٛٝ ٞ٣‬رؼزجش خط‪ٞ‬ح اؽزشاك‪٤‬خ ٗؾ‪ ٞ‬اُجشٓغخ ك‪٢‬‬
‫اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬الٕ ٖٓ خالُ‪ٜ‬ب ٗغزط‪٤‬غ إٔ ٗ‪ٞ‬ع‪ ٚ‬ثشٗبٓغ٘ب اُ‪ ٠‬اُ‪ٜ‬ذف ٓ٘خ ػٖ ؽش‪٣‬ن اظ‪ٜ‬بس ٗ‪ٞ‬اكز‬
‫ؽ‪ٞ‬اس‪٣‬خ ُزغ‪ َ٤ٜ‬اُؼِٔ‪٤‬خ ػِ‪ ٠‬أُغزخذّ ُِجشٗبٓظ ‪ٝ‬اظ‪ٜ‬بس اُجشٗبٓظ ثٔظ‪ٜ‬ش عٔبُ‪ٝ ٢‬اؽزشاك‪ ٢‬ك‪ ٢‬اُ‪ٞ‬هذ ٗلغ‪ٚ‬‬
‫‪ٝ‬هذ رؼِٔ٘ب ٓٔب عجن إٔ ٌَُ ًبئٖ ٓذسط ك‪ ٢‬اُ٘ٔ‪ٞ‬رط أداح ‪٣‬زْ اعزخذآ‪ٜ‬ب ٖٓ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ػ٘ذ اُؾبعخ‬
‫اُ‪ ٠‬ادساع‪ٜ‬ب ثبُؼَٔ اُوبئٔ‪ ٖ٤‬ػِ‪٤‬خ ‪ٝ‬رظ‪ٜ‬ش أعلَ اُ٘ٔ‪ٞ‬رط رِوبئ‪٤‬ب ػ٘ذ اعزذػبئ‪ٜ‬ب ُِؼَٔ ك‪ٚ٤‬‬

‫األداة الخاصة بالتعامل مع شرٌط القوائم‬ ‫األداة الخاصة بالتعامل مع نافذة الحوار فتح‬

‫األداة الخاصة بالتعامل مع شرٌط األدوات‬ ‫األداة الخاصة بالتعامل مع نافذة الحوار األلوان‬

‫الحوار‬

‫ع٘ؾب‪ٓ ٍٝ‬ؼب ػَٔ رٔش‪٣ ٖ٣‬غٔغ ًَ ٓب عجن ٖٓ أد‪ٝ‬اد كٔضال ٗش‪٣‬ذ إٔ ٗظْٔ رٔش‪ ٖ٣‬ثبُشٌَ اُزبُ‪ٖٓ ٌٕٞٓ ٢‬‬

‫‪٣ label .1‬زْ ًزبثخ ( ثظ هللا اُشؽٖٔ اُشؽ‪ ) ْ٤‬ثخ‬

‫‪٤ُ PictureBox .2‬زْ ‪ٝ‬ػغ ط‪ٞ‬سح ا‪٣٥‬خ ثخ‬

‫‪ .3‬شش‪٣‬ؾ ه‪ٞ‬ائْ ثخ ( ‪) File, View‬‬


‫‪ .A‬اُوبئٔخ ‪٣ File‬ظ‪ٜ‬ش هبئٔخ ث‪ٜ‬ب‬

‫‪38‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ ٞٛٝ Open‬إلظ‪ٜ‬بس اُ٘بكزح اُؾ‪ٞ‬اس‪٣‬خ اُزبُ‪٤‬خ ‪ٝ‬أُخزظخ ثلزؼ ِٓق ٓب ع‪ٞ‬ف ‪٣‬زْ رؾذ‪٣‬ذ‪ ٙ‬ػ٘ذ ًزبثخ اٌُ‪ٞ‬د‬ ‫‪.i‬‬

‫‪ُِ ٞٛٝ Exit‬خش‪ٝ‬ط كوؾ ‪ٝ‬اؿالم اُجشٗبٓظ‬ ‫‪.ii‬‬

‫‪ ٖٓ .B‬اُوبئٔخ ‪٣ View‬ظ‪ٜ‬ش هبئٔخ ث‪ٜ‬ب ث٘ذ‬


‫أد‪ٝ‬اد ‪ٝ Toolbar‬اُ‪٣ ٠‬و‪ ّٞ‬ثبظ‪ٜ‬بس شش‪٣‬ؾ األد‪ٝ‬اد أ‪ ٝ‬اخلبئ‪ٚ‬‬ ‫‪.i‬‬
‫ػ٘ذ اخز‪٤‬بس‪ٙ‬‬
‫‪ .ii‬أُ‪ٞ‬إ ‪ٝ Color‬رظ‪ٜ‬ش ُ٘ب هبئٔخ أخش‪٘ٓ ٟ‬غذُخ ٓ٘‪ٜ‬ب ‪ٞ٣‬عذ ث‪ٜ‬ب‬
‫‪ُ ٠ٛٝ Font color )a‬زـ‪٤٤‬ش ُ‪ ٕٞ‬اُخؾ‬
‫‪ُ ٠ٛٝ Back color)b‬زـ‪٤٤‬ش اُخِل‪٤‬خ‬

‫‪ٝ‬اُز‪٣ ١‬زْ ظ‪ٜٞ‬س اُ٘بكزح اُزبُ‪٤‬خ ‪ٝ‬اُخبطخ ثزـ‪٤٤‬ش أُ‪ٞ‬إ ًَ ٖٓ اُخؾ ‪ٝ‬اُخِل‪٤‬خ ًال ػِ‪ ٠‬ؽذح‬

‫‪39‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫شش‪٣‬ؾ أد‪ٝ‬اد ‪ ٝ‬ثخ صالس أد‪ٝ‬اد ‪ٔٛ‬ب كزؼ ‪ٝ‬أُ‪ٞ‬إ ‪ٓٝ‬غؼ‬ ‫‪.4‬‬
‫كزؼ ‪٣‬و‪ ّٞ‬ث٘لظ ‪ٝ‬ظ‪٤‬لخ ث٘ذ كزؼ ٖٓ اُوبئٔخ ‪File‬‬ ‫‪‬‬
‫أُ‪ٞ‬إ ‪٣‬و‪ ّٞ‬ث٘لظ ػَٔ اُج٘ذ ‪ٝ Font color‬أُ٘غذُخ ٖٓ اُج٘ذ ‪ Color‬ك‪ ٢‬هبئٔخ‬ ‫‪‬‬
‫‪View‬‬
‫ٓغؼ ‪٣‬و‪ ّٞ‬ثبخلبء ط‪ٞ‬سح اُغ‪ٞ‬سح ػ٘ذ اخز‪٤‬بس‪ٙ‬‬ ‫‪‬‬

‫ػِ‪ ٠‬إ ‪٣‬ظ‪ٜ‬ش ُ٘ب اُجشٗبٓظ ػ٘ذ اُزشـ‪ َ٤‬ث‪ٜ‬زا اُشٌَ ‪ٝ‬اُز٘غ‪٤‬ن ‪ٝ‬ؽجؼب ‪٣‬زْ رُي ٖٓ خالٍ رـ‪٤٤‬ش خ‪ٞ‬اص ًَ ػ٘ظش ‪ ٝ‬اظ‪ٜ‬بس‪ ٙ‬ثبُز٘غ‪٤‬ن أُطِ‪ٞ‬ة‬
‫ؽغت اُزظٔ‪ْ٤‬‬

‫رـ‪٤٤‬ش اعْ اُ٘ٔ‪ٞ‬رط ‪ٝ‬ادساط أ‪٣‬و‪ٗٞ‬خ ٓٔ‪٤‬ضح ُ‪ٚ‬‬ ‫‪‬‬


‫رـ‪٤٤‬ش ُ‪ ٕٞ‬اُخِل‪٤‬خ ُِ٘ٔ‪ٞ‬رط ‪ٝ‬شش‪٣‬ؾ األد‪ٝ‬اد‬ ‫‪‬‬
‫أخلبء شش‪٣‬ؾ األد‪ٝ‬اد ٖٓ اُ٘ٔ‪ٞ‬رط ػ٘ذ اُزشـ‪َ٤‬‬ ‫‪‬‬
‫أخلبء ع‪ٞ‬سح ا‪٣٥‬خ ( اُظ‪ٞ‬سح ) ٖٓ اُوبئٔخ ُؾ‪ ٖ٤‬اعزذػبئ‪ٜ‬ب‬ ‫‪‬‬
‫عؼَ اُ٘ٔ‪ٞ‬رط ٗلغ‪ ٚ‬هبثَ ُِزٔذد ؽ‪٤‬ش ‪٣‬ؾز‪ ٟٞ‬اُظ‪ٞ‬سح ًبِٓخ ػ٘ذ اعزذػبئ‪ٜ‬ب ‪ٝ‬ك‪ ٠‬ؽبُخ‬ ‫‪‬‬
‫اُـبء اُظ‪ٞ‬س ‪٣‬ؼ‪ٞ‬د ُؾغٔ‪ ٚ‬األ‪ٍٝ‬‬
‫اػبكخ اخزظبساد اُ‪ ٠‬ث٘‪ٞ‬د اُجشٗبٓظ ‪ٝ‬هذ رؼِٔ٘ب اُطش‪٣‬وخ ٓٔب عجن ‪ٝ‬ع‪ٞ‬ف ٗزؼِْ ٓؼب ؽش‪٣‬وخ عذ‪٣‬ذح إلػبكخ اخزظبس اُ‪ ٠‬ا‪ ٟ‬ث٘ذ ٖٓ‬ ‫‪‬‬
‫خالٍ ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص اُخبطخ ثخ ُزظ‪ٜ‬ش أٓبّ أعٔخ كٔضال ٖٓ خالٍ اُخبط‪٤‬خ ‪ٌ٘٘ٔ٣ shortcutkeys‬ب اخز‪٤‬بس اخزظبس أل‪ ١‬ث٘ذ‬

‫ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص اُخبص ثبُج٘ذ‬


‫كزؼ ‪ٝ‬هذ رْ اخز‪٤‬بس ٓلزبػ اخزظبس‬
‫ُخ ًبُزبُ‪Ctrl+O ٢‬‬

‫صْ ‪٣‬زْ ٖٓ ‪٘ٛ‬ب اخز‪٤‬بس أُلزبػ ٖٓ ث‪ ٖ٤‬هبئٔخ رؾز‪ ٟٞ‬ػِ‪ ٠‬اُؼذ‪٣‬ذ ٖٓ االخز‪٤‬بساد ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ رْ اخز‪٤‬بس أُلزبػ‬
‫‪O‬‬

‫ثبُ‪ٞ‬ه‪ٞ‬ف ‪٘ٛ‬ب آبّ اُخبط‪٤‬خ رظ‪ٜ‬ش ُ٘ب اُ٘بكزح ُ٘خزبس ٓ٘‪ٜ‬ب ا‪ ٟ‬صس ‪٣‬زْ اعزخذآ‪ٓ ٚ‬غ ؽشف االخزظبس ‪٘ٛٝ‬بى اخز‪٤‬بساد ث‪ٖ٤‬‬
‫‪Ctrl or Shift or Alt‬‬

‫‪ ‬اػبكخ ط‪ٞ‬سح ثغبٗت اعْ اُج٘ذ كٔضال ٗش‪٣‬ذ إٔ ٗؼ‪٤‬ق ط‪ٞ‬سح دالُ‪٤‬خ ُِج٘ذ ‪ٝ Color‬أُ‪ٞ‬ع‪ٞ‬د‬
‫ثبُوبئٔخ ‪ View‬أ‪ ٝ‬األداح ‪ً ٌٕٞ٣ٝ Color‬بُزبُ‪٢‬‬

‫‪41‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ػ٘ذ اُزظٔ‪ٝ ْ٤‬ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ًِٔ ٠‬خ ‪ Color‬ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد ‪ٝ‬ثبُ٘وش ػِ‪ ٠‬صس اُلبسح األ‪ ٖٔ٣‬رظ‪ٜ‬ش ُ٘ب اُوبئٔخ اُزبُ‪٤‬خ ‪ٝ‬اُز‪ ٖٓ ٢‬خالُ‪ٜ‬ب ‪٣‬زْ‬
‫اُزؾٌْ ك‪ ٢‬اُؼذ‪٣‬ذ ٖٓ خ‪ٞ‬اص اُج٘ذ اُوبئٔ‪ ٖ٤‬ػِ‪٤‬خ‬

‫هبئٔخ خ‪ٞ‬اص اُج٘ذ‬

‫عؼَ األداح ٓخزبسح ٓ٘ز اُجذا‪٣‬خ أ‪ ٝ‬ال‬

‫ٖٓ ‪٘ٛ‬ب ‪٣‬زْ اػبكخ اُظ‪ٞ‬سح‬


‫ثغبٗت االعْ‬

‫ٖٓ ‪٘ٛ‬ب ‪٣‬زْ اُزؾٌْ ك‪ ٢‬اظ‪ٜ‬بس‬ ‫اُزؾٌْ ك‪ٞٗ ٢‬ع األداح ‪ٝ‬رـ‪٤٤‬ش‪ٛ‬ب‬
‫أ‪ ٝ‬اخلبء ٓلزبػ االخزظبس‬
‫ثغبٗت االعْ‬

‫اظ‪ٜ‬بس ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص ُ‪ٜ‬ز‪ٙ‬‬


‫األداح ُِزؼبَٓ ٓؼ‪ٜ‬ب ‪ٝ‬ر٘غ‪٤‬و‪ٜ‬ب‬
‫أ‪ٝ‬آش اُزؾٌْ ك‪ ٢‬األداح ٖٓ هض‬
‫‪ُٝ‬ظن ‪ٓٝ‬غؼ‬

‫‪٘ٛٝ‬بى اخزالف ثغ‪٤‬ؾ ث‪ ٖ٤‬اُج٘ذ ك‪ ٢‬شش‪٣‬ؾ اُو‪ٞ‬ائْ ‪ٝ‬األداح ٖٓ شش‪٣‬ؾ األد‪ٝ‬اد ػ٘ذ اُزؼبَٓ ٓؼ‪ٜ‬ب ثبُطش‪٣‬وخ اُغبثوخ رزٔضَ ك‪ ٢‬اُزبُ‪٢‬‬

‫هبئٔخ خ‪ٞ‬اص األداح‬

‫عؼَ األداح ٓخزبسح ٓ٘ز اُجذا‪٣‬خ أ‪ ٝ‬ال‬

‫ٖٓ ‪٘ٛ‬ب ‪٣‬زْ اػبكخ اُظ‪ٞ‬سح‬

‫اػذاد ٓؾبراح األداح ثبُ٘غجخ اُ‪٠‬‬


‫اُزؾٌْ ك‪ ٢‬شٌَ اظ‪ٜ‬بس األداح‬ ‫شش‪٣‬ؾ األد‪ٝ‬اد‬
‫‪ ٌٖٔ٣ٝ‬اظ‪ٜ‬بس اعْ األداح أ‪ٝ‬‬
‫ط‪ٞ‬سر‪ٜ‬ب أ‪ ٝ‬االص٘‪ٓ ٖ٤‬ؼب‬

‫اظ‪ٜ‬بس ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص ُ‪ٜ‬ز‪ٙ‬‬


‫األداح ُِزؼبَٓ ٓؼ‪ٜ‬ب ‪ٝ‬ر٘غ‪٤‬و‪ٜ‬ب‬
‫أ‪ٝ‬آش اُزؾٌْ ك‪ ٢‬األداح ٖٓ‬
‫هض ‪ُٝ‬ظن ‪ٓٝ‬غؼ‬

‫‪41‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ ‬اُز٘غ‪٤‬ن ‪ًٝ‬زبثخ األً‪ٞ‬اد‬


‫ثؼذ اُزغ‪٤ٜ‬ضاد ‪ٝ‬اإلػذاداد اُغبثوخ ٗظَ ثبُ٘ٔ‪ٞ‬رط اُ‪ٛ ٠‬زا‬
‫اُشٌَ ػ٘ذ اُزظٔ‪ٝ ْ٤‬رؤر‪ ٠‬ا‪ٓ ٕ٥‬شؽِخ ادخبٍ األً‪ٞ‬اد ٌَُ ًبئٖ‬
‫ٓ‪ٞ‬ع‪ٞ‬د ثبُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬ؽذح ‪ٝ‬ع‪ٞ‬ف ٗغزطشد ٓؼب ك‪ٛ ٢‬زا اُزٔش‪ٖ٣‬‬
‫ك‪ً ٢‬زبثخ األً‪ٞ‬اد‬

‫‪Form1 .1‬‬
‫ال ر‪ٞ‬عذ ثخ اً‪ٞ‬اد ‪٣ ٌُٖٝ‬زْ ر٘غ‪٤‬و‪ ٚ‬ؽغت اُشٌَ أُطِ‪ٞ‬ة‬
‫‪ٗٝ‬زؾٌْ ثخبط‪٤‬خ ‪ٝ Autosizemode‬عؼِ‪ٜ‬ب‬
‫‪ ٠ٛٝ GrowAndShrink‬خبط‪٤‬خ رغؼِ‪ ٚ‬هبثَ ُِزٔذد‬
‫‪ٝ‬االٌٗٔبػ رجؼب ُٔؾز‪ٞ‬اح‬

‫‪Label1 .2‬‬
‫ال ‪ٞ٣‬عذ ثخ ا‪ ٟ‬اً‪ٞ‬اد كوؾ اُز٘غ‪٤‬ن ‪ًٝ‬زبثخ‬
‫( ثغْ هللا اُشؽٖٔ اُشؽ‪) ْ٤‬‬

‫‪Picturebox1 .3‬‬
‫ال ‪ٞ٣‬عذ ثخ ا‪ ٟ‬اً‪ٞ‬اد كوؾ ‪٣‬زْ ر٘غ‪٤‬و‪ ٚ‬إلظ‪ٜ‬بس اُظ‪ٞ‬س ثخ ًبِٓخ ثطش‪٣‬وخ رِوبئ‪٤‬خ ؽغت ؽغْ‬
‫اُظ‪ٞ‬سح‬

‫‪MenuStrip1 .4‬‬
‫‪ ٠ٛٝ‬األداح اُخبطخ ثشش‪٣‬ؾ اُو‪ٞ‬ائْ ًٔب عجن ‪ٝ‬رؼِٔ٘ب ‪ٝ‬رٌ‪ ٕٞ‬ه‪ٞ‬ائٔ‪ٜ‬ب ‪ٝ‬ر٘غ‪٤‬و‪ٜ‬ب ًٔب عجن ‪ٝ‬رًشٗب ك‪ ٢‬ثذا‪٣‬خ اُزٔش‪ ٌٕٞ٤ُ ٖ٣‬اُشٌَ ًبُزبُ‪٢‬‬

‫ثانٌا‬ ‫أوال‬

‫ٓٔب عجن اعزطؼ٘ب إٔ ٗظَ ثبُ٘ٔ‪ٞ‬رط اُ‪ٛ ٠‬ز‪ ٙ‬أُشؽِخ ‪ٛٝ‬ز‪ ٙ‬اُو‪ٞ‬ائْ ث٘لظ اػذادار‪ٜ‬ب ‪ٝ‬شٌِ‪ٜ‬ب‬
‫‪ٝ‬ر٘غ‪٤‬و‪ٜ‬ب ًٔب عجن ‪ٝ‬رًشٗب اُغج‪ َ٤‬اُ‪ ٠‬رُي ع‪ٞ‬ف ٗو‪ ّٞ‬ا‪ ٕ٥‬ثٌزبثخ األً‪ٞ‬اد كوؾ ‪٤ُٝ‬ظ األً‪ٞ‬اد‬
‫األعبع‪٤‬خ ُِجشٗبٓظ‬

‫‪42‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

File ‫هبئٔخ‬ ‫أوال‬


٢ُ‫د اُزب‬ٌُٞ‫ٖ إلدخبٍ ا‬٤‫اُ٘وش ٓشر‬ٝ ‫ف‬ٞ‫ه‬ُٞ‫ ثب‬Open ‫ اُج٘ذ‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.A

OpenFileDialog1.Filter = "(*.png)|*.png"
If OpenFileDialog1.ShowDialog() = DialogResult.OK Then
PictureBox1.Image = System.Drawing.Image.FromFile _
(OpenFileDialog1.FileName)
End If

‫ب االٓزذاد‬ُٜ ٢‫ش كوؾ أُِلبد اُز‬ٜ‫ رظ‬٢ٌُ ) Filter( ‫ب‬ُٜ ‫خ‬٤‫خ رظل‬٤ِٔ‫ ) هْ ثؼَٔ ػ‬OpenFileDialog1( ‫اس‬ٞ‫ رْ كزؼ ٗبكزح اُؾ‬ُٞ
png
) ْٔ‫ش االٓزذاد ؽغت سؿجخ أُظ‬٤٤‫رـ‬ٝ ‫ب‬ٛ‫ش‬٤٤‫ٌٖٔ رـ‬٣ٝ ‫ع‬ٝ‫ أُشش‬٢‫سح أُغزخذٓخ ك‬ٞ‫ آزذا اُظ‬ٞٛٝ(
PictureBox1 ٢‫بس أُِق أُخزبس ك‬ٜ‫سح ارا هْ ثبظ‬ٞ‫بس اُظ‬٤‫ػ٘ذ اخز‬ٝ

٢ُ‫د اُزب‬ٌُٞ‫ٖ إلدخبٍ ا‬٤‫اُ٘وش ٓشر‬ٝ ‫خ‬٤ِ‫ف ػ‬ٞ‫ه‬ُٞ‫ ثب‬Exit ‫ اُج٘ذ‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.B

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ExitToolStripMenuItem.Click
Close()
End Sub

‫د‬ٌُٞ‫زْ ًزبثخ ا‬٣ ‫كوؾ‬


Close

‫ثانٌا‬
View ‫هبئٔخ‬
‫ؾ‬٣‫زْ اخلبء شش‬٣ ‫ف‬ٞ‫خ ؽجؼب ع‬٤ِ‫اد ػ٘ذ اُؼـؾ ػ‬ٝ‫ؾ األد‬٣‫اخلبء شش‬ٝ ‫بس‬ٜ‫غزخذّ إلظ‬٣ ٞٛٝ Toolbar ‫ اُج٘ذ‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.A
‫ػؾ٘ب‬ٝٝ ‫َ ًٔب عجن‬٤‫خ اُزشـ‬٣‫اد ػ٘ذ ثذا‬ٝ‫األد‬

Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles ToolBarToolStripMenuItem.Click
If ToolBarToolStripMenuItem.Checked = True Then ToolStrip1.Visible = True
If ToolBarToolStripMenuItem.Checked = False Then ToolStrip1.Visible = False
End Sub

‫ ٓؾون‬ToolBarToolStripMenuItem ‫بس اُضس‬٤‫ ًبٕ اخز‬ُٞ


‫رط‬ُٞٔ٘‫ ا‬٢‫ش ك‬ٛ‫ ظب‬ToolStrip1 ‫اد‬ٝ‫ؾ األد‬٣‫ٕ شش‬ٌٞ٣

‫ش ٓؾون‬٤‫ ؿ‬ToolBarToolStripMenuItem ‫بس اُضس‬٤‫ ًبٕ اخز‬ُٞ


‫رط‬ُٞٔ٘‫ ا‬٢‫ ك‬٢‫ ٓخزل‬ToolStrip1 ‫اد‬ٝ‫ؾ األد‬٣‫ٕ شش‬ٌٞ٣

43 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ثخ‬ِٞ‫اد أُط‬ًٞ‫ٔب األ‬ٜ‫ٕ ث‬ٌٞ٣ ‫ف‬ٞ‫ ع‬١‫ٔب اُز‬ٛٝ ٖ٣‫ٖ آخش‬٣‫ش ُ٘ب ث٘ذ‬ٜ‫ظ‬٣ ‫خ‬٤ِ‫ ثبُؼـؾ ػ‬ٞٛٝ Color ‫ اُج٘ذ‬٠‫د ك‬ٌُٞ‫ ًزبثخ ا‬.B

٢ُ‫د ثخ ًبُزب‬ٌُٞ‫ٕ ًزبثخ ا‬ٌٞ٣ٝ ‫ٕ اُخؾ‬ُٞ ‫ش‬٤٤‫ ُزـ‬ٞٛٝ Font Color ‫اُج٘ذ‬ .i

Private Sub FontColorToolStripMenuItem_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles FontColorToolStripMenuItem.Click
ColorDialog1.ShowDialog()
Label1.ForeColor = ColorDialog1.Color
End Sub

ٖٓ ‫شد‬ٜ‫ ظ‬٢‫إ اُز‬ُٞ‫ٕ أُغزخذّ ٖٓ ٗبكزح األ‬ُِٞ‫د إٔ ا‬ٌُٞ‫ أٓش ثب‬٠‫٘ب ٗؼط‬ٛٝ
‫ٕ ٓخزض‬ٌٞ٣ ‫ز‬٤‫زا اُز٘ل‬ٛٝ Label1 ٢‫د ك‬ٞ‫ع‬ُٞٔ‫ اُغِٔخ ا‬٠ِ‫ ػ‬ٙ‫ز‬٤‫زْ ر٘ل‬٣ َ‫هج‬
ForeColor ٞٛٝ ‫ٕ اُخؾ‬ِٞ‫ث‬

ColorDialog1 ‫اس‬ٞ‫بس ٗبكزح اُؾ‬ٜ‫زْ اظ‬٣

٢ُ‫د ثخ ًبُزب‬ٌُٞ‫ٕ ًزبثخ ا‬ٌٞ٣ٝ ‫خ‬٤‫ٕ اُخِل‬ُٞ ‫ش‬٤٤‫ ُزـ‬ٞٛٝ Back Color ‫اُج٘ذ‬ .ii

Private Sub BackColorToolStripMenuItem_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles BackColorToolStripMenuItem.Click
ColorDialog1.ShowDialog()
Label1.BackColor = ColorDialog1.Color
End Sub

ٖٓ ‫شد‬ٜ‫ ظ‬٢‫إ اُز‬ُٞ‫ٕ أُغزخذّ ٖٓ ٗبكزح األ‬ُِٞ‫د إٔ ا‬ٌُٞ‫ أٓش ثب‬٠‫٘ب ٗؼط‬ٛٝ
‫ٕ ٓخزض‬ٌٞ٣ ‫ز‬٤‫زا اُز٘ل‬ٛٝ Label1 ٢‫د ك‬ٞ‫ع‬ُٞٔ‫ اُغِٔخ ا‬٠ِ‫ ػ‬ٙ‫ز‬٤‫زْ ر٘ل‬٣ َ‫هج‬
BackColor ٞٛٝ ‫خ‬٤‫ٕ اُخِل‬ِٞ‫ث‬

ColorDialog1 ‫اس‬ٞ‫بس ٗبكزح اُؾ‬ٜ‫زْ اظ‬٣

‫ب‬ٜٗ‫ أ‬ٟ‫ اُوبئٔخ ٗش‬٠ِ‫اُؼَٔ ػ‬ٝ F5 ‫ز اُجشٗبٓظ‬٤‫ثز٘ل‬ٝ ْ‫ائ‬ٞ‫ؾ اُو‬٣‫ شش‬٢‫اد ك‬ًٞ‫٘ب ٖٓ ًزبثخ األ‬٤ٜ‫ٕ هذ اٗز‬ٌٞٗ ‫ أُشؽِخ‬ٙ‫ز‬ٛ ّ‫ثبرٔب‬
‫ب‬ٜ٘ٓ ‫ة‬ٞ‫ اُؼَٔ أُشؿ‬ٟ‫رئد‬

ToolStrip1 .5
‫ب ًٔب عجن‬ٜ‫و‬٤‫ر٘غ‬ٝ ‫ب‬ٜ‫ار‬ٝ‫ٕ أد‬ٌٞ‫ر‬ٝ ‫رؼِٔ٘ب‬ٝ ‫اد ًٔب عجن‬ٝ‫ؾ األد‬٣‫ األداح اُخبطخ ثشش‬٠ٛٝ
٢ُ‫ٕ اُشٌَ ًبُزب‬ٌٞ٤ُ ٖ٣‫خ اُزٔش‬٣‫ ثذا‬٢‫رًشٗب ك‬ٝ

‫ٗالؽع‬
ٖٓ ‫خ‬٤ِ‫ْ ًٔب ارلو٘ب ػ‬ٜ‫و‬٤‫زْ ر٘غ‬٣ٝ ) ‫ٓغؼ‬ٝ ٕ‫ا‬ُٞ‫أ‬ٝ ‫ٔب ( كزؼ‬ٛٝ ‫اد‬ٝ‫ٕ ٖٓ صالس أد‬ٌٞ‫ب رز‬ٜٗ‫أ‬
Open, ( ٖ٣‫ اُج٘ذ‬٢‫ذاف ك‬ٛ‫ٔب ٗلظ األ‬ٛ ) ٕ‫ا‬ُٞ‫أ‬ٝ ‫ذف ٖٓ األداح ( كزؼ‬ُٜ‫هجَ ٗالؽع إ ا‬
ٖ٤‫ٖ األدار‬٣‫ز‬ٛ ٢‫اد ك‬ًٞ‫ٖ ٌُزبثخ األ‬٤‫ٖ ٓخزِلز‬٤‫وز‬٣‫٘بى ؽش‬ٛ ‫ُزُي‬ٝ ) Font Color

44 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ ‬اُطش‪٣‬وخ األ‪٠ُٝ‬‬
‫‪ٗ ٢ٛ‬غخ األً‪ٞ‬اد اُغبثوخ ‪ٝ‬اُخبطخ ثبُج٘ذ ( ‪ ) Open , Font Color‬ك‪ ٖٓ ًَ ٢‬األداح ( كزؼ ‪ٝ‬أُ‪ٞ‬إ ) ثشش‪٣‬ؾ األد‪ٝ‬اد‬

‫‪ ُٞ ٌُٖٝ‬أسدٗب ًزبثخ اٌُ‪ٞ‬د ثبؽزشاك‪٤‬خ اًزش ‪ٝ‬ثؤهَ ػذد ٖٓ عط‪ٞ‬س األً‪ٞ‬اد ‪٣‬زْ ارجبع اُطش‪٣‬وخ اُزبُ‪٤‬خ‬

‫‪ ‬اُطش‪٣‬وخ اُضبٗ‪٤‬خ‬
‫‪ ٠ٛٝ‬ثبدساط ‪ٛ‬زا اٌُ‪ٞ‬د ك‪ً ٢‬ال ٖٓ اُؾبُز‪ ٖ٤‬اُغبثو‪ٗ ( ٖ٤‬الؽع إٔ اٌُ‪ٞ‬د ٓخزِق ك‪ ٢‬اُؾبُز‪ ٌُٖٝ ٖ٤‬اُ‪ٜ‬ذف أ‪ ٝ‬أُؼٔ‪ٝ ٕٞ‬اؽذ )‬

‫‪ً .A‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس كزؼ ‪Open‬‬

‫‪Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles OpenToolStripMenuItem.Click‬‬
‫)‪OpenToolStripButton_Click(sender, e‬‬
‫‪End Sub‬‬

‫‪ٛٝ‬زا اٌُ‪ٞ‬د ‪٣‬ؼزجش ً‪ٞ‬د ر‪ٞ‬ع‪ ٢ٜ٤‬اُ‪ٛ ٠‬زا اُضس ؽ‪٤‬ش اٗ٘ب ٗ‪ٞ‬ع‪ ٚ‬رؼِ‪ٔ٤‬بد اُضس ‪ٛ‬زا اُ‪ ٠‬اُجؾش ػٖ األداح‬
‫‪ OpenToolStripButton_Click‬ك‪ ٠‬ؽبُخ اُ٘وش ػِ‪ٜ٤‬ب ‪ٓٝ‬ؼشكخ اٌُ‪ٞ‬د اُز‪ ١‬هبٓذ ثز٘ل‪٤‬ز‪ٙ‬‬
‫‪ٝ‬اعزذػبئ‪ُ ٚ‬ز٘ل‪٤‬ز ٗلظ اٌُ‪ٞ‬د ث٘لظ اُشش‪ٝ‬ؽ ُ‪ٜ‬زا اُضس ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد‬

‫‪ً .B‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس ‪Color‬‬

‫‪Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles ToolStripButton2.Click‬‬
‫)‪FontColorToolStripMenuItem_Click(sender, e‬‬
‫‪End Sub‬‬

‫‪ٛٝ‬زا اٌُ‪ٞ‬د ‪٣‬ؼزجش ً‪ٞ‬د ر‪ٞ‬ع‪ ٢ٜ٤‬اُ‪ٛ ٠‬زا اُضس ؽ‪٤‬ش اٗ٘ب ٗ‪ٞ‬ع‪ ٚ‬رؼِ‪ٔ٤‬بد اُضس ‪ٛ‬زا اُ‪ ٠‬اُجؾش ػٖ األداح‬
‫‪ FontColorToolStripMenuItem_Click‬ك‪ ٠‬ؽبُخ اُ٘وش ػِ‪ٜ٤‬ب ‪ٓٝ‬ؼشكخ اٌُ‪ٞ‬د اُز‪ ١‬هبٓذ ثز٘ل‪٤‬ز‪ٙ‬‬
‫‪ٝ‬اعزذػبئ‪ُ ٚ‬ز٘ل‪٤‬ز ٗلظ اٌُ‪ٞ‬د ث٘لظ اُشش‪ٝ‬ؽ ُ‪ٜ‬زا اُضس ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد‬

‫‪ً .C‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس ‪Hide‬‬

‫‪Private Sub ToolStripButton1_Click_1(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles ToolStripButton1.Click‬‬
‫‪PictureBox1.Visible = False‬‬
‫‪End Sub‬‬

‫ػ٘ذ اُؼـؾ أ‪ ٝ‬اخز‪٤‬بس ‪ٛ‬ز‪ ٙ‬األداح ‪٣‬زْ اخلبء ‪ٝ PictureBox1‬ثزُي ٗو‪ ّٞ‬ثبخلبء اُظ‪ٞ‬سح اُز‪ ٢‬رْ ادساع‪ٜ‬ب ك‪ ٖٓ ٚ٤‬هجَ‬

‫‪ٝ‬ثزُي ٌٗ‪ ٕٞ‬هذ اٗز‪٘٤ٜ‬ب ٖٓ ادساط األً‪ٞ‬اد اُ‪ ٠‬اُجشٗبٓظ ‪ٝ‬ػ٘ذ اعشاء ػِٔ‪٤‬خ اُز٘ل‪٤‬ز ‪ٝ F5‬رشـ‪ َ٤‬اُجشٗبٓظ ع‪ٞ‬ف ٗش‪ٓ ٟ‬ب هٔ٘ب ثز٘ل‪٤‬ز‪ ٙ‬ؽو‪٤‬وخ‬
‫آبٓ٘ب ًَ ٓب اسع‪ ٞٛ ٌْ٘ٓ ٙٞ‬اال‪ٛ‬زٔبّ ثبالً‪ٞ‬اد اُغذ‪٣‬ذح ثغبٗت ط٘ذ‪ٝ‬م اُخظبئض ٌَُ أداح ٖٓ األد‪ٝ‬اد اُز‪ ٢‬رْ اػبكز‪ٜ‬ب ك‪ ٢‬أُشش‪ٝ‬ع‬
‫‪ٝ‬عززٌٖٔ ٖٓ رُي ٖٓ خالٍ ٓوبسٗز‪ ْٜ‬ثجؼغ ٖٓ خالٍ اُزٔش‪ ٖ٣‬أُشكن‬

‫‪45‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٓٔب عجن ٗغزط‪٤‬غ إٔ ِٗخض ثؼغ االعزخذآبد ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬اُ‪ ٠‬اُزبُ‪٢‬‬

‫اُخط‪ٞ‬اد‬ ‫ٖٓ اعَ‬

‫أػق ‪ ToolStrip‬اُ‪ ٠‬اُل‪ٞ‬سّ صْ هْ ثؼَٔ ‪ Right-Click‬ػِ‪ ٠‬األصساس‬


‫اػبكخ شش‪٣‬ؾ أد‪ٝ‬اد‬
‫ُز٘ظ‪ ْ٤‬خ‪ٞ‬اط‪ٝ ْٜ‬اػبكخ أصساس أخش‪ ٟ‬صْ ‪ Double-Click‬ػِ‪ ٠‬ا‪ ٟ‬ث٘ذ‬
‫ٌُزبثخ اٌُ‪ٞ‬د اُخبص ثخ‬
‫أػق ‪ٝ‬اؽذح ٖٓ اُضٔبٗ‪٤‬خ أٌُ‪ٗٞ‬بد اُزبثؼخ ُ٘‪ٞ‬اكز اُؾ‪ٞ‬اس ‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح ك‪٢‬‬
‫شش‪٣‬ؾ األد‪ٝ‬اد ك‪ Dialogs and Printing Toolbars ٢‬اُ‪ ٠‬اُل‪ٞ‬سّ ‪ٝ‬هْ‬ ‫اػبكخ ٗبكزح ؽ‪ٞ‬اس‬
‫ثزـ‪٤٤‬ش خظبئظ‪ٜ‬ب ٖٓ ٗبكزح اُخظبئض‬
‫أػق أٌُ‪ OpenFileDialog ٕٞ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬العزخذاّ ٗبكزح اُؾ‪ٞ‬اس‬
‫الثذ ٖٓ اعزخذاّ اُطش‪٣‬وخ ‪ٝ ShowDialogMethod‬اُخبط‪٤‬خ‬ ‫اػبكخ ٗبكزح ؽ‪ٞ‬اس ُلزؼ ٗ‪ٞ‬ع ٖٓ أُِلبد‬
‫‪ FileName‬رؾز‪ ٟٞ‬ػِ‪ ٠‬اعْ أُِق اُز‪ ١‬رْ اخز‪٤‬بس‪ُ ٙ‬لزؾخ‬
‫أػق أٌُ‪ ColorDialog ٕٞ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬إلظ‪ٜ‬بس ط٘ذ‪ٝ‬م األُ‪ٞ‬إ الثذ‬
‫ٖٓ اعزخذاّ اُطش‪٣‬وخ ‪ٝ ShowDialogMethod‬اُخبط‪٤‬خ ‪ Color‬رؾز‪ٟٞ‬‬ ‫اعزخذاّ ٗبكزح ؽ‪ٞ‬اس ُلزؼ ط٘ذ‪ٝ‬م األُ‪ٞ‬إ‬
‫ػِ‪ ٠‬اعْ أُِق اُز‪ ١‬رْ اخز‪٤‬بس‪ُ ٙ‬لزؾخ‬
‫أػق أٌُ‪ MenuStrip ٕٞ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط صْ ار‪ٛ‬ت اُ‪ًِٔ ٠‬خ ‪Type Here‬‬
‫‪ٝ‬أُ‪ٞ‬ع‪ٞ‬دح اػِ‪ ٢‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬أػق اُوبئٔخ اُز‪ ٢‬رش‪٣‬ذ‪ٛ‬ب ‪ٝ‬أػق ُ‪ٜ‬ب ه‪ٞ‬ائْ‬ ‫إلٗشبء ث٘ذ ك‪ ٢‬اُو‪ٞ‬ائْ‬
‫كشػ‪٤‬خ ؽغت رظٔ‪ٔ٤‬ي‬
‫‪ Double-Click‬ػِ‪ ٠‬اُج٘ذ أُشاد ‪ٝ‬أػق اُؾشف & هجَ اُؾشف اُز‪ ١‬رش‪٣‬ذ‬
‫اػبكخ ٓلزبػ ‪ٝ‬ط‪ُِ ٍٞ‬ج٘ذ‬
‫رخظ‪٤‬ظ‪ٝ ٚ‬عؼِ‪ٓ ٚ‬لزبػ ‪ٝ‬ط‪ُٚ ٍٞ‬‬
‫ؽذد اُج٘ذ صْ ار‪ٛ‬ت اُ‪ ٠‬اُخظبئض ‪ٝ‬اػجؾ اُخبط‪٤‬خ ‪ ShortcutKeys‬ػِ‪٠‬‬
‫اػبكخ اخزظبس ُِج٘ذ‬
‫االخزظبس اُز‪ ١‬رش‪٣‬ذ‬

‫رـ‪٤٤‬ش رشر‪٤‬ت ػ٘بطش اُو‪ٞ‬ائْ‬


‫ث‪ٞ‬اعطخ أُب‪ٝ‬ط ثطش‪٣‬وخ اُغؾت ‪ٝ‬اإلُوبء‬

‫بسم اهلل الرحمن الرحيم‬

‫ٖٓ اُششػ اُغبثن ُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رؼِٔ٘ب ً‪٤‬ق‬


‫ٗج٘‪ ٠‬ثشآظ ‪٤ًٝ‬ل‪٤‬خ ٗ٘ظْ ‪ٝ‬اع‪ٜ‬خ اُجشٗبٓظ ُِٔغزخذٓ‪ٖ٤‬‬
‫‪ًٝ‬زُي ً‪٤‬ل‪٤‬خ اُزؼذ‪ َ٣‬ػِ‪ ٠‬اُجشٗبٓظ ًٔب رؼِٔ٘ب ًزُي ً‪٤‬ق‬
‫ٗزؼبَٓ ٓغ ث‪٤‬ئخ اُزط‪٣ٞ‬ش وبإذن اهلل تعالى ع‪ٞ‬ف ٗؼشف ٓؼب‬
‫اٌُض‪٤‬ش ك‪ ٢‬أُشؽِخ اُوبدٓخ ػٖ ٓشاؽَ األً‪ٞ‬اد ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ‬
‫عز‪ٞ‬د‪٤ًٝ 2012ٞ٣‬ل‪٤‬خ رؼبَٓ أُؼبُظ ٓغ األ‪ٝ‬آش اُجشٓغ‪٤‬خ‬
‫ًٔب ع‪ٞ‬ف رزؼشف ػِ‪٤ً ٠‬ل‪٤‬خ اعزخذاّ اُغَٔ اُششؽ‪٤‬خ‬
‫‪ٝ‬أُئهزبد ‪ٝ‬أُظل‪ٞ‬كبد ‪ٝ‬عَٔ اُذ‪ٝ‬سإ ‪ٝ Loops‬اُزؼبَٓ‬
‫ٓغ اُغَٔ اُ٘ظ‪٤‬خ ‪ًٝ Debug‬زُي ً‪٤‬ق رزؼبَٓ ٓغ أخطبء‬
‫اُزشـ‪ٝ َ٤‬ع٘زؼشف أًضش ػِ‪ ٠‬ر٘ظ‪ ْ٤‬أٌُ‪ٗٞ‬بد ك‪ٝ ٢‬اع‪ٜ‬خ‬
‫أُغزخذّ ‪ٝ‬ثشٓغخ ه‪ٞ‬اػذ اُج‪٤‬بٗبٗذ ( ‪) Access 2013‬‬
‫‪ًٝ‬زُي ػِ‪ ٠‬ثشٓغخ ٓ‪ٞ‬اهغ االٗزشٗذ‬

‫‪46‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُغَٔ اُجشٓغ‪٤‬خ ‪Program Statement‬‬

‫‪ ٢ٛ‬ػجبسح ػٖ رشاثؾ ٓ٘غن ٖٓ أٌُِبد ‪ٝ‬اُخظبئض ‪ٝ‬أٌُ‪ٗٞ‬بد ‪ٝ‬أُزـ‪٤‬شاد ‪ٝ‬األسهبّ ‪ٝ‬أُؼبٓالد اُخبطخ ‪ٝ‬اُو‪ ْ٤‬األخش‪ ٟ‬اُز‪ ٢‬رشرت ثشٌَ‬
‫ٓ٘طو‪ُ ٢‬زظ٘غ أٓش ثشٓغ‪ٓ ٢‬ؼ‪ٓ ٖ٤‬ل‪ُ ّٜٞ‬ذ‪ ٟ‬أُزشعْ ُِـخ ا‪ُ٥‬خ ‪ Compiler‬هذ رٌ‪ ٕٞ‬اُغِٔخ اُجشٓغ‪٤‬خ ػجبسح ػٖ ًِٔخ ‪ٝ‬اؽذح كوؾ ٓضَ‬
‫ًِٔخ ‪ٝ End‬اُز‪ ٢‬رو‪ ّٞ‬ثبؿالم اُجشٗبٓظ ًٔب عجن ‪ٝ‬ػشك٘ب أ‪ ٝ‬هذ رٌ‪ ٕٞ‬اُغِٔخ اُجشٓغ‪٤‬خ ػجبسح ػٖ ٓغٔ‪ٞ‬ػخ ٖٓ أٌُ‪ٗٞ‬بد ٓضَ‬
‫‪Label1.text = TimeString‬‬
‫‪ ٠ٛٝ‬عِٔخ ثشٓغ‪٤‬خ ًبِٓخ ‪ٝ‬ك‪ٜ٤‬ب هذ أع٘ذٗب اُخبط‪٤‬خ ‪ Text‬اُ‪ ٠‬اُزبثؼخ ٌُِٔ‪ Label1 ٕٞ‬اُ‪ ٠‬اُطش‪٣‬وخ ‪ٝ TimeString‬اُخبطخ ثبظ‪ٜ‬بس‬
‫اُ‪ٞ‬هذ اُؾبُ‪ًٔ ٢‬ب عجن ‪ٝ‬رؼِٔ٘ب ٖٓ اُزٔبس‪ ٖ٣‬اُغبثوخ ‪ٝ‬اُغِٔخ اُجشٓغ‪٤‬خ اُغبثوخ ( اٌُ‪ٞ‬د ) ‪ٝ‬اُز‪٣ ١‬زشعٔ‪ٜ‬ب اُـ ‪ً Compiler‬بُزبُ‪٢‬‬
‫( هْ ثبظ‪ٜ‬بس اُ‪ٞ‬هذ اُؾبُ‪ ٢‬ك‪ ٢‬اُخبط‪٤‬خ ‪ٝ Text‬اُخبطخ ثبٌُٔ‪)Label1 ٕٞ‬‬

‫‪ٝ‬الثذ ٌُ‪٣ ٢‬و‪ ّٞ‬اُـ ‪ Compiler‬ثل‪ ْٜ‬اٌُ‪ٞ‬د أ‪ ٝ‬اُغِٔخ اُجشٓغ‪٤‬خ ‪ٝ‬رشعٔز‪ٜ‬ب ُِـخ اُجشٗبٓظ ثبُطش‪٣‬وخ اُظؾ‪٤‬ؾخ إٔ رٌ‪ٌٓ ٕٞ‬ز‪ٞ‬ثخ ؽغت‬
‫ٓغٔ‪ٞ‬ػخ ٖٓ اُخط‪ٞ‬اد اُز‪ ٞٛ ٢‬هبدس ػِ‪ ٠‬اُزؼبَٓ ٓؼ‪ٜ‬ب ‪ٝ‬داخِخ ك‪ ٢‬رٌ‪ ٖ٣ٞ‬اُجشٗبٓظ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٗ ٢ٌُٝ 2012 ٞ٣‬زؼِْ ث٘بء عِٔخ ثشٓغ‪٤‬خ‬
‫طؾ‪٤‬ؾخ الثذ ٖٓ االؽالع ػِ‪ ٠‬اُو‪ٞ‬اٗ‪ ٖ٤‬أ‪ ٝ‬أعبع‪٤‬بد ث٘بء اُغَٔ اُجشٓغ‪٤‬خ ‪٤ًٝ‬ل‪٤‬خ ٓؼبُغخ اُج‪٤‬بٗبد ػٖٔ اُجشٗبٓظ ٌُزبثخ عِٔخ ثشٓغ‪٤‬خ‬
‫طؾ‪٤‬ؾخ ‪ُ ٝ‬ـ‪ ٚ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ُ ٢ٛ ٞ٣‬ـخ ثشٓغ‪٤‬خ ع‪ِٜ‬خ رغ‪ َٜ‬ػِ‪ ٠‬أُجشٓغ‪ ٖ٤‬اُؼذ‪٣‬ذ ٖٓ اُظؼبة ُزُي كج٘بء ثشٗبٓظ ث‪ٜ‬ب ع‪ َٜ‬عذًا ‪ٌٕٞ٣ٝ‬‬
‫هش‪٣‬ت ٖٓ اُِـخ اُؼبٓ‪٤‬خ ك‪ ٢‬ثؼغ األؽ‪٤‬بٕ ًَ ‪ٛ‬زا ٖٓ اعَ اُزغ‪ َ٤ٜ‬ػِ‪ ٠‬أُجشٓغ‪ٝ ٖ٤‬عؼِ‪٣ ْٜ‬لشؿ‪ ٕٞ‬ػو‪ُ ُْٜٞ‬ألكٌبس اُغذ‪٣‬ذح ‪ٝ‬اُزط‪٣ٞ‬ش‪٣‬خ‬
‫كجذال ٖٓ ًزبثخ طلؾز‪ ٖٓ ٖ٤‬اٌُ‪ٞ‬د إلٗشبء ك‪ٞ‬سّ ٓضال رزْ اُؼِٔ‪٤‬خ كوؾ ث‪ٞ‬اعطخ اُغؾت اإلُوبء ث‪ٞ‬اعطخ أُب‪ٝ‬ط ‪٘ٛٝ‬بى اُؼذ‪٣‬ذ ٖٓ اُ‪ٞ‬عبئَ اُز‪٢‬‬
‫رجغؾ ُ٘ب اُجشٓغخ ثبُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬ك‪ٗ ٢‬لظ اُ‪ٞ‬هذ ث‪٤‬ئخ اُزط‪٣ٞ‬ش رغبػذى ك‪ ٢‬رؾذ‪٣‬ذ األخطبء ‪ٝ‬روذ‪ ْ٣‬اُؾِ‪ ٍٞ‬أٌُٔ٘خ أ‪ ٝ‬أُوزشؽبد‬
‫أٌُٔ٘خ ُِٔجشٓظ ًٔب عززؼشف ك‪ٔ٤‬ب ثؼذ ػِ‪ ٠‬اٌُبئ٘بد ‪ٝ‬اُذ‪ٝ‬اٍ ‪ٝ‬أٌُِبد ‪ٝ‬اُطشم ‪ٝ‬اُخظبئض أُ‪ٞ‬ع‪ٞ‬دح ٓغجوًب ك‪ ٢‬ث‪٤‬ئخ ‪ .Net‬اُذ‪ٝ‬د ٗذ‬
‫‪ٝ‬ع٘زؼِْ ً‪٤‬ق ٗغزل‪٤‬ذ ٓ٘‪ٜ‬ب ُزط‪٣ٞ‬ش ‪ٝ‬رظٔ‪ ْ٤‬ثشٗبٓظ ػٔالم ثبرٕ هللا رؼبُ‪٠‬‬

‫أُزـ‪٤‬شاد ‪variables‬‬

‫أُزـ‪٤‬ش ‪ٌٓ ٞٛ‬بٕ ٓئهذ ُؾلع اُج‪٤‬بٗبد ك‪ ٢‬اُجشٗبٓظ ‪ ٝ‬رغزط‪٤‬غ اعزخذاّ ٓزـ‪٤‬ش ‪ٝ‬اؽذ أ‪ ٝ‬أًضش ك‪ ٢‬ثشٗبٓغي ‪ٝ‬هذ رٌ‪ٛ ٕٞ‬ز‪ ٙ‬أُزـ‪٤‬شاد ًِٔبد أ‪ٝ‬‬
‫أسهبّ أ‪ ٝ‬ر‪ٞ‬اس‪٣‬خ أ‪ ٝ‬خظبئض ‪ ٝ‬ثبعزخذاّ أُزـ‪٤‬شاد رغزط‪٤‬غ رغٔ‪٤‬خ ًَ ٗ‪ٞ‬ع ٖٓ أٗ‪ٞ‬اع اُج‪٤‬بٗبد ثبعْ ع‪ َٜ‬اُززًش ر‪ٓ ٝ‬ؼ٘‪ٓ ٠‬ل‪٤‬ذ ُ‪٤‬غبػذ ػِ‪٠‬‬
‫رغ‪ َ٤ٜ‬ػِٔ‪٤‬خ اُجشٓغخ ‪ٝ‬رو‪ ّٞ‬أُزـ‪٤‬شاد ثؾلع اُج‪٤‬بٗبد اُز‪٣ ٢‬ذخِ‪ٜ‬ب أُغزخذّ أ‪٣ ٝ‬زْ عِج‪ٜ‬ب ٖٓ اُ٘ظبّ أ‪ ٖٓ ٝ‬اُشجٌخ أ‪ ٝ‬ؿ‪٤‬ش‪ٛ‬ب ٖٓ أُظبدس‬
‫‪ٝ‬هذ ػَٔ اُجشٗبٓظ ‪ٝ Run-Time‬هذ رٌ‪ ٕٞ‬أُزـ‪٤‬شاد ػجبسح ػٖ ث‪٤‬بٗبد رٔذ ٓؼبُغز‪ٜ‬ب ثجشٗبٓغ٘ب ‪ٝ‬هذ ػَٔ اُجشٗبٓظ ك٘غزط‪٤‬غ إٔ‬
‫ٗغزؼشع اُج‪٤‬بٗبد أُخضٗخ ك‪ ٢‬أُزـ‪٤‬شاد ػِ‪ ٠‬اُل‪ٞ‬سّ أ‪ ٝ‬رخض‪ٜ٘٣‬ب ك‪ ٢‬هبػذح اُج‪٤‬بٗبد) خضٗ‪ٜ‬ب ثشٌَ دائْ ( الٕ أُزـ‪٤‬شاد رخضٗ‪ٜ‬ب ثشٌَ‬
‫ٓئهذ كوؾ ُؾ‪ ٖ٤‬اؿالم اُجشٗبٓظ أ‪ُِٞ ٝ‬هذ اُز‪ٗ ١‬ؾذد‪ٗ ٙ‬ؾٖ ًٔب إ اعزخذاّ أُزـ‪٤‬شاد ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ِ٣‬ضٓ٘ب ثزخط‪٤‬ؾ ُٔؼشكخ ٓب ‪٢ٛ‬‬
‫أُزـ‪٤‬شاد اُز‪ٗ ٢‬ؾزبع‪ٜ‬ب الٕ ؽغض أُزـ‪٤‬شاد ك‪ ٢‬ثشٗبٓغ٘ب ٓضَ ؽغض ًشع‪ ٢‬ك‪ ٢‬هبػخ أُؾبػشح كال ٗو‪ ّٞ‬ثؾغض اٌُشع‪ ٢‬اال ارا ً٘ب ٓؾزبع‪ٖ٤‬‬
‫ُ‪ ٚ‬كؼال‬

‫رؼش‪٣‬ق أُزـ‪٤‬شاد ث‪ٞ‬اعطخ أٌُِخ ‪Dim‬‬

‫ُ٘ؼشف ٓزـ‪٤‬ش ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ال ثذ ٖٓ اعزخذاّ أٌُِخ ‪ ٠ٛٝ Dim‬اخزظبس ٌُِٔخ ‪ٝ Dimension‬ارلن ثشٓغ‪٤‬ب ػِ‪ ٠‬إ ‪ٛ‬ز‪ ٙ‬أٌُِخ رؤٓش‬
‫أٌُج‪ٞ٤‬رش ثؾغض ٌٓبٕ ك‪ ٢‬اُزاًشح ُِٔزـ‪٤‬ش ‪ٛ‬زا ‪ٝ‬رغٔؼ ٌُِٔج‪ٞ٤‬رش ثٔؼشكخ ٗ‪ٞ‬ع اُج‪٤‬بٗبد اُز‪ ٢‬ع‪٤‬زؼبَٓ ٓؼ‪ٜ‬ب ‪ٗٝ‬غزط‪٤‬غ ًزبثخ أُزـ‪٤‬شاد ك‪ ٢‬ا‪ٟ‬‬
‫ٓ٘طوخ ك‪ ٠‬اٌُ‪ٞ‬د ػ٘ذ اُؾبعخ اُ‪ ٠‬رُي ثششؽ ‪ٝ‬اؽذ ‪ ٞٛٝ‬رؼش‪٣‬ق ‪ٛ‬زا أُزـ‪٤‬ش هجَ اعزخذآ‪ٝ ٚ‬أُزـ‪٤‬شاد ُ‪ٜ‬ب أٗ‪ٞ‬اع ػذ‪٣‬ذح ٓضَ األػذاد ‪ٝ‬اُز‪ٞ‬اس‪٣‬خ‬
‫‪ٝ‬اُ٘ظ‪ٞ‬ص ‪ٝ‬ال ثذ ٖٓ رؾذ‪٣‬ذ ٗ‪ٞ‬ػ‪٤‬خ أُزـ‪٤‬ش ٌُ‪ٗ ٢‬غزط‪٤‬غ إٔ ٗؾغض ُ‪ٌٓ ٚ‬بٕ ك‪ ٢‬اُزاًشح كغؼخ اُزخض‪ٓ ٌَُ ٖ٣‬زـ‪٤‬ش ٓخزِلخ ػٖ ا‪٥‬خش ‪ٝ‬ثؼذ‬
‫رؼش‪٣‬ق أُزـ‪٤‬ش ‪ٌ٘ٔ٣‬ي اع٘بد اُج‪٤‬بٗبد اُ‪٤‬خ ؽغت ٗ‪ٞ‬ػ‪ٝ ٚ‬رُي ثبػبكخ اُؼالٓخ ( = ) ثؼذ اعْ أُزـ‪٤‬ش‬

‫‪٣ٝ‬غت ٓالؽظخ أٗخ ػ٘ذ رؾذ‪٣‬ذ أعٔبء ُِٔزـ‪٤‬شاد الثذ ٖٓ اُز٘ج‪ُ ٚ‬جؼغ اُ٘وبؽ اُ‪ٜ‬بٓخ ٖٓ اعَ ع‪ ُٜٚٞ‬اُزؼبَٓ ٓغ أُزـ‪٤‬شاد ك‪ ٢‬اُزطج‪٤‬وبد‬
‫اُؼٔالهخ ‪ٝ‬اُز‪ ٢‬رؾ‪ ١ٞ‬اُؼذ‪٣‬ذ ٖٓ أُزـ‪٤‬شاد‬

‫‪٣‬غت إٔ ‪٣‬جذأ اعْ أُزـ‪٤‬ش ثؾشف أ‪ ) _ ( ٝ‬ػالٓخ عطش‪ ٚ٣‬الٕ أُزـ‪٤‬شاد ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رزٌ‪ ٖٓ ٕٞ‬ؽش‪ٝ‬ف ‪ٝ‬ػالٓبد‬ ‫‪.1‬‬
‫عطش‪ٝ ٚ٣‬أسهبّ كوؾ‬
‫األكؼَ إٔ رٌ‪ ٕٞ‬أُزـ‪٤‬شاد هظ‪٤‬شح ‪ٓٝ‬ل‪٣ٝ ٜٚٓٞ‬لؼَ إٔ ال ‪٣‬زغب‪ٝ‬ص ػذد األؽشف ك‪ٜ٤‬ب ػٖ ‪ 33‬ؽشف‬ ‫‪.2‬‬
‫الثذ إٔ رٌ‪ ٕٞ‬أعٔبء أُزـ‪٤‬شاد ٓؼجشح ػٖ اعزخذآبر‪ٜ‬ب ‪ٝ‬إ ُضّ رُي دٓظ ًِٔز‪ ٖ٤‬أ‪ ٝ‬أًضش‬ ‫‪.3‬‬
‫اعزخذّ خِ‪٤‬طب ٖٓ اُؾش‪ٝ‬ف ‪ٝ‬األسهبّ ‪ٝ‬اُؼالٓبد اُغطش‪ ) _ (ٚ٣‬ك‪ ٢‬رؼش‪٣‬لي ُِٔزـ‪٤‬شاد ‪٣ٝ‬لؼَ عؼَ اُؾشف األ‪ٝ Capital ٍٝ‬اُجو‪٤‬خ‬ ‫‪.4‬‬
‫‪small‬‬
‫ال رغزخذّ أٌُِبد أُؾغ‪ٞ‬صح ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٓ ٞ٣‬ضَ ( ‪ ) Dim ,If‬أ‪ ٝ‬أعٔبء اُخظبئض أ‪ ٝ‬أعٔبء اٌُبئ٘بد ‪ٝ‬اال ع‪٤‬وبثِي خطؤ ٓب‬ ‫‪.5‬‬
‫‪ٝ‬هذ رشـ‪ َ٤‬اُجشٗبٓظ‬

‫‪47‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ُ .6‬غ‪ٞ‬دح أًضش ك‪ ٢‬ثشٗبٓغي ‪٣‬لؼَ ثذا‪٣‬خ اعْ ًَ ٓزـ‪٤‬ش ثضالصخ ؽش‪ٝ‬ف رؼجش ػٖ ٗ‪ٞ‬ػ‪٤‬خ ث‪٤‬بٗبد أُزـ‪٤‬ش كٔضال ‪ٌ٘ٔ٣‬ي رؼش‪٣‬ق ٓزـ‪٤‬ش ثبالعْ‬
‫ٓضَ ‪strName‬‬
‫‪ .7‬رغزط‪٤‬غ رغٔ‪٤‬خ أُزـ‪٤‬ش ثبعزخذاّ ؽش‪ٝ‬ف اُِـخ اُؼشث‪٤‬خ ‪ُ ٌُٖٝ‬ؼذّ ٓؼشكخ ٓؼبػلبد ٓضَ ‪ٛ‬ز‪ ٙ‬اُؼِٔ‪٤‬خ ك‪ ٢‬أُغزوجَ ك‪٤‬لؼَ إٔ ‪ٌٕٞ٣‬‬
‫أُزـ‪٤‬ش ثبُِـخ االٗغِ‪٤‬ض‪٣‬خ كوؾ‬

‫اُزٔش‪ ٖ٣‬اُضبٗ‪ ٠‬ػشش‬

‫‪ٓٝ‬ضبٍ ػِ‪ ٠‬رُي‬


‫أ‪ٝ‬ال ٗو‪ ّٞ‬ثزؼش‪٣‬ق ٓزـ‪٤‬ش ‪ٓ ٌٖ٤ُٝ‬زـ‪٤‬ش ٗظ‪ ٝ ٢‬أعٔخ‬
‫‪LastName‬‬
‫صبٗ‪٤‬ب ‪٣‬زْ رؼش‪٣‬لخ ك‪ ٢‬اُجشٗبٓظ ًبُزبُ‪٢‬‬
‫‪Dim LastName as String‬‬

‫‪ ٢ٛ‬الصٓخ ُزؼش‪٣‬ق اُؼِٔ‪٤‬خ ثؤٗخ ٓزـ‪٤‬ش‬ ‫‪ٓ ٠ٛٝ‬ؼ٘ب‪ٛ‬ب أٗخ ٓزـ‪٤‬ش ٗظ‪٢‬‬

‫اعْ أُزـ‪٤‬ش ‪٣ٝ‬زْ اػبكز‪ ٚ‬ثؼذ ‪Dim‬‬


‫‪ٓٝ‬ؼ٘ب‪ٛ‬ب ًــ ‪ٝ‬رؤر‪ٓ ٠‬جبششح ثؼذ اعْ‬
‫ٓجبششح‬
‫أُزـ‪٤‬ش ُز‪ٞ‬ط‪٤‬ل‪ٚ‬‬

‫‪ٝ‬ثؼذ رؼش‪٣‬ق أُزـ‪٤‬ش ًٔب عجن ‪ٌ٘٘ٔ٣‬ب ادساط اُج‪٤‬بٗبد ُ‪ ٚ‬ؽغت سؿجزي ‪ٝ‬ؽجؼب ث٘بء ػِ‪ٞٗ ٠‬ع أُزـ‪٤‬ش كبُٔزـ‪٤‬ش اُغبثن ‪ٞٗ ٞٛ‬ػ‪ٗ ٚ‬ظ‪ٝ ٢‬رٌ‪ٕٞ‬‬
‫ث‪٤‬بٗبر‪ًِٔ ( ٚ‬بد ‪ ٝ‬عَٔ ٓضَ األعٔبء ‪ٝ‬األٓبًٖ ‪ٝ‬اُشٓ‪ٞ‬ص اُخبطخ ‪ ٝ‬األسهبّ أ‪ ٝ‬ا‪ ٟ‬ث‪٤‬بٗبد ٗظ‪٤‬خ ) ‪ٝ‬ؽجؼب ‪٣‬زْ اػبكخ اُج‪٤‬بٗبد ثؼذ ًزبثخ اُؼالٓخ‬
‫( = ) ثؼذ أعٔخ ‪٣ٝ‬زْ أطبكخ اُج‪٤‬بٗبد ث‪ ٖ٤‬اُؼالٓز‪ " " ٖ٤‬ػِ‪ ٠‬إ ‪ ٌٕٞ٣‬اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫" اُج‪٤‬بٗبد اُ٘ظ‪٤‬خ أُذسعخ " = ‪LastName‬‬


‫ُوذ ارلو٘ب إ ‪ٛ‬زا اُ٘‪ٞ‬ع ٖٓ‬
‫ع‪ٞ‬ف ‪٣‬زؼبَٓ ٓؼ‪ٜ‬ب ػِ‪ ٠‬أٗ‪ٜ‬ب‬ ‫أُزـ‪٤‬شاد ‪ٓ ٞٛ‬زـ‪٤‬ش ٗظ‪٢‬‬
‫ٗظ‪ٞ‬ص ألٗ٘ب هذ هٔ٘ب ثز‪ٞ‬ط‪٤‬ق‬ ‫كٔبرا ُ‪ ٞ‬هٔ٘ب ثبػبكخ أسهبّ‬
‫أُزـ‪٤‬ش ٖٓ اُجذا‪٣‬خ ػِ‪ ٠‬أٗخ‬ ‫ً٘‪ٞ‬ع ث‪٤‬بٗبد ٓذسعخ ك‪ ٚ٤‬؟‬
‫ٓزـ‪٤‬ش ٗظ‪string ٢‬‬

‫صبُضب ‪٣‬زْ اع٘بد‪ ٙ‬اُ‪ ٠‬ا‪ً ٟ‬بئٖ ٓ‪ٞ‬ع‪ٞ‬د ثبُ٘ٔ‪ٞ‬رط ٗش‪٣‬ذ‪ ٙ‬إٔ ‪ٞ٣‬طق ث‪ٜ‬زا أُزـ‪٤‬ش ٓضال‬
‫‪Label1.Text = LastName‬‬

‫‪٘ٛ‬ب رْ اع٘بد‪ ٙ‬اُ‪ ٠‬اٌُبئٖ ‪٣ ٢ٌُ Label1‬ظ‪ٜ‬ش أُزـ‪٤‬ش ‪ LastName‬ك‪ ٠‬اُخبط‪٤‬خ ‪ Text‬اُخبطخ ثـ ‪Label1‬‬

‫‪٣ٝ‬زْ رغٔ‪٤‬غ ًَ ٓب عجن ك‪ ٢‬اٌُ‪ٞ‬د اُزبُ‪ًٝ ٢‬زبثز‪ٓ ٚ‬جبششح ك‪ ٢‬اُـ ‪ Form‬ك‪ ٢‬ؽبُخ ‪ٝ Form1_Load‬رُي ثؼذ اػبكخ ‪ label‬كوؾ اُ‪٠‬‬
‫اُ٘ٔ‪ٞ‬رط‬
‫‪Public Class Form1‬‬

‫‪Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles MyBase.Load‬‬
‫‪Dim LastName As String‬‬
‫" تغى هللا انشحًٍ انشحيى " = ‪LastName‬‬
‫‪Label1.Text = LastName‬‬
‫‪End Sub‬‬
‫‪End Class‬‬

‫‪48‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثن هذ هٔ٘ب ثزؼش‪٣‬ق أُزـ‪٤‬ش ‪ٝ Lastname‬رُي ثبعزخذاّ أُزـ‪٤‬ش ‪ٌُ٘٘ٝ Dim‬ب ٗغزط‪٤‬غ رؼش‪٣‬ق أًضش ٖٓ ٓزـ‪٤‬ش ك‪ ٢‬عطش‬
‫ً‪ٞ‬د‪ٝ ١‬اؽذ ‪ٛٝ‬ز‪٤ٓ ٙ‬ضح ُ‪٤‬غذ ٓ‪ٞ‬ع‪ٞ‬دح ٖٓ هجَ ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ث‪ٜ‬ز‪ ٙ‬اُغ‪ُٜٞ‬خ ك‪ٌ٘٘ٔ٤‬ب اػبكخ ٓضال أًضش ٖٓ ‪ٓ 200‬زـ‪٤‬ش ػِ‪ ٠‬إ ‪ٌٕٞ٣‬‬
‫اٌُ‪ٞ‬د ٓضال‬
‫‪Dim LastName,Prompt,Fullnsme As String‬‬

‫( ‪٘ٛ‬ب أػلذ صالصخ ٓزـ‪٤‬شاد كوؾ ثششؽ إٔ ‪٣‬زْ اع٘بد ًَ ٓ٘‪ ْٜ‬اُ‪ً ٠‬بئٖ ٓ‪ٞ‬ع‪ٞ‬د ثبُ٘ٔ‪ٞ‬رط أ‪ ٝ‬رؼش‪٣‬لخ ‪ٝ‬ع‪ٞ‬ف ٗزؼشف أًضش ػِ‪ٛ ٠‬ز‪ ٙ‬أُزـ‪٤‬شاد‬
‫ٖٓ خالٍ اُزٔبس‪ ٖ٣‬ك‪ٔ٤‬ب ثؼذ )‬

‫اُزٔش‪ ٖ٣‬اُضبُش ػشش‬

‫اعزخذاّ أُزـ‪٤‬شاد ُؾلع أُذخالد‬


‫ٓؼظْ األٓضِخ اُز‪ ٢‬رؼبِٓ٘ب ٓؼ‪ٜ‬ب عبثوًب ًبٗذ ُؾلع أُذخالد ك‪ ٢‬ط٘ذ‪ٝ‬م ٗض ‪ٝ Textbox‬رُي ٖٓ خالٍ اُخبط‪٤‬خ ‪ ٌُٖ Text‬ك‪ ٢‬ثؼغ‬
‫األؽ‪٤‬بٕ ٗش‪٣‬ذ إٔ ٗؾلع أُذخالد ك‪ٌٓ ٢‬بٕ أخش ‪٤ُٝ‬ظ ك‪ ٢‬خبط‪٤‬خ ٖٓ خ‪ٞ‬اص اٌُبئٖ أُذسط ثبُ٘ٔ‪ٞ‬رط ًٔب عجن ‪ٝ‬رؼِٔ٘ب ‪ُٝ‬زُي ٗغزخذّ‬
‫أُزـ‪٤‬شاد ‪٣ٝ variables‬ؼزجش ط٘ذ‪ٝ‬م أُذخالد ‪ ٞٛ InputBox‬أؽذ‪ ٟ‬اُطشم أُغزخذٓخ ُغِت أُذخالد ٖٓ أُغزخذّ ‪ُٝ‬زُي ع٘و‪ّٞ‬‬
‫ٖٓ خالُ‪ ٚ‬ثبظ‪ٜ‬بس ط٘ذ‪ٝ‬م أُذخالد ُِٔغزخذّ صْ ؽلع اُ٘ض اُز‪٣ ١‬ذخِ‪ ٚ‬أُغزخذّ ك‪ٓ ٢‬زـ‪٤‬ش ‪ٓٝ‬ضبٍ ػِ‪ ٠‬رُي اُزٔش‪ ٖ٣‬اُزبُ‪ٝ ٢‬أُطِ‪ٞ‬ة ك‪٤‬خ‬

‫ػَٔ ٗٔ‪ٞ‬رط ًٔب ثبُشٌَ اُزبُ‪ ٢‬ػ٘ذ اُؼـؾ ػِ‪ ٠‬صس ط٘ذ‪ٝ‬م أُذخالد رلزؼ ُ٘ب ٗبكزح‬
‫ط٘ذ‪ٝ‬م أُذخالد ‪ٝ‬اُز‪ ٖٓ ٢‬خالُ‪ٜ‬ب ٗزٌٖٔ ٖٓ اػبكخ اُج‪٤‬بٗبد اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ك‪ ٢‬اٌُبئٖ‬
‫اُز‪ ١‬رْ اع٘بد‪ ٙ‬اُ‪٤‬خ‬

‫‪ ٌٕٞ٣ٝ‬ػَٔ ‪ٛ‬زا اُزٔش‪ ٖ٣‬ثبدساط ًَ ٖٓ‬

‫ٗالؽع ‪٘ٛ‬ب أٗ‪ ٠‬هذ هٔذ ثؼَٔ األصساس ث٘لظ االعْ ‪ٛٝ‬زا ُ‪ٜ‬ذف‬ ‫‪ .1‬ػذد ‪Button 2‬‬
‫ع‪ٞ‬ف ٗذسً‪ ٚ‬ك‪ٔ٤‬ب ثؼذ‬ ‫‪ .2‬ػذد ‪Label 1‬‬

‫ثؼذ ػَٔ اإلػذاداد اُخبطخ ثبُـ ‪ ٞٛٝ Label‬اٌُبئٖ أُذسط ثبُ٘ٔ‪ٞ‬رط ‪ٝ‬اُز‪ ١‬ع‪ٞ‬ف ر٘غت اُ‪٤‬خ اُج‪٤‬بٗبد أُذخِخ ٖٓ خالٍ ط٘ذ‪ٝ‬م‬
‫أُذخالد رؤر‪ٓ ٠‬شؽِخ ًزبثخ األً‪ٞ‬اد ك‪ ٖٓ ًَ ٢‬اُضس األ‪ ( ٍٝ‬ط٘ذ‪ٝ‬م أُذخالد ) ‪ٝ‬رٌ‪ً ٕٞ‬زبثخ اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪Private Sub Button1_Click(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪Button1.Click‬‬
‫‪Dim Prompt, FullName As String‬‬
‫"اكتة اعًك هُا " = ‪Prompt‬‬
‫)‪FullName = InputBox(Prompt‬‬
‫رْ اػبكخ ٓزـ‪٤‬ش‪ٔٛٝ ٖ٣‬ب‬ ‫‪Label1.Text = FullName‬‬
‫‪Prompt , Fullname‬‬ ‫‪End Sub‬‬
‫‪ٝ‬رؼش‪٣‬ل‪ ْٜ‬أٗ‪ string ْٜ‬ا‪ٟ‬‬
‫ٓزـ‪٤‬شاد ٗظ‪٤‬خ‬ ‫رْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ FulName‬ثؤٗخ ط٘ذ‪ٝ‬م‬
‫ٓذخالد ‪ٝ‬ثخ أٌُِخ أُغ٘‪ٞ‬دح اُ‪ ٠‬أُزـ‪٤‬ش‬
‫‪Prompt‬‬
‫رْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪Prompt‬‬
‫ثؤٗخ ٗض ‪٣ٝ‬ظ‪ٜ‬ش ثبُشٌَ اُزبُ‪٢‬‬
‫‪٘ٛ‬ب رْ اع٘بد اُ٘ض اُز‪٣ ١‬زْ ادخبُ‪ ٚ‬ك‪ ٢‬ط٘ذ‪ٝ‬م أُذخالد ٖٓ‬
‫خالٍ أُزـ‪٤‬ش ‪ FullName‬اُ‪ ٠‬اٌُبئٖ ‪ label‬ثبُ٘ٔ‪ٞ‬رط‬
‫‪ٝ‬اظ‪ٜ‬ش اُو‪ٔ٤‬خ ثخ‬

‫‪49‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٓٔب عجن ‪ٝ‬ثبُ٘وش ػِ‪ ٠‬اُضس األ‪ ( ٍٝ‬ط٘ذ‪ٝ‬م أُذخالد )ػ٘ذ رشـ‪ َ٤‬اُ٘ٔ‪ٞ‬رط‬
‫‪٣ F5‬زْ اظ‪ٜ‬بس ط٘ذ‪ٝ‬م أُذخالد اُزبُ‪ٓ ٢‬جبششح ‪ٝ‬رُي ُ‪٤‬زْ ٖٓ خالُ‪ ٚ‬ادخبٍ‬
‫اُج‪٤‬بٗبد اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬اظ‪ٜ‬بس‪ٛ‬ب ك‪Label1 ٢‬‬

‫هْ ثبدخبٍ االعْ ٓضال ‪ٝ‬اٗوش ‪٤ُ ok‬ظ‪ٜ‬ش االعْ رِوبئ‪٤‬ب ثبُ٘ٔ‪ٞ‬رط ًبُزبُ‪٢‬‬

‫‪٘ٛ‬ب ‪٣‬ظ‪ٜ‬ش اُ٘ض اُز‪ ١‬رْ اع٘بد‪ ٙ‬اُ‪ ٠‬أُزـ‪٤‬ش‬


‫‪Prompt‬‬

‫اعْ أُشش‪ٝ‬ع اُوبئٔ‪ ٖ٤‬ػِ‪٤‬خ‬

‫ٗالؽع اٗخ ‪ٞ٣‬عذ صس ( ط٘ذ‪ٝ‬م أُذخالد ) أخش ُْ ٗوْ ثز‪ٞ‬ظ‪٤‬ل‪ٚ‬‬


‫‪ًٝ‬زبثخ اٌُ‪ٞ‬د ثخ ‪٣ ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د ثخ ًٔب ثبُشٌَ اُزبُ‪٢‬‬

‫شٌَ اٌُ‪ٞ‬د األعبع‪ٞٛ ٢‬‬


‫)‪FullName = InputBox(Prompt, Title‬‬

‫‪Private Sub Button2_Click(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪Button2.Click‬‬
‫‪Dim Prompt, FullName As String‬‬
‫"اكتة اعًك هُا" = ‪Prompt‬‬
‫)" تياَاخ شخصيح " ‪FullName = InputBox(Prompt,‬‬
‫‪Label1.Text = FullName‬‬
‫رْ اػبكخ ٓزـ‪٤‬ش‪ٔٛٝ ٖ٣‬ب‬ ‫‪End Sub‬‬
‫‪Prompt , FullName‬‬
‫‪ٝ‬رؼش‪٣‬ل‪ ْٜ‬أٗ‪ string ْٜ‬ا‪ٟ‬‬
‫ٓزـ‪٤‬شاد ٗظ‪٤‬خ‬ ‫رْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ FullName‬ثؤٗخ ط٘ذ‪ٝ‬م أُذخالد‬
‫‪ٝ‬ثخ أٌُِخ أُغ٘‪ٞ‬دح اُ‪ ٠‬أُزـ‪٤‬ش ‪ٗٝ Prompt‬ض‬
‫رْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪Prompt‬‬
‫ٓشكن ًـ ‪ُ Title‬ظ٘ذ‪ٝ‬م أُذخالد‬
‫ثؤٗخ ٗض ‪٣ٝ‬ظ‪ٜ‬ش ثبُشٌَ اُزبُ‪٢‬‬

‫‪٘ٛ‬ب رْ اع٘بد اُ٘ض اُز‪٣ ١‬زْ ادخبُ‪ ٚ‬ك‪ ٢‬ط٘ذ‪ٝ‬م أُذخالد ٖٓ‬
‫خالٍ أُزـ‪٤‬ش ‪ FullName‬اُ‪ ٠‬اٌُبئٖ ‪ label‬ثبُ٘ٔ‪ٞ‬رط‬
‫‪ٝ‬اظ‪ٜ‬ش اُو‪ٔ٤‬خ ثخ‬

‫ٗلظ اُ٘ز‪٤‬غخ اُغبثوخ ‪٘ٛ ٌُٖٝ‬ب ‪٣‬ظ‪ٜ‬ش ػ٘‪ٞ‬إ ُظ٘ذ‪ٝ‬م‬


‫أُذخالد ‪ًٔ ٞٛٝ‬ب ‪ٝ‬ػؾ٘ب ػ٘ذ ًزبثخ اٌُ‪ٞ‬د‬

‫‪51‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُشاثغ ػشش‬

‫‪ ‬ط٘ذ‪ٝ‬م اُشعبئَ ‪Msgbox‬‬


‫ٓٔب عجن ٗذسى أٗخ ‪ٌ٘٘ٔ٣‬ب اُزالػت ثظ٘ذ‪ٝ‬م اُشعبئَ ‪٤ُ Msgbox‬زْ اظ‪ٜ‬بس‪ًٔ ٙ‬ب ٗش‪٣‬ذ ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬اػذاد‪ ٙ‬ثبُطش‪٣‬وخ أُضِ‪ُٔ ٠‬شش‪ٝ‬ػ٘ب‬
‫‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثزؼِْ ثؼغ ٖٓ ‪ٛ‬ز‪ ٙ‬اإلػذاداد ُظ٘ذ‪ٝ‬م اُشعبئَ ٓؼب ػِ‪ ٠‬إ ٗزلن إٔ ‪٘ٛ‬بى هبػذح سئ‪٤‬غ‪٤‬خ ٌُزبثخ اٌُ‪ٞ‬د ػ٘ذ اظ‪ٜ‬بس ط٘ذ‪ٝ‬م‬
‫اُشعبئَ ‪ً ٠ٛٝ‬بُزبُ‪٢‬‬

‫)‪MsgBox(Prompt,MsgBoxStyle,Title‬‬

‫‪MsgBox ‬‬
‫‪ًٞ ٞٛٝ‬د اعزذػبء ط٘ذ‪ٝ‬م اُشعبئَ ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬

‫‪Prompt ‬‬
‫‪ ٠ٛٝ‬اُشعبُخ أٌُز‪ٞ‬ثخ ً٘ض ‪ String‬داخَ ط٘ذ‪ٝ‬م اُشعبئَ ‪ٝ‬اُز‪ ٢‬ر‪ٞ‬عذ دائٔب ث‪ ٖ٤‬اُؼالٓز‪" " ٖ٤‬‬

‫‪MsgBoxStyle ‬‬
‫‪ ٞٛٝ‬خبص ثشٌَ ط٘ذ‪ٝ‬م اُشعبئَ ‪ٝ‬اُـشع ٓ٘خ ‪٘ٛٝ‬بى اٗ‪ٞ‬اع ًض‪٤‬شح ٖٓ ط٘ب‪٣‬ن اُشعبئَ رل‪ ٠‬اُـشع ٓ٘‪ٜ‬ب ‪ٛ ٖٓٝ‬زح االٗ‪ٞ‬اع‬

‫‪‬‬ ‫‪OkOnly‬‬
‫‪‬‬ ‫‪OkCancel‬‬
‫‪‬‬ ‫‪RetryCancel‬‬
‫‪‬‬ ‫‪Question‬‬
‫‪‬‬ ‫‪YesNoCancel‬‬
‫‪‬‬ ‫‪MsgBoxHelp‬‬
‫‪ٝ‬رؾز‪ ٟٞ‬ط٘بد‪٣‬ن اُشعبئَ ‪ٛ‬زح ػِ‪ ٠‬اصساس ‪٣ٝ‬زْ رخظ‪٤‬ظب رجؼب ُؾبعز‪ٜ‬ب ك‪ ٠‬أُشش‪ٝ‬ع‬

‫‪Title ‬‬
‫‪ ٠ٛٝ‬اُشعبُخ أٌُز‪ٞ‬ثخ ً٘ض ‪ً String‬ؼ٘‪ٞ‬إ ُظ٘ذ‪ٝ‬م اُشعبئَ ‪ٝ‬ر‪ٞ‬عذ دائٔب ث‪ ٖ٤‬اُؼالٓز‪" " ٖ٤‬‬

‫‪ٝ‬ع٘بخز ٓضبٍ ػِ‪ ٠‬رُي ‪ ٞٛٝ‬ط٘ذ‪ٝ‬م اُشعبُخ اُزبُ‪ٝ ٠‬اُخبص ثـ ‪ً ٌٕٞ٤ُ OkOnly‬زبثخ اٌُ‪ٞ‬د ُخ ًبُزبُ‪٠‬‬

‫)‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles Button1.Click‬‬
‫)"كتاب فيدىال اعتىديى ‪", MsgBoxStyle.OkOnly, "2102‬إػذاد يهُذط يحًذ اتى انؼال"(‪MsgBox‬‬
‫‪End Sub‬‬

‫‪Title‬‬
‫‪MsgBox‬‬
‫‪MsgBoxStyle‬‬
‫‪Prompt‬‬

‫‪ٝ‬ػ٘ذ اُزشـ‪ٝ F5 َ٤‬ثبُ٘وش ػِ‪ ٠‬اُضس رظ‪ٜ‬ش ُ٘ب اُشعبُخ اُزبُ‪٤‬خ ساعغ اُزٔبس‪ ٖ٣‬األخش‪ٟ‬‬
‫‪ٝ‬الؽع اُلشم ث‪ْٜ٘٤‬‬

‫‪51‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُخبٓظ ػشش‬

‫‪ٝ‬ث٘بء ػِ‪ٓ ٠‬ب عجن ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼَٔ رٔش‪ ٖ٣‬أخش ‪٣ٝ‬ؼزجش رٔش‪ ٖ٣‬عبٓغ ث‪ ٖ٤‬اُزٔش‪ ٖ٣‬اُضبُش ػشش ‪ٝ‬اُشاثغ ػشش ؽ‪٤‬ش اٗ٘ب ع‪ٞ‬ف ٗـ‪٤‬ش ك‪ ٢‬شٌَ‬
‫أُشش‪ٝ‬ع ثبظ‪ٜ‬بس ط٘ذ‪ٝ‬م سعبُخ أخش ك‪ٝ ٚ٤‬رُي ثغطش ً‪ٞ‬د‪ٝ ١‬اؽذ كوؾ دػ‪ٗٞ‬ب ٗش‪ٓ ٟ‬برا ‪٣‬ؾذس ُ‪ ٞ‬أػل٘ب عطش اٌُ‪ٞ‬د اُزبُ‪ ٢‬اُ‪ ٠‬اُزٔش‪ٖ٣‬‬
‫اُضبُش ػشش ًبُزبُ‪٢‬‬

‫‪Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button2.Click‬‬
‫‪Dim Prompt, FullName As String‬‬
‫"اكتة اعًك هُا" = ‪Prompt‬‬
‫)"تياَاخ شخصيح" ‪FullName = InputBox(Prompt,‬‬
‫)"أضافح انثياَاخ انً صُذوق انًذخالخ " ‪MsgBox(FullName, ,‬‬
‫‪Label1.Text = FullName‬‬
‫‪End Sub‬‬

‫اٌُ‪ٞ‬د اُز‪ ١‬رْ اػبكز‪ ٚ‬اُ‪ ٠‬اُزٔش‪ ٖ٣‬اُغبثن‬

‫‪ٝ‬ػ٘ذ اُؼـؾ ػِ‪ ٠‬صس أُذخالد ‪٣ٝ‬ظ‪ٜ‬ش ُ٘ب ط٘ذ‪ٝ‬م أُذخالد ‪ٝ‬ثبُ٘وش ػِ‪ ٠‬صس ‪ُ ok‬إلدخبٍ ‪٣‬زْ‬
‫ظ‪ٜٞ‬س سعبُخ أخش‪ ٟ‬رؤً‪٤‬ذ‪٣‬خ ثبػبكخ اُزـ‪٤٤‬ش اُ‪ ٠‬ط٘ذ‪ٝ‬م أُذخالد ؽغت اُذاُخ أُؼبكخ اُ‪٠‬‬
‫أُشش‪ٝ‬ع ‪ ٌٕٞ٣ٝ‬شٌِ‪ً ٚ‬بُزبُ‪٢‬‬

‫الؽع إ اُذاُخ اُز‪ ١‬رْ اػبكز‪ٜ‬ب ‪ُ ٢ٛ‬ظ٘ذ‪ٝ‬م اُشعبئَ ‪ ٝ‬أطَ اُذاُخ ُ‪ًٔ ٚ‬ب عجن ‪ٝ‬رًشٗب ًبُزبُ‪٢‬‬

‫)‪MsgBox(Prompt,MsgBoxStyle,Title‬‬

‫) "أػبكخ اُج‪٤‬بٗبد اُ‪ ٠‬ط٘ذ‪ٝ‬م أُذخالد " ‪MsgBox ( FullName , ,‬‬

‫ٗالؽع أٗ٘ب رشً٘ب ٌٓبٕ ‪ MsgBoxStyle‬كبسؽ ‪ٝ‬ثبُزبُ‪ ٠‬ظ‪ٜ‬ش ك‪ ٠‬ط٘ذ‪ٝ‬م اُشعبُخ اُضس ‪ٌ٘٘ٔ٣ٝ ok‬ب اُزؾٌْ ك‪٤‬خ ًٔب عجن ‪ٝ‬ششؽ٘ب ‪٘ٛ ٖٓٝ‬ب‬
‫رؼشك٘ب ػِ‪ٓ ٠‬ل‪ ّٜٞ‬عذ‪٣‬ذ ُغطش اٌُ‪ٞ‬د ‪ٞٛٝ‬‬

‫اُذاُخ‬
‫‪ٝ‬اُذاُخ ‪ٓ ٢ٛ‬غٔ‪ٞ‬ػخ ٖٓ اُغَٔ اُجشٓغ‪٤‬خ اُز‪ ٢‬رو‪ ّٞ‬ثؼَٔ ثشٓغ‪ٓ ٢‬ؾذد ‪٘ٓ ٝ‬ظْ ‪ٓ ُٚٝ‬ؼ٘‪ٝ ٠‬رشعغ ٗز‪٤‬غخ ‪ٛ‬زا اُؼَٔ اُ‪ ٠‬اُجشٗبٓظ ‪ٌٖٔ٣ٝ‬‬
‫اع٘بد‪ٛ‬ب اُ‪ٓ ٠‬زـ‪٤‬ش ٓؼ‪ ٖ٤‬أ‪ ٌٖٔ٣ ٝ‬اع٘بد‪ٛ‬ب اُ‪ ٠‬داُخ أخش‪ ٟ‬أ‪ ٝ‬خبط‪٤‬خ ٓؼ‪٘٤‬خ ‪ٛٝ‬زا ٓب الؽظ٘ب‪ ٖٓ ٙ‬هجَ ك‪ ًَ ٢‬اُزٔبس‪ ٖ٣‬اُغبثوخ اٗ٘ب ٗو‪ ّٞ‬ثٌزبثخ‬
‫اٌُ‪ٞ‬د ػِ‪٤ٛ ٠‬ئخ ٓغٔ‪ٞ‬ػخ ٖٓ اُغَٔ ‪٣‬ل‪ٜٜٔ‬ب اُجشٗبٓظ‬

‫‪52‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُجشٓغ‪٤‬خ اُزشاً‪٤‬ت ‪Structures‬‬

‫ر‪ٞ‬عذ أٗ‪ٞ‬اع أخش‪ُِٔ ٟ‬زـ‪٤‬شاد ‪ ٝ‬رغٔ‪ ٠‬رشاً‪٤‬ت ‪٣ Structures‬زْ رؼش‪٣‬ل‪ٜ‬ب ٖٓ هجَ أُجشٓظ ٗلغ‪ٝ ٚ‬رغزخذّ ‪ٛ‬ز‪ ٙ‬اُطش‪٣‬وخ ارا ًبٕ ُذ‪٣‬ي‬
‫ٓغٔ‪ٞ‬ػخ ٖٓ اُج‪٤‬بٗبد أُزشاثطخ ك‪ٔ٤‬ب ث‪ٜ٘٤‬ب ‪ٞٗ ًَ ٌُٖٝ‬ع ٖٓ أٗ‪ٞ‬اع ‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ٓخزِق ػٖ ا‪٥‬خش ‪ٓ ٌُٖٝ‬غ ‪ٝ‬ع‪ٞ‬د ساثؾ ث‪ ٖ٤‬اُج‪٤‬بٗبد عٔ‪٤‬ؼ‪ٜ‬ب‬

‫كٔضال ارا ًبٕ ُذ‪٘٣‬ب ث‪٤‬بٗبد ؽالة ثٔذسعخ ٓضَ ( االعْ ‪ -‬ربس‪٣‬خ أُ‪٤‬الد – ربس‪٣‬خ اُو‪٤‬ذ ثبُٔذسعخ ) ‪ٝ‬رغزخذّ ‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد أًضش ٖٓ ٓشح ك‪ٌ٘٘ٔ٤‬ب‬
‫رؼش‪٣‬ق ‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ثشٌَ عٔبػ‪ ٢‬ػٖ ؽش‪٣‬ن اُزشاً‪٤‬ت ‪ٗ ٢ٌُٝ Structures‬ل‪ ْٜ‬ؽش‪٣‬وخ رؼش‪٣‬ل‪ ْٜ‬ػِ‪٘٤‬ب إٔ ٗؼشف اُزبُ‪٢‬‬

‫االعْ أُخزبس ُ‪ ٖٓ ٚ‬ؽشف أُجشٓظ‬ ‫ٗ‪ٞ‬ع أُزـ‪٤‬ش‬ ‫أُزـ‪٤‬ش‬


‫‪StuName‬‬ ‫‪String‬‬ ‫( ٗـض )‬ ‫االعْ‬
‫‪StuBirthDate‬‬ ‫‪Date‬‬ ‫( ربس‪٣‬خ )‬ ‫ربس‪٣‬خ أُ‪٤‬الد‬
‫‪StuFileDate‬‬ ‫‪Date‬‬ ‫( ربس‪٣‬خ )‬ ‫ربس‪٣‬خ اُو‪٤‬ذ‬

‫‪٣ٝ‬زْ ًزبثخ رؼش‪٣‬لبد ‪ُِٔ Structures‬زـ‪٤‬شاد اُغبثوخ ًبُزبُ‪٢‬‬

‫‪Dim StuName as String‬‬ ‫رؼش‪٣‬ق اعْ اُطبُت‬


‫‪Dim StuBirthDate as Date‬‬ ‫رؼش‪٣‬ق ربس‪٣‬خ ٓ‪٤‬الد اُطبُت‬
‫‪Dim StuFileDate as Date‬‬ ‫رؼش‪٣‬ق ربس‪٣‬خ اُو‪٤‬ذ ثبُٔذسعخ‬

‫الؽع‬
‫إٔ ُذ‪٘٣‬ب ٓغٔ‪ٞ‬ػخ ٖٓ اُج‪٤‬بٗبد ) أًضش ٖٓ ٗ‪ٞ‬ع ٖٓ أٗ‪ٞ‬اع اُج‪٤‬بٗبد ) ‪٘ٛ ٌُٖٝ‬بى ساثؾ ٓب ث‪ٖ٤‬‬
‫‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ‪ ٠ٛٝ‬إ ُ‪ٜ‬ب ػالهخ ثبُطالة ُزُي اعزخذٓ٘ب اُزشاً‪٤‬ت ‪ٌٕٞ٣ٝ Structures‬‬
‫ؽش‪٣‬وخ ًزبثخ اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪Public Class Form1‬‬


‫‪Structure Student‬‬
‫‪Dim StuName As String‬‬
‫‪Dim StuBirthDate As Date‬‬
‫‪Dim StuFileDate As Date‬‬
‫‪End Structure‬‬

‫الؽع ٌٓبٕ ًزبثخ اٌُ‪ٞ‬د ك‪٘ٓ ٢‬طوخ‬


‫‪public Class‬‬
‫‪ٝ‬اُخبطخ ثبُ٘ٔ‪ٞ‬رط‬

‫صْ ارا اسدٗب رؼش‪٣‬ق اعْ اُطبُت عذ‪٣‬ذ ػٖٔ اٌُ‪ٞ‬د ثؼذ رؼش‪٣‬ق اُزشً‪٤‬ت أػال‪ٌٗ ٙ‬زت اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles MyBase.Load‬‬
‫‪Dim ProductManager As Student‬‬
‫"‪ProductManager.StuName = "mohamed abou elela‬‬

‫‪End Sub‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اػبكخ ؽبُت عذ‪٣‬ذ اُ‪٣ Structures ٠‬زْ اػبكز‪ ٚ‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط‬
‫‪٣ٝ‬زْ رؼش‪٣‬ق ٗ‪ٞ‬ع اُج‪٤‬بٗبد أُذسعخ ُ‪ StuName ٚ‬ا‪ ٟ‬أٗ‪ٜ‬ب اعْ اُطبُت اُغذ‪٣‬ذ‬

‫‪53‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ ‬اُض‪ٞ‬اثذ ‪Constants‬‬
‫‪ ٌٖٔ٣ٝ‬رؼش‪٣‬ق اُض‪ٞ‬اثذ ثؤٗ‪ٜ‬ب أُزـ‪٤‬شاد اُز‪ ٢‬ال رزـ‪٤‬ش ه‪ٔ٤‬ز‪ٜ‬ب ‪.‬كٔضال ه‪ٔ٤‬خ أُزـ‪٤‬ش ‪ (π) Pi‬أ‪ٓ ٝ‬ب ‪٣‬غٔ‪ ٠‬ثـ " ثب‪ " ٟ‬ك‪٤‬ؼزجش ٖٓ‬
‫اُض‪ٞ‬اثذ ألٕ ه‪ٔ٤‬ز‪ٓ ٚ‬ؼش‪ٝ‬كخ ‪ٓٝ‬ؼِ‪ٓٞ‬خ ‪ 3.14159265 ٠ٛٝ‬كجذٍ ٖٓ ؽلظ‪ًٔ ٚ‬زـ‪٤‬ش ك‪ ٢‬اُجشٗبٓظ ‪ ٌٖٔ٣‬ؽلظ‪ً ٚ‬ضبثذ ‪Constant‬‬
‫( ا‪ ٟ‬ه‪ٔ٤‬خ ال رزـ‪٤‬ش ) ‪ٝ‬رغزخذّ اُض‪ٞ‬اثذ ثشٌَ ًج‪٤‬ش ك‪ ٢‬اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ‪ٝ‬ؽَ أُؼبدالد اُش‪٣‬بػ‪٤‬خ ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د ُ‪ٜ‬ب ًٔب‬
‫ثبُشٌَ اُزبُ‪٢‬‬

‫‪Public Class Form1‬‬


‫‪Public Const Pi As Double = 3.14159265‬‬

‫الؽع ٌٓبٕ ًزبثخ اٌُ‪ٞ‬د ك‪٘ٓ ٢‬طوخ‬


‫‪public Class‬‬ ‫‪Module‬‬
‫‪ٝ‬اُخبطخ ثبُ٘ٔ‪ٞ‬رط‬

‫ارا أسدٗب اعزخذاّ اُض‪ٞ‬اثذ ‪Constants‬ػِ‪ ٠‬ؽ‪ ٍٞ‬اُل‪ٞ‬سّ ك٘و‪ ّٞ‬ثزؼش‪٣‬ق اُضبثذ ك‪ ٢‬أػِ‪٘ٓ ٠‬طوخ اُل‪ٞ‬سّ اُزبثؼخ‬
‫ُِل‪ٞ‬سّ أٓب ارا أسدٗب اعزخذاّ اُضبثذ ك‪ ٢‬ؽبُ‪ٝ ٚ‬اؽذح كوؾ ك٘و‪ ّٞ‬ثزؼش‪٣‬ق اُضبثذ ك‪ ٢‬داخَ اإلعشاء اُز‪ٗ ١‬ش‪٣‬ذ إٔ‬
‫ٗغزخذّ ك‪ ٚ٤‬اُضبثذ ‪ٝ‬ك‪ ٢‬ؽبُخ ًبٕ ُذ‪٘٣‬ب أًضش ٖٓ ك‪ٞ‬سّ ‪ٗٝ‬ش‪٣‬ذ اعزخذاّ اُضبثذ ك‪ ًَ ٢‬ك‪ٞ‬سّ ٗو‪ ّٞ‬ثزؼش‪٣‬ق اُضبثذ‬
‫ك‪ ٢‬هبُت ثشٓغ‪٣ ٢‬غٔ‪ٓ Module ٠‬غج‪ٞ‬هًب ثبٌُِٔخ ‪ًٔ Public‬ب ثبُشٌَ‬

‫‪ ‬أُؼبٓالد اُش‪٣‬بػ‪٤‬خ ‪Operators‬‬


‫‪ٗٝ‬وظذ ث‪ٜ‬ب اُؼالٓبد اُش‪٣‬بػ‪٤‬خ ‪ٝ‬اُز‪ ٌٖٔٓ ٢‬اعزخذآ‪ٜ‬ب داخَ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬

‫ٓضبٍ‬ ‫اُ‪ٞ‬طق‬ ‫أُؼبَٓ‬

‫‪2+3 = 5‬‬ ‫اُغٔغ‬ ‫‪+‬‬

‫‪5-2= 3‬‬ ‫اُطشػ‬ ‫ــــ‬

‫‪2*3 = 6‬‬ ‫اُؼشة‬ ‫*‬

‫‪3/2 = 1.5‬‬ ‫اُوغٔخ ٓغ اظ‪ٜ‬بس اٌُغ‪ٞ‬س‬ ‫‪/‬‬

‫‪3/2 = 1‬‬ ‫اُوغٔخ ثذ‪ ٕٝ‬اظ‪ٜ‬بس اٌُغ‪ٞ‬س‬ ‫\‬

‫‪3^2 = 9‬‬ ‫األط‬ ‫^‬

‫‪3&2 = 32‬‬
‫ُذٓظ أًضش ٖٓ ًِٔخ ٓؼب‬ ‫&‬
‫‪5 &4 = 54‬‬
‫‪18 Mod 4 = 2‬‬
‫‪9 Mod 3 = 0‬‬ ‫ثبه‪ٗ ٢‬برظ اُوغٔخ‬ ‫‪Mod‬‬
‫‪16 Mod 5 = 1‬‬

‫‪54‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبدط ػشش‬

‫ع‪ٞ‬ف ٗو‪ ّٞ‬ا‪ ٕ٥‬ثؼَٔ رٔش‪ ٖ٣‬رطج‪٤‬و‪ ٢‬ػِ‪٤ً ٠‬ل‪٤‬خ اعزخذاّ‬


‫أُؼبٓالد اُش‪٣‬بػ‪٤‬خ اُزوِ‪٤‬ذ‪٣‬خ ‪ٝ‬أُزوذٓخ ًٔب رًشٗب‪ٛ‬ب ٖٓ هجَ داخَ‬
‫ث‪٤‬ئخ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬ع‪ٞ‬ف ٗو‪ ّٞ‬ػَٔ رٔش‪ًٔ ٖ٣‬ب‬
‫ثبُشٌَ ‪٣ ٞٛٝ‬زٌ‪ٖٓ ٕٞ‬‬

‫‪GroupBox‬‬ ‫ػذد ‪2‬‬ ‫‪.1‬‬


‫‪Textbox‬‬ ‫ػذد ‪3‬‬ ‫‪.2‬‬
‫‪Label‬‬ ‫ػذد ‪4‬‬ ‫‪.3‬‬
‫‪Radio Button‬‬ ‫ػذد ‪8‬‬ ‫‪.4‬‬

‫‪٣ٝ‬زْ رشر‪٤‬ج‪ٝ ْٜ‬ر٘غ‪٤‬و‪ ٖٓ ْٜ‬خالٍ ط٘ذ‪ٝ‬م اُخظبئض اُخبص ٌَُ‬


‫ٓ٘‪ٜٔ‬ب ؽغت اُشٌَ أُطِ‪ٞ‬ة أ‪ ٝ‬ؽغت سؿجزي ٖٓ ؽ‪٤‬ش رظٔ‪ٔ٤‬ي‬
‫‪ٝ‬هجَ ًزبثخ اٌُ‪ٞ‬د اعؤٍ ٗلغي ‪ٛ‬زا اُغئاٍ‬
‫ػ٘ذ ًزبثخ ا‪ ٟ‬ه‪ٔ٤‬خ ك‪ ٢‬أُزـ‪٤‬ش‪ٖ٣‬‬ ‫ٓبرا رش‪٣‬ذ إٔ رلؼَ‬
‫األ‪ٝ ٍٝ‬اُضبٗ‪ٝ ٢‬اخز‪٤‬بس اُؼِٔ‪٤‬خ‬ ‫ا‪ ٕ٥‬؟‬
‫اُؾغبث‪٤‬خ ‪٣‬زْ اظ‪ٜ‬بس اُ٘برظ ك‪٢‬‬
‫ؽوَ اُ٘ز‪٤‬غخ‬

‫ٗالؽع ‪٘ٛ‬ب إٔ ُذ‪٘٣‬ب ػذد اص٘‪ٓ ٖ٤‬زـ‪٤‬ش‪ٔٛٝ ٖ٣‬ب اُز‪٣ ١‬غش‪ ٟ‬ػِ‪ ْٜ٤‬اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ‪ ٌٖ٤ُٝ‬اعٔ‪ ْٜ‬أُزـ‪٤‬ش‪ٔٛٝ ( X , Y ) ٖ٣‬ب ٓشزشً‪ ٖ٤‬ك‪٢‬‬
‫عٔ‪٤‬غ اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ اُز‪ ٢‬رزْ ػِ‪ٛ ٠‬زا اُ٘ٔ‪ٞ‬رط ‪ُٝ‬زُي أس‪ ٖٓٝ ٟ‬اُطج‪٤‬ؼ‪ ٢‬إٔ ‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش‪ًٔ (X ,Y) ٖ٣‬زـ‪٤‬شاد ٖٓ اُ٘‪ٞ‬ع‬
‫اُؾغبث‪ٗ ٢ٌُ Double ٢‬غزط‪٤‬غ رطج‪٤‬ن اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ػِ‪ ٌٕٞ٣ٝ ْٜ٤‬اٌُ‪ٞ‬د ُ‪ٜٔ‬ب ًبُزبُ‪٢‬‬

‫‪Dim x, y As Double‬‬

‫‪٘ٛٝ‬بى ؽش‪٣‬وز‪ُ ٖ٤‬زؼش‪٣‬ق أُزـ‪٤‬ش‪ ٖ٣‬ثبُ٘ٔ‪ٞ‬رط ‪ٔٛٝ‬ب ًزبثخ اٌُ‪ٞ‬د اُغبثن هجَ ًَ ػِٔ‪٤‬خ ًبُزبُ‪٢‬‬

‫‪Private Sub RadioButton3_CheckedChanged(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪RadioButton3.CheckedChanged‬‬
‫‪Dim x, y As Double‬‬
‫‪Public Class Form1‬‬
‫‪x = TextBox1.Text‬‬ ‫‪1‬‬
‫‪y = TextBox2.Text‬‬
‫‪Dim x, y As Double‬‬
‫‪TextBox3.Text = x * y‬‬
‫‪End Sub‬‬
‫‪2‬‬

‫‪٣‬زْ ًزبثخ اٌُ‪ٞ‬د ك‪٘ٓ ٢‬طوخ ‪ٓ Public Class‬شح‬


‫ًزبثخ اٌُ‪ٞ‬د ث‪ٜ‬ز‪ ٙ‬اُطش‪٣‬وخ ك‪ ًَ ٢‬ػِٔ‪٤‬خ ٖٓ اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ‬ ‫‪٣‬ذ‬
‫‪ٝ‬اؽذح كوؾ ‪ًٞ ٌٕٞ٣ٝ‬د اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ ًبُزبُ‪٢‬‬

‫‪Private Sub RadioButton3_CheckedChanged(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪RadioButton3.CheckedChanged‬‬
‫‪x = TextBox1.Text‬‬ ‫اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ ‪٘ٛ‬ب اُؼشة * ٗالؽع رـ‪٤٤‬ش أُؼبَٓ ُِؼِٔ‪٤‬خ‬
‫‪y = TextBox2.Text‬‬ ‫اُؾغبث‪٤‬خ ٌَُ ػِٔ‪٤‬خ ػِ‪ ٠‬ؽذح ًٔب ك‪ ٢‬اُغذ‪ ٍٝ‬اُغبثن‬
‫‪TextBox3.Text = x * y‬‬ ‫‪2‬‬
‫‪End Sub‬‬

‫‪55‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫رشر‪٤‬ت اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش‬

‫ػ٘ذ اعزخذاّ أُؼبدالد اُش‪٣‬بػ‪٤‬خ كٖٔ أُ٘طو‪ ٢‬أٗ‪ٜ‬ب رؾز‪ ٟٞ‬ػِ‪ٓ ٠‬ؼبٓالد ؽغبث‪٤‬خ ( ^‪ٝ ) +,-,/,*,‬ك‪ ٠‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪٣ 2012 ٞ٣‬غت إٔ‬
‫ٗذسى رٔبٓب ً‪٤‬ل‪٤‬خ رؼبَٓ ث‪٤‬ئخ اُزط‪٣ٞ‬ش ٓغ رغِغَ اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ك‪ٛ ٢‬ز‪ ٙ‬أُؼبدالد اُش‪٣‬بػ‪٤‬خ ‪ُٔٝ‬ؼشكخ اُخط‪ٞ‬اد اُز‪ ٢‬رزْ ‪٣‬و‪ ّٞ‬ث‪ٜ‬ب‬
‫اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ُٔ ٞ٣‬ؼشكخ اُ٘زبئظ الثذ إٔ ٗذسى رغِغَ اُخط‪ٞ‬اد اُؾغبث‪٤‬خ ؽغت اُغذ‪ ٍٝ‬اُزبُ‪٢‬‬

‫اُششػ‬ ‫أُؼبَٓ‬ ‫رشر‪٤‬ت اُؼِٔ‪٤‬خ‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة ٓب ث‪ ٖ٤‬األه‪ٞ‬اط‬ ‫) (‬ ‫‪1‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة األُط‬ ‫^‬ ‫‪2‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة األسهبّ اُغبُجخ‬ ‫ـــ‬ ‫‪3‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة اُؼشة‬ ‫*‬ ‫‪4‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة اُوغٔخ‬ ‫‪/‬‬ ‫‪5‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؼِٔ‪٤‬خ اُوغٔخ ثذ‪ ٕٝ‬اؽزغبة ًغ‪ٞ‬س ك‪ ٢‬اُ٘ز‪٤‬غخ‬ ‫\‬ ‫‪6‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة ثبه‪ ٢‬اُوغٔخ‬ ‫‪Mod‬‬ ‫‪7‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة ػِٔ‪٤‬خ اُغٔغ‬ ‫‪+‬‬ ‫‪8‬‬

‫‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؾغبة ػِٔ‪٤‬خ اُطشػ‬ ‫ـــ‬ ‫‪9‬‬

‫‪ُٝ‬زجغ‪٤‬ؾ اُغذ‪ ٍٝ‬اُغبثن دػ٘ب ٗزؼشف ػِ‪ٗ ٠‬برظ اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ اُزبُ‪٤‬خ‬

‫‪10 + 15 * 2 / 4 ^ 2‬‬

‫‪8‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪2‬‬

‫ثؼذ إٔ هٔ٘ب ثزؾذ‪٣‬ذ رشر‪٤‬ت ًَ ػِٔ‪٤‬خ ك‪ ٢‬أُؼبدُخ اُغبثوخ ٖٓ اُغذ‪ ٍٝ‬اُغبثن ٗغذ إٔ رغِغَ اُؼِٔ‪٤‬بد ػِ‪ ٠‬أُؼبٓالد أُ‪ٞ‬ع‪ٞ‬دح ثبُزٔش‪٢ٛ ٖ٣‬‬
‫( ػِٔ‪٤‬خ األط ) صْ (ػِٔ‪٤‬خ اُؼشة ) صْ ( ػِٔ‪٤‬خ اُوغٔخ ) صْ ( ػِٔ‪٤‬خ اُغٔغ ) ك‪ ٌٕٞ٤‬ؽَ اُزٔش‪ً ٖ٣‬بُزبُ‪٢‬‬

‫‪10 + 15 * 2 / 4 ^ 2‬‬
‫‪1. 10+15*2/16‬‬ ‫) ػِٔ‪٤‬خ األط (‬
‫‪2. 10+30/16‬‬ ‫) ػِٔ‪٤‬خ اُؼشة (‬
‫‪3. 10+1.875‬‬ ‫) ػِٔ‪٤‬خ اُوغٔخ (‬
‫‪4. 11.845‬‬ ‫) ػِٔ‪٤‬خ اُغٔغ (‬

‫‪56‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫عشة ٗلظ اُزغِغَ ك‪ ٠‬اُغذ‪ ٍٝ‬اُغبثن ػِ‪ٗ ٠‬لظ اُزٔش‪ ٖ٣‬ك‪ ٢‬اُؾبُخ اُزبُ‪٤‬خ‬
‫‪(10 + 15) * 2 / 4 ^ 2‬‬
‫‪1. 30*2/4^2‬‬ ‫)ؽغبة ٓب ث‪ ٖ٤‬األه‪ٞ‬اط (‬
‫‪2. 30*2/16‬‬ ‫) ػِٔ‪٤‬خ األط (‬
‫‪3. 60/16‬‬ ‫) ػِٔ‪٤‬خ اُؼشة (‬
‫‪4. 3.75‬‬ ‫) ػِٔ‪٤‬خ اُوغٔخ (‬

‫اُ٘برظ ك‪ ٢‬اُؾبُخ األ‪ٝ )11.845( ٠ُٝ‬اُ٘برظ ك‪ ٢‬اُؾبُخ اُضبٗ‪٤‬خ (‪ٝ )3.75‬رُي ساعغ الخزالف رغِغَ أُؼبٓالد اُؾغبث‪٤‬خ سؿْ أٗ‪ٜ‬ب ٗلظ‬
‫اإلعشاءاد اُؾغبث‪٤‬خ ٌُٖ رش‪٣‬ت رغِغِ‪ٜ‬ب اخزِق‬

‫‪ ‬اُزؼبَٓ ٓغ اُطشم ‪Methods‬‬


‫ػٖٔ ث‪٤‬ئخ اُزط‪٣ٞ‬شٖٓ خالٍ اُؼَٔ ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش هذ رؾزبط اُؼذ‪٣‬ذ ٖٓ األ‪ٝ‬آش ُظ٘غ ٓؼبدالد ٓخزِلخ أ‪ُ ٝ‬زظٔ‪ ْ٤‬ثشٗبٓظ ‪٣‬ؾغت‬
‫ٓغٔ‪ٞ‬ػخ ٖٓ اُو‪ ْ٤‬أ‪ ٝ‬أُزـ‪٤‬شاد كبُطشم أُوظ‪ٞ‬دح ‪٘ٛ‬ب ‪ ٢ٛ‬رِي أُؼبدالد أُخض‪ٗٝ‬خ ٓغجوًب ػٖٔ ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ ٌٖٔ٣ٝ‬اُؾظ‪ ٍٞ‬ػِ‪٠‬‬
‫‪ٛ‬ز‪ ٙ‬اُطشم أ‪ ٝ‬اُذ‪ٝ‬اٍ ٖٓ اٌُالط ‪٘ٛٝ System. Math‬بى ؽشم أ‪ ٝ‬د‪ٝ‬اٍ ػذ‪٣‬ذح ربثؼخ ُِـٌالط ‪ ٌٖٔ٣ٝ System. Math‬اعزخذاّ‬
‫أ‪ً٣‬ب ٖٓ ‪ٛ‬ز‪ ٙ‬اُطشم ‪ ٝ‬الًٖ الثذ ٖٓ اعز‪٤‬شاد اٌُالط ‪ System. Math‬أ‪ٝ‬ال ػٖٔ ٓغبالد األعٔبء ك‪ ٢‬أػِ‪٘ٓ ٠‬طوخ اٌُ‪ٞ‬د هجَ ًزبثخ أ‪١‬‬
‫ً‪ٞ‬د آخش ؽز‪ ٠‬هجَ ًزبثخ ( ‪ ) Public Class Form1‬ك‪ ٠‬طلؾخ ًزبثخ االً‪ٞ‬اد ػِ‪ ٠‬إ ‪ ٌٕٞ٣‬ؽش‪٣‬وخ اعز‪٤‬شاد اٌُالط ‪System.‬‬
‫‪ Math‬ػٖ ؽش‪٣‬ن ًزبثخ اٌُ‪ٞ‬د اُزبُ‪٢‬‬
‫‪Imports System.Math‬‬
‫‪Imports System.Math‬‬
‫يتى اعتيشاد انكالط اوال تكتاتح انكىد انغاتك '‬ ‫‪ ٌٕٞ٣ٝ‬شٌِ‪ٜ‬ب ك‪٘ٓ ٢‬طوخ ًزبثخ اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬
‫‪Public Class Form1‬‬
‫تؼذ رنك يتى كتاتح تالً االكىاد نهثشَايح وتؼذ '‬

‫‪ٛٝ‬ز‪ ٙ‬ثؼغ اُذ‪ٝ‬اٍ أ‪ ٝ‬اُطشم أُز‪ٞ‬كشح ػٖٔ اٌُالط ‪System. Math‬‬

‫‪ n‬رشٓض اُ‪ ٠‬أُزـ‪٤‬ش ‪ ٌٖٔ٣ٝ‬رـ‪٤٤‬ش‪ٛ‬ب ثب‪ ٟ‬سهْ داخَ أُؼبدُخ‬

‫اُـشع ٓ٘‪ٜ‬ب‬ ‫اُطش‪٣‬وخ‬

‫رشعغ ُ٘ب ه‪ٔ٤‬خ ‪ n‬ثبُٔ‪ٞ‬عت ُ‪ً ٞ‬بٗذ ه‪ٔ٤‬ز‪ٜ‬ب ثبُغبُت ‪ٝ‬ػذّ رـ‪٤٤‬ش‪ٛ‬ب ُ‪ً ٞ‬بٗذ ثبُٔ‪ٞ‬عت‬ ‫)‪Abs(n‬‬

‫ٓؼشكخ ظزب اُضا‪٣ٝ‬خ ‪ n‬ث‪ٞ‬ؽذح ه‪٤‬بط اُشاد‪٣‬بٕ‬ ‫)‪Atan(n‬‬

‫ٓؼشكخ عزب اُضا‪٣ٝ‬خ ‪ n‬ث‪ٞ‬ؽذح ه‪٤‬بط اُشاد‪٣‬بٕ‬ ‫)‪Cos(n‬‬

‫ٓؼشكخ ع‪٤‬ت اُضا‪٣ٝ‬خ ‪ n‬ث‪ٞ‬ؽذح ه‪٤‬بط اُشاد‪٣‬بٕ‬ ‫)‪Sin(n‬‬

‫ٓؼشكخ ظَ اُضا‪٣ٝ‬خ ‪ n‬ث‪ٞ‬ؽذح ه‪٤‬بط اُشاد‪٣‬بٕ‬ ‫)‪Tan(n‬‬

‫ُٔؼشكخ اُغضس اُزشث‪٤‬ؼ‪ُ ٠‬ـ ‪n‬‬ ‫)‪Sqrt(n‬‬

‫رشعغ ُ٘ب اُو‪ٔ٤‬خ ‪ً ُٞ 1-‬بٗذ ‪ n‬اطـش ٖٓ اُظلش‬


‫رشعغ ُ٘ب اُو‪ٔ٤‬خ ‪ً ُٞ 0‬بٗذ ‪٣ n‬غب‪ ٟٝ‬اُظلش‬ ‫)‪Sign(n‬‬
‫رشعغ ُ٘ب اُو‪ٔ٤‬خ ‪ 1+‬ارا ًبٗذ ‪ n‬اًجش ٖٓ اُظلش‬

‫‪57‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبثغ ػشش‬

‫‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ا‪ ٕ٥‬ثؼَٔ رٔش‪ ٖ٣‬ثغ‪٤‬ؾ ُؾغبة اُغضس اُزشث‪٤‬ؼ‪ُ ٢‬شهْ ٓب ‪ٝ n‬رُي ثبعزخذاّ ؽشم ‪System. Math‬‬

‫‪ٝ‬أُطِ‪ٞ‬ة ‪ ٞٛ‬ػَٔ ثشٗبٓظ ُؾغبة ثؼغ اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ُشهْ ٓؼ‪٣ٝ ٖ٤‬زْ رُي ٖٓ خالٍ‬
‫ػَٔ اُ٘ٔ‪ٞ‬رط اُزبُ‪ٝ ٢‬ادساط ثخ ًَ ٖٓ‬
‫‪ .1‬ػذد ‪ Textbox 1‬إلدخبٍ اُشهْ اُز‪ ١‬ع‪ٞ‬ف رغش‪ ٟ‬ػِ‪٤‬خ اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ ‪n‬‬
‫‪ .2‬ػذد ‪ Button 5‬إلعشاء اُؼِٔ‪٤‬بد اُؾغبث‪٤‬خ ٖٓ خالُ‪ ْٜ‬رجؼب ٌُِ‪ٞ‬د ث‪ْٜ‬‬

‫ثؼذ اػذاد اُ٘ٔ‪ٞ‬رط ًٔب ثبُشٌَ ٖٓ خالٍ رـ‪٤٤‬ش خ‪ٞ‬اط‪ٝ ٚ‬خ‪ٞ‬اص ًَ ٖٓ اٌُبئ٘بد أُذسعخ ثخ‬
‫ؽغت اُشٌَ أ‪ ٝ‬اُز٘غ‪٤‬ن اُز‪ ١‬رشا‪٘ٓ ٙ‬بعجب ٗؤر‪ ٢‬اُ‪ٓ ٠‬شؽِخ ًزبثخ اٌُ‪ٞ‬د ‪ٝ‬رٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫ٗؾٖ ٗؼِْ اٗ٘ب ك‪ٛ ٢‬زا اُزٔش‪ ٖ٣‬ع‪ٞ‬ف ٗزؼبَٓ ٓغ اُطشم ‪ُٝ Methods‬زُي الثذ ٖٓ اعز‪٤‬شاد اٌُالط ‪ٝ System. Math‬رُي ػٖ ؽش‪٣‬ن‬
‫ًزبثخ اٌُ‪ٞ‬د ًٔب رًشٗب ٖٓ هجَ ‪ٝ‬ؽجؼب ‪٣‬زْ ًزبثز‪ٚ‬‬
‫‪Imports System.Math‬‬ ‫ػٖٔ ٓغبالد األعٔبء ك‪ ٢‬أػِ‪٘ٓ ٠‬طوخ اٌُ‪ٞ‬د هجَ ًزبثخ أ‪ًٞ ١‬د آخش‬
‫‪Public Class Form1‬‬

‫ثذ‪ٛ ٕٝ‬زا اٌُ‪ٞ‬د ُٖ ٗغزط‪٤‬غ اعزخذاّ ا‪ ٖٓ ٟ‬اُطشم اُغبثن رًش‪ٛ‬ب‬

‫صْ ‪٣‬زْ ًزبثخ األً‪ٞ‬اد ك‪ ٢‬األصساس أُ٘لزح ُ‪ًٞ ًَ ٚ‬د ػِ‪ ٠‬ؽغت ٗ‪ٞ‬ع اُضس كٔضال صس ‪ ٞٛٝ Sqrt‬صس اُؾظ‪ ٍٞ‬ػِ‪ ٠‬اُغزس اُزشث‪٤‬ؼ‪ُِ ٠‬و‪ٔ٤‬خ‬
‫أُذخِخ ك‪ ٌٕٞ٣ٝ Textbox1 ٢‬اٌُ‪ٞ‬د ك‪ٜ٤‬ب ًبُزبُ‪٢‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button1.Click‬‬
‫)"اندضس انتشتيؼً" ‪MsgBox(Sqrt(TextBox1.Text), ,‬‬
‫‪End Sub‬‬

‫ط٘ذ‪ٝ‬م اُشعبُخ اُز‪ ٢‬رظ‪ٜ‬ش‬ ‫‪٘ٛ‬ب رظ‪ٜ‬ش اُـ ‪ ٞٛٝ Title‬اُ٘ض اُز‪٣ ١‬ظ‪ٜ‬ش ًؼ٘‪ٞ‬إ‬
‫ػ٘ذ اُؼـؾ ػِ‪ ٠‬اُضس ‪Sqrt‬‬ ‫ُظ٘ذ‪ٝ‬م اُشعبئَ‬

‫‪٘ٛ‬ب رظ‪ٜ‬ش اُـ ‪ٝ prompt‬اُز‪ ٢‬رْ اع٘بد‪ٛ‬ب اُ‪ ٠‬اظ‪ٜ‬بس‬ ‫ٌٓبٕ األصساس اُز‪ ٢‬رظ‪ٜ‬ش ك‪٢‬‬
‫اُغضس اُزشث‪٤‬ؼ‪ُِ Sqrt ٠‬و‪ٔ٤‬خ أُذسعخ ك‪TextBox1 ٢‬‬ ‫ط٘ذ‪ٝ‬م اُشعبُخ ًٔب رؼِٔ٘ب ٖٓ هجَ‬

‫‪ٝ‬ثز٘ل‪٤‬ز ٗلظ اُخط‪ٞ‬اد اُغبثوخ ػِ‪ ٖٓ ًَ ٠‬األصساس ( ‪ٝ ) Sinٝ Cosٝ Tanٝ Atan‬رُي ثٌزبثخ ٗلظ اٌُ‪ٞ‬د ٓغ رـ‪٤٤‬ش اُطش‪٣‬وخ ‪ Sqrt‬اُ‪٠‬‬
‫اُطش‪٣‬وخ أُزجؼخ ثٌَ صس ٓٔب عجن ؽغت ‪ٝ‬ظ‪٤‬لز‪ ٚ‬اٗظش اُزٔش‪ٖ٣‬‬

‫ؽب‪ ٍٝ‬رغشثخ اُخط‪ٞ‬اد اُغبثوخ ثذ‪ً ٕٝ‬زبثخ ً‪ٞ‬د اعز‪٤‬شاد اٌُالط ‪System. Math‬‬

‫‪ٝ‬أُ‪ٞ‬ع‪ٞ‬د ػٖٔ ٓغبالد األعٔبء ك‪ ٢‬أػِ‪٘ٓ ٠‬طوخ اٌُ‪ٞ‬د‬

‫‪Imports System.Math‬‬

‫‪ٝ‬الؽع اُلشم‬

‫‪58‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٖٓ ػشش‬

‫اُجشٓغخ ثبألؽذاس ‪Event-Driven Programming‬‬

‫اُجشٓغخ ثبألؽذاس ‪ ٢ٛ‬اُجشٓغخ اُز‪ ٢‬رؼزٔذ ثشٌَ أعبع‪ ٢‬ػِ‪ ٠‬األؽذاس ‪ Events‬اُزبثؼخ ٌُِٔ‪ٗٞ‬بد أُز‪ٞ‬كشح ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش‪ Objects‬كجذال‬
‫ٖٓ ًزبثخ ً‪ٞ‬د ٖٓ طلؾز‪ ٖ٤‬أ‪ ٝ‬صالس ُٔشاهجخ أُغزخذّ ؽز‪٣ ٠‬ؼـؾ ػِ‪ ٠‬اُضس ‪ Button‬كوؾ ٌٗزت األٓش اُز‪ٗ ١‬ش‪٣‬ذ ر٘ل‪٤‬ز‪ ٙ‬ك‪ ٢‬اُؾذس ‪Click‬‬
‫اُزبثغ ُِضس ‪ Button‬كبُجشٓغخ ثبألؽذاس ر‪ٞ‬كش ػِ‪٘٤‬ب اٌُض‪٤‬ش ٖٓ اُغ‪ٜ‬ذ ‪ٝ‬اُ‪ٞ‬هذ ثغجت ‪ٝ‬ع‪ٞ‬د اُؼذ‪٣‬ذ ٖٓ األؽذاس أُخض‪ٗٝ‬خ ٓغجوًب ك‪ ٢‬ث‪٤‬ئخ‬
‫اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬هذ اعزخذٓ٘ب ك‪ ٢‬اُزٔبس‪ ٖ٣‬اُغبثوخ ؽذس ‪ٝ‬اؽذ كوؾ ٖٓ ‪ٛ‬ز‪ ٙ‬اإلؽذاس ‪ٌ٣ ٞٛٝ‬زت رِوبئ‪٤‬ب ػ٘ذ اُ٘وش أُضد‪ٝ‬ط أل‪ً ١‬بئٖ‬
‫ٓذسط ثبُ٘ٔ‪ٞ‬رط ‪ٌ٣ٝ‬زت ً‪ٞ‬د اُؾذس ُ‪ ٚ‬رِوبئ‪٤‬ب ًٔب ‪٢ِ٣‬‬
‫أٌُ‪Button1 ٕٞ‬‬ ‫اُؾذس ‪Click‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button1.Click‬‬

‫ؽجؼب اٌُ‪ٞ‬د اُغبثن هذ ٓش ػِ‪٘٤‬ب ًض‪٤‬شا ك‪ٔ٤‬ب عجن ٖٓ خالٍ اُزٔبس‪ ٖ٣‬اُز‪ ٢‬هٔ٘ب ثز٘ل‪٤‬ز‪ٛ‬ب ٓؼب ‪٘ٛٝ‬بى اُؼذ‪٣‬ذ ٖٓ األؽذاس أُذػ‪ٓٞ‬خ ٖٓ اُل‪٤‬غ‪ٞ‬اٍ‬
‫عز‪ٞ‬د‪ٝ 2012 ٞ٣‬اُخبطخ ٌَُ ٌٓ‪ٌٗٞٓ ٖٓ ٕٞ‬بد ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ٓ ٌٖٔ٣ٝ Objects‬ؼشكخ ‪ٛ‬ز‪ ٙ‬اإلؽذاس ػٖ ؽش‪٣‬ن ادساط ًبئٖ اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط صْ‬
‫كزؼ طلؾخ ًزبثخ األً‪ٞ‬اد ‪ٝ‬ثبخز‪٤‬بس أٌُ‪ ٕٞ‬رظ‪ٜ‬ش ُ٘ب ًَ اإلؽذاس اُز‪ٌ٘٘ٔ٣ ٢‬ب اعزخذآ‪ٜ‬ب ك‪ ٢‬اُزؼبَٓ ٓؼ‪ٚ‬‬

‫‪1‬‬

‫‪3‬‬
‫‪2‬‬

‫‪ .1‬ػ٘ذ كزؼ اُوبئٔخ ‪ General‬رظ‪ٜ‬ش ُ٘ب ًَ اٌُبئ٘بد‬


‫أُذسعخ ثبُ٘ٔ‪ٞ‬رط ُِزؼبَٓ ٓؼ‪ٜ‬ب ٓ‪ٜٔ‬ب ًبٕ ػذد‪ٛ‬ب‬
‫‪ٝ‬ثبخز‪٤‬بس ا‪ً ٟ‬بئٖ ٓ٘‪ْٜ‬‬

‫‪٣ .2‬زْ اظ‪ٜ‬بس اُؾذس أُزؼبَٓ ٓؼ‪ ٚ‬رِوبئ‪٤‬ب ك‪ ٢‬اُوبئٔخ‬


‫‪Declarations‬‬

‫‪ٝ .3‬ثلزؼ اُوبئٔخ ‪ Declarations‬رظ‪ٜ‬ش ُ٘ب عٔ‪٤‬غ‬


‫األؽذاس اُز‪ ٌٖٔ٣ ٢‬اعزخذآ‪ٜ‬ب ٓغ ‪ٛ‬زا اٌُبئٖ ‪٘ٛٝ‬بى‬
‫اٌُض‪٤‬ش ٓ٘‪ٜ‬ب‬

‫‪59‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٘ٛٝ‬بى ؽش‪٣‬وخ اخش‪ُِ ٟ‬زؼبَٓ ٓغ االؽذاس ‪ٝ‬رـ‪٤‬ش‪ٛ‬ب ‪ٝ‬رُي ٖٓ خالٍ ط٘ذ‪ٝ‬م اُخظبص اُخبص ثٌَ ًبئٖ ٓذسط ثبُ٘ٔ‪ٞ‬رط ًبُزبُ‪٠‬‬

‫اٌُبئٖ أُذسط ثبُ٘ٔ‪ٞ‬رط ‪ٝ‬أُزؼبَٓ ٓغ خظبئظ‪ٚ‬‬

‫ٖٓ ‪٘ٛ‬ب ‪٣‬زْ ظ‪ٜٞ‬س األؽذاس اُز‪ ٌٖٔ٣ ٢‬اُزؼبَٓ‬


‫ث‪ٜ‬ب ٓغ اٌُبئٖ‬

‫اُؾذس أُخزبس ‪ٝ‬اُز‪٣ ١‬زْ ؽذ‪ٝ‬ص‪ ٚ‬ػ٘ذ اُزؼبَٓ ٓغ‬


‫اٌُبئٖ ‪٘ٛٝ‬ب اُؾذس ‪ Load ٞٛ‬ا‪ ٟ‬أٗخ ع‪ٞ‬ف ‪٣‬زْ‬
‫ر٘ل‪٤‬ز األً‪ٞ‬اد أُ‪ٞ‬ع‪ٞ‬د ك‪ٛ ٢‬زا اٌُبئٖ ثٔغشد‬
‫رشـ‪F5 ِٚ٤‬‬

‫‪ ‬عَٔ اُوشاساد ‪Decision Structures‬‬

‫اُغَٔ اُششؽ‪٤‬خ ‪If ……Then‬‬


‫ًض‪٤‬شا ٓب ٗؾزبط ك‪ ٢‬اُجشٓغخ اُ‪ ٠‬عَٔ ك‪ٜ٤‬ب هشاساد ٓؼ‪٘٤‬خ كٔضال ‪ٌ٘٘ٔ٣‬ب ًزبثخ عِٔخ اُجشٓغخ ثبعزخذاّ أداح اُششؽ ‪ IF‬ك‪ ٢‬اُجشٓغخ ك٘و‪ ٍٞ‬ك‪ٜ٤‬ب‬
‫ارا ًبٕ ‪ A‬أًجش ٖٓ ‪ B‬ك٘لز األٓش اُزبُ‪ٌٗٝ ٢‬زت أٓش ٓؼ‪ ٖ٤‬أٓب ارا ًبٕ ‪ B‬أًجش ٖٓ ‪ A‬ك٘لز األٓش اُزبُ‪ٌٗٝ ٢‬زت أٓش ٓؼ‪ ٖ٤‬آخش ‪ٝ‬رغٔ‪ٛ ٠‬ز‪ٙ‬‬
‫اُغَٔ ثبُغَٔ اُششؽ‪٤‬خ ‪ٝ‬هذ رْ ششؽ‪ٜ‬ب ٖٓ هجَ ساعغ اُزٔبس‪ ٖ٣‬أُشكوخ ثبٌُزبة اُزٔش‪ ٖ٣‬اُضبُش ‪ٝ‬ع‪ٞ‬ف ٗزؼشف ػِ‪ٜ٤‬ب ا‪ ٕ٥‬ثطش‪٣‬وخ أخش‪ٟ‬‬
‫ؽ‪٤‬ش ع‪ٞ‬ف ٗذخِ‪ٜ‬ب ك‪ ٢‬رؼبٓالر٘ب ٓغ أُؼبٓالد اُؾغبث‪٤‬خ ‪ٓٝ‬ضبٍ ػِ‪ ٠‬رُي ‪ ٞٛ‬اُششؽ اُزبُ‪٢‬‬
‫‪Score > 50‬‬
‫‪٘ٛٝ‬ب ٗغذ إٔ ‪٘ٛ‬بى اؽزٔبُ‪ ٖ٤‬آب إٔ ‪ ٌٕٞ٣‬كؼال اُ٘ز‪٤‬غخ اًجش ٖٓ ‪ٝ 50‬رٌ‪ ٕٞ‬اُغِٔخ اُششؽ‪٤‬خ طؾ‪٤‬ؾخ ( ٓؾووخ اُشش‪ٝ‬ؽ )أ‪ ٝ‬إٔ ‪ ٌٕٞ٣‬اهَ ٖٓ‬
‫رُي أ‪٣ ٝ‬غب‪ٝ ٚ٣ٝ‬ك‪ٛ ٠‬ز‪ ٙ‬اُؾبُخ رٌ‪ ٕٞ‬اُغِٔخ اُششؽ‪٤‬خ ؿ‪٤‬ش طؾ‪٤‬ؾخ ( ؿ‪٤‬ش ٓؾووخ اُشش‪ٝ‬ؽ ) ‪ٝ‬ك‪ ٖٓ ًَ ٠‬اُؾبُز‪ ٖ٤‬ع‪ٞ‬ف ‪٣‬زْ ر‪ٞ‬ع‪ ٚ٤‬اُجشٗبٓظ‬
‫ُز٘ل‪٤‬ز أٓش ٓب ‪٘ٛٝ‬بى ثؼغ أُؼبٓالد( اُشٓ‪ٞ‬ص ) ‪ٝ‬اُز‪ٓ ٌٖٔ٣ ٢‬ؼشكز‪ٜ‬ب‬

‫روشأ ك‪ ٢‬عطش األً‪ٞ‬اد ٖٓ اُ‪٤‬غبس اُ‪ ٠‬اُ‪ٖ٤ٔ٤‬‬


‫‪٣‬غب‪ٟٝ‬‬ ‫=‬
‫اًجش ٖٓ‬ ‫>‬
‫اطـش ٖٓ‬ ‫<‬
‫اًجش ٖٓ أ‪ ٝ‬اطـش ٖٓ ≠‬ ‫><‬
‫اطـش ٖٓ أ‪٣ ٝ‬غب‪≤ ٟٝ‬‬ ‫=>‬
‫اًجش ٖٓ أ‪٣ ٝ‬غب‪≥ ٟٝ‬‬ ‫=<‬

‫‪61‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُزبعغ ػشش‬

‫عِٔخ ‪ IF‬اُششؽ‪٤‬خ اُز‪ ٢‬رؼبُظ أًضش ٖٓ ششؽ ‪If……ElseIf‬‬


‫الؽظ٘ب ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثن اٗ٘ب اعزخذٓ٘ب عِٔخ ‪ IF‬اُز‪ ٢‬رؼبُظ ششؽ ‪ٝ‬اؽذ كوؾ ‪ٝ‬ػ٘ذ رؾو‪٤‬ن ‪ٛ‬زا اُششؽ رظ‪ٜ‬ش سعبُخ ‪ٝ‬ك‪ ٠‬ؽبُخ ػذّ رؾو‪٤‬و‪ٚ‬‬
‫رظ‪ٜ‬ش سعبُخ ثزُي ‪٘ٛ ٌُٖٝ‬بى ثؼغ اُ٘زبئظ اُز‪ ٌٖٔ٣ ٢‬إ ‪ُٜ ٌٕٞ٣‬ب أًضش ٖٓ ٗبرظ ٓضال ك‪٤‬غت ػِ‪٘٤‬ب ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ اعزخذاّ اُذاُخ ‪ IF‬اُز‪٢‬‬
‫رؼبُظ أًضش ٖٓ ششؽ ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ ‪ٝ‬رخظ‪٤‬ض ًَ ششؽ ٖٓ شش‪ٝ‬ؽ‪ٜ‬ب ثو‪ٔ٤‬خ ٗبرظ عذ‪٣‬ذ ‪ٓ ٝ‬ضبٍ ػِ‪ ٠‬رُي ‪ ٞٛ‬اُزٔش‪ ٖ٣‬اُزبُ‪٢‬‬

‫‪ٝ‬أُطِ‪ٞ‬ة ‪ ٞٛ‬ػَٔ ٗٔ‪ٞ‬رط ًٔب ثبُشٌَ ‪ٝ‬اُ‪ٜ‬ذف ٓ٘خ ‪ ٞٛ‬ػ٘ذ ادخبٍ ه‪ٔ٤‬خ اُ٘برظ رظ‪ٜ‬ش ُ٘ب سعبُخ رؼشك٘ب‬
‫ؽبُخ اُطبُت ٖٓ ٗغبػ أ‪ ٝ‬سع‪ٞ‬ة ؽغت أُغٔ‪ٞ‬ع أ‪ ٝ‬اُ٘ز‪٤‬غخ اُز‪ ٢‬رْ ادخبُ‪ٜ‬ب اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط أٌُ‪ٖٓ ٕٞ‬‬
‫‪ .1‬ػذد ‪ٌُ ٞٛٝ Label 1‬زبثخ اُ٘ض اُظب‪ٛ‬ش ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ثخ‬
‫‪ .2‬ػذد ‪٣ ٞٛٝ Textbox 1‬زْ اعزوجبٍ أُذخالد ٖٓ أُغزخذّ ‪ ٞٛٝ‬دسعخ أُغٔ‪ٞ‬ع أ‪ ٝ‬اُ٘ز‪٤‬غخ‬
‫‪ .3‬ػذد ‪ ٞٛٝ Button 1‬صس ر٘ل‪٤‬ز اُششؽ ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د ثخ ًبُزبُ‪٢‬‬

‫رظ‪ٜ‬ش ‪ٛ‬ز‪ ٙ‬اُشعبئَ ػ٘ذ ادخبٍ اُو‪ ْ٤‬ك‪ Textbox ٢‬ػِ‪ ٠‬إٔ ‪٣‬زْ اظ‪ٜ‬ش ًَ سعبُخ " ٗبعؼ " ػ٘ذ رؾون اُششؽ ‪ ٞٛٝ‬إٔ رٌ‪ٕٞ‬‬
‫اُو‪ٔ٤‬خ أُذسعخ اًجش ٖٓ ‪ٝ 50‬ظ‪ٜٞ‬س سعبُخ " ساعت "ػ٘ذ رؾون اُششؽ أخش ‪ ٞٛٝ‬إٔ رٌ‪ ٕٞ‬اُو‪ٔ٤‬خ أُذسعخ اهَ ٖٓ ‪ٝ 50‬ك‪٠‬‬
‫ؽبُخ ػذّ ادخبٍ ا‪ ٟ‬ه‪ٔ٤‬خ ك‪ Textbox ٢‬رظ‪ٜ‬ش سعبُخ " رؤًذ ٖٓ أُذخالد "‬

‫‪ً ٌٕٞ٣ٝ‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس ‪ Button‬ػ٘ذ اُؾذس ‪ً Click‬بُزبُ‪٢‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button1.Click‬‬
‫‪If TextBox1.Text = "" Then‬‬
‫)"انُتثدح" ‪ ", MsgBoxStyle.Information,‬تأكذ يٍ انًذخالخ"(‪MsgBox‬‬
‫‪ElseIf TextBox1.Text >= 50 Then‬‬
‫)"انُتثدح" ‪َ ", ,‬اخح"(‪MsgBox‬‬
‫‪ElseIf TextBox1.Text < 50 Then‬‬
‫)"انُتثدح" ‪", ,‬ساعة"(‪MsgBox‬‬
‫‪End If‬‬
‫‪End Sub‬‬

‫الؽع ‪٘ٛ‬ب أٗ‪ ٠‬هذ رالػجذ ك‪ً ٢‬زبثخ اٌُ‪ٞ‬د ُظ٘ذ‪ٝ‬م اُشعبئَ ؽز‪ ٠‬رظ‪ٜ‬ش ُ٘ب ط‪ٞ‬سح‬
‫‪ Information‬ػ٘ذ ظ‪ٜٞ‬س اُشعبُخ ًٔب رؼِٔ٘ب ٖٓ هجَ خالٍ ثشٓغخ ط٘ذ‪ٝ‬م اُشعبئَ‬
‫‪Msgbox‬‬

‫‪61‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُؼشش‪ٕٝ‬‬

‫اعزخذاّ أُؼبٓالد أُ٘طو‪٤‬خ ك‪ ٢‬اُغَٔ اُششؽ‪٤‬خ‬


‫خالٍ ًزبثخ اُغَٔ اُششؽ‪٤‬خ هذ ٗؾزبط اُ‪ ٠‬اػبكخ ثؼغ اُشش‪ٝ‬ؽ ك‪ ٢‬اُغِٔخ اُ‪ٞ‬اؽذح أ‪ ٝ‬هذ ٗؾزبط اُ‪ ٠‬رؼو‪٤‬ذ اُششؽ اُجشٓغ‪ٝ ٞٛٝ ( ٢‬ػغ أًضش‬
‫ٖٓ ششؽ ُزؾو‪٤‬ن اُ‪ٜ‬ذف ) ‪ ٝ‬ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ الثذ ٖٓ اعزخذاّ أُؼبٓالد أُ٘طو‪٤‬خ ك‪ ٢‬اُغَٔ اُششؽ‪٤‬خ ‪ ٖٓٝ‬أُؼبٓالد أُغزخذٓخ ٓغ اُغَٔ‬
‫اُششؽ‪٤‬خ‬

‫اُ‪ٜ‬ذف ٓ٘خ‬ ‫ٓؼ٘ب‪ٙ‬‬ ‫أُؼبَٓ أُ٘طو‪٢‬‬

‫‪٣‬غزخذّ إلػبكخ ششؽ عذ‪٣‬ذ اُ‪ ٠‬اُششؽ األ‪ ٍٝ‬ك‪ ٢‬اُغِٔخ اُششؽ‪٤‬خ ‪ٝ‬‬
‫‪And‬‬
‫الثذ ٖٓ رؾو‪٤‬و‪ٜٔ‬ب ٓؼب ُزؾو‪٤‬ن اُغِٔخ اُششؽ‪٤‬خ ‪If‬‬ ‫‪ٝ‬‬

‫‪٣‬غزخذّ إلػبكخ ششؽ ثذ‪ُِ َ٣‬ششؽ األ‪ ٍٝ‬ك‪ ٢‬اُغِٔخ اُششؽ‪٤‬خ ‪ٝ‬ك‪ ٠‬ؽبُخ‬
‫‪Or‬‬
‫رؾون ا‪ٜٔ٘ٓ ٟ‬ب رزؾون اُوبػذح‬ ‫أ‪ٝ‬‬

‫‪٣‬غزخذّ ك‪ ٢‬ؽبُخ ػذّ رؾون اُششؽ أٌُز‪ٞ‬ة كبٕ اُغِٔخ اُششؽ‪٤‬خ‬


‫‪Not‬‬
‫طؾ‪٤‬ؾخ‬ ‫ُ‪٤‬ظ‬

‫‪٣‬غزخذّ ك‪ ٢‬ؽبُخ ‪ٝ‬ع‪ٞ‬د ششؽ‪ٝ ٖ٤‬رؾون اؽذ‪ٔٛ‬ب كوؾ ك‪ً ٜٞ‬بك‪ُ ٢‬غؼَ‬
‫‪Xor‬‬
‫اُغِٔخ اُششؽ‪٤‬خ طؾ‪٤‬ؾخ‬ ‫ارا ًبٕ أؽذ‬

‫ٗالؽع ٖٓ اُغذ‪ ٍٝ‬اُغبثن إٔ ‪٘ٛ‬بى أًضش ٖٓ ٓؼبَٓ ٓ٘طو‪٣ ٢‬غزخذّ ٓغ اُغِٔخ اُششؽ‪٤‬خ ‪ٝ If‬هذ ٓش ػِ‪٘٤‬ب ثؼؼ‪ٜ‬ب ٖٓ هجَ ٖٓ خالٍ اُزٔبس‪ٖ٣‬‬
‫اُغبثوخ ‪ُ٘ ٌُٖٝ‬زؤًذ أًضش ٖٓ ك‪ٜ٘ٔ‬ب ُِغَٔ اُششؽ‪٤‬خ ‪ٝ‬أ‪٤ٔٛ‬ز‪ٜ‬ب ك‪ ٢‬ػِٔ‪٤‬بد اُجشٓغخ ‪ًٝ‬زبثخ األً‪ٞ‬اد ع‪ٞ‬ف ٗو‪ٓ ّٞ‬ؼب ثؼَٔ اُزٔش‪ ٖ٣‬شبَٓ‬
‫‪٣‬ؾز‪ ٟٞ‬ػِ‪ ٠‬عٔ‪٤‬غ أُؼبٓالد أُ٘طو‪٤‬خ إلظ‪ٜ‬بس اُلشم ث‪ٝ ْٜ٘٤‬رُي ‪٣ ٞٛٝ‬زٌ‪ ٖٓ ٕٞ‬اُزبُ‪٢‬‬
‫ٖٓ ا‪ ٕ٥‬ع‪ٞ‬ف أرشًي ٌُ‪ ٢‬رزؼشف ػِ‪ٓ ٠‬ؾز‪٣ٞ‬بد اُ٘ٔ‪ٞ‬رط ٖٓ خالٍ ط‪ٞ‬سح اُزٔش‪ ٖ٣‬أ‪ٝ‬‬
‫أُشكن ٓغ اٌُزبة كبػزوذ اٗي ال رؾزبط اُ‪ٛ ٠‬ز‪ ٙ‬اُطش‪٣‬وخ اُجذائ‪٤‬خ ثؼذ ًٔ‪٤‬خ اُزٔبس‪ ٖ٣‬اُز‪٢‬‬
‫ٗلزد عبثوب كوؾ ع‪ٞ‬ف أه‪ ّٞ‬ثزًش ا‪ً ٟ‬بئٖ عذ‪٣‬ذ ‪٣‬زْ اعزخذآ‪ ٚ‬أل‪ٓ ٍٝ‬شح ك‪ ٢‬اُ٘ٔ‪ٞ‬رط‬

‫‪ٛ‬ز‪ ٙ‬األداح اعٔ‪ٜ‬ب ‪ٝ MaskedTextBox‬ادساع‪ٜ‬ب ٖٓ خالٍ ط٘ذ‪ٝ‬م األدا‪ٝ‬اد‬


‫‪ ٠ٛٝ‬رغزخذّ إلعجبس أُغزخذّ ػِ‪ ٠‬ادخبٍ ه‪ٔ٤‬خ ٓؼ‪٘٤‬خ ثبُطش‪٣‬وخ اُز‪ ٢‬رشا‪ٛ‬ب‬
‫ٓ٘بعجخ ك‪ ٢‬اإلدخبٍ ‪٣ٝ‬زْ رغجو‪ٜ‬ب ثؼذ ادساع‪ٜ‬ب ثبُ٘ٔ‪ٞ‬رط ًبُزبُ‪٢‬‬

‫من هنا ٌتم اختٌار طرٌقة إدخال البٌانات‬

‫من هنا ٌتم إدخال بعض التعدٌالت على‬


‫طرٌقة اإلدخال المختارة‬

‫‪62‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ػِ‪ ٠‬إ ‪٣‬زْ ًزبثخ األً‪ٞ‬اد ًبُزبُ‪ ٢‬ك‪ ًَ ٢‬صس ٖٓ أُ‪ٞ‬ع‪ٞ‬د‪ ٖ٣‬ثبُ٘ٔ‪ٞ‬رط ًَ ؽغت ؽبُز‪ٛٝ ٚ‬زا ُ‪٤‬ظ ثبُغذ‪٣‬ذ ػِ‪٘٤‬ب كوؾ ػِٔ٘ب ػِ‪ ٠‬رٔبس‪ٖ٣‬‬
‫ٓشبث‪ٜ‬خ ك‪ٔ٤‬ب عجن ‪ٝ‬أًضش رؼو‪٤‬ذا‬

‫‪If MaskedTextBox1.Text = "16/12/1972" And CheckBox1.Checked Then‬‬


‫)"‪ ", , "If And‬تاسيخ انًيالد صحيح"(‪MsgBox‬‬
‫‪End If‬‬

‫هُا يتى وضغ ششط اول تاٌ انتاسيخ يكىٌ ‪ 0792/02/01‬وششط ثاًَ وهى اٌ‬
‫وضغ ػاليح اختياس فً ‪ CheckBox1‬وفً حانح تحميك انششطيٍ يؼا تتحمك‬
‫اندًهح انششطيح‬

‫‪If MaskedTextBox1.Text = "16/12/1972" Then‬‬


‫)"‪", , "If‬تاسيخ انًيالد صحيح"(‪MsgBox‬‬
‫‪End If‬‬

‫هُا يتى وضغ انششط تاٌ انتاسيخ يكىٌ ‪ 0792/02/01‬وفً‬


‫حانح تحميمح تتحمك اندًهح انششطيح‬

‫= ‪If MaskedTextBox1.Text = "16/12/1972" Or MaskedTextBox1.Text‬‬


‫‪"16/12/1973" Then‬‬
‫)"‪ ", , "If Or‬تاسيخ انًيالد صحيح"(‪MsgBox‬‬
‫‪End If‬‬

‫فاٌ‬ ‫هُا يتى وضغ انششط تاٌ انتاسيخ هى ‪ 0792/02/01‬او ‪0791 /02/01‬‬
‫كاٌ حذاهًا تتحمك اندًهح انششطيح‬

‫= ‪If MaskedTextBox1.Text = "16/12/1972" Xor MaskedTextBox1.Text‬‬


‫‪"16/12/1973" Then‬‬
‫)"‪ ", , "If Xor‬تاسيخ انًيالد صحيح"(‪MsgBox‬‬

‫‪End If‬‬

‫هُا يتى وضغ انششط تاٌ انتاسيخ هى يكىٌ احذي انتاسيحيٍ‬


‫‪ 0792/02/01‬او ‪ 0791 /02/01‬فاٌ كاٌ احذاهًا تتحمك اندًهح انششطيح‬

‫‪63‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُؾبد‪ٝ ٟ‬اُؼشش‪ٕٝ‬‬

‫اعزخذاّ ‪ AndAlso ٝ OrElse‬ك‪ ٢‬اُغِٔخ اُششؽ‪٤‬خ ‪If‬‬

‫أُؼبَٓ أُ٘طو‪ٗ ٞٛ AndAlso ٢‬لظ أُؼبَٓ ‪ٓ ٌُٖٝ And‬غ اػبكخ طـ‪٤‬شح عذًا ‪ ٢ٛٝ‬اُزؾون ٖٓ اُششؽ األ‪ ٍٝ‬هجَ االٗزوبٍ اُ‪ ٠‬اُششؽ‬
‫اُضبٗ‪ ٢‬كبرا ًبٕ اُششؽ األ‪ ٍٝ‬خبؽئًب ال ‪٣‬و‪ ّٞ‬ثبالٗزوبٍ اُ‪ ٠‬اُششؽ اُضبٗ‪ ٢‬ثَ ‪٣‬و‪ٓ ّٞ‬جبششح ثبإلثالؽ ثؤٕ ٗز‪٤‬غخ اُغِٔخ خبؽئخ ٓٔب ‪٣‬ض‪٣‬ذ ٖٓ عشػخ‬
‫اُزؤًذ ٖٓ اُغَٔ اُجشٓغ‪٤‬خ اُششؽ‪٤‬خ ثذ‪ ٕٝ‬اُزؾون ٖٓ عبٗج‪ ٢‬اُششؽ‬

‫أُؼبَٓ أُ٘طو‪٣ ٞٛ OrElse ٢‬و‪ ّٞ‬ثبُزؾون ٖٓ اُششؽ األ‪ ٍٝ‬كبرا ًبٕ اُششؽ األ‪ ٍٝ‬طؾ‪٤‬ؾب ال ‪٣‬و‪ ّٞ‬ثبالٗزوبٍ اُ‪ ٠‬اُششؽ اُضبٗ‪ ٢‬ثَ ‪٣‬و‪ّٞ‬‬
‫ٓجبششح ثبإلثالؽ ثؤٕ ٗز‪٤‬غخ اُغِٔخ طؾ‪٤‬ؾخ ٓٔب ‪٣‬ض‪٣‬ذ ٖٓ عشػخ اُزؤًذ ٖٓ اُغَٔ اُجشٓغ‪٤‬خ اُششؽ‪٤‬خ‬

‫اعزخذاّ األداح اُششؽ‪٤‬خ ‪Select Case‬‬


‫األداح اُششؽ‪٤‬خ ‪ٝ Select Case‬اُز‪ ٢‬رؼ٘‪ "٢‬اخزبس اُؾبُخ " ارا ًبٕ ُذ‪٘٣‬ب ٓزـ‪٤‬ش ‪ٝ‬اؽذ ‪ ُٚٝ‬صالس أ‪ ٝ‬أًضش ٖٓ صالس ؽبالد أ‪ ٝ‬ه‪ ْ٤‬ألٗ‪ٜ‬ب رؼط‪٢‬‬
‫ٌُِ‪ٞ‬د اُجشٓغ‪ ٢‬ع‪ُٜٞ‬خ أًضش ك‪ ٢‬اُوشاءح ‪ٝ‬أُشاعؼخ ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ ‪ًٔٝ‬ب رؼِٔ٘ب ٖٓ هجَ كبٕ األداح اُششؽ‪٤‬خ رجذأ ثبٌُ‪ٞ‬د ‪Select Case‬‬
‫‪ٝ‬ر٘ز‪ ٢ٜ‬ثبٌُ‪ٞ‬د ‪٣ٝ End Select‬زْ ث‪ً ْٜ٘٤‬زبثخ اُؾبالد ‪ٌ٘٘ٔ٣ٝ‬ب أ‪٣‬ؼب االعزؼبٗخ ثبألداح ‪ٓٝ Case Else‬ؼ٘ب‪ٛ‬ب "أ‪ ١‬ؽبُخ أُخش‪ ٟ‬ؿ‪٤‬ش‬
‫ٓزً‪ٞ‬سح" ًٔب ‪ٌ٘٘ٔ٣‬ب ًزُي اعزخذاّ أُؼبٓالد أُ٘طو‪٤‬خ ( >< ‪ ) >= ، <= ، > ، < ،‬ك‪ ٢‬اُغَٔ اُجشٓغ‪٤‬خ اُششؽ‪٤‬خ ‪ ٌُٖٝ Select Case‬ثؼذ‬
‫اػبكخ ‪ Is‬ثؼذ ًِٔخ ‪Case‬‬

‫اُزٔش‪ ٖ٣‬اُزبُ‪ ٞٛ ٢‬رٔش‪ ٖ٣‬ػِ‪ ٠‬األداح اُششؽ‪٤‬خ ‪ ٞٛٝ Select Case‬رٔش‪ ٖ٣‬ثغ‪٤‬ؾ ألٗ٘ب هذ أخذٗب كٌشح ػٖ‬
‫األداح اُششؽ‪٤‬خ ‪ ٖٓ Select Case‬هجَ خالٍ اُزٔبس‪ ٖ٣‬اُغبثوخ ‪ٝ‬أُطِ‪ٞ‬ة ٓ٘ي ‪ ٞٛ‬ػَٔ ٗٔ‪ٞ‬رط ًٔب ثبُشٌَ‬
‫اُزبُ‪ٝ ٢‬اُ‪ٜ‬ذف ٓ٘خ ‪ٓ ٞٛ‬ؼشكخ ٗ‪ٞ‬ع ثشعي أُ‪٤‬الد‪ ٖٓ ١‬ربس‪٣‬خ ٓ‪ُٞ‬ذى كؼ٘ذ اخز‪٤‬بس ربس‪٣‬خ ٓ‪٤‬الدى ٖٓ‬
‫‪٣ ComboBox‬و‪ ّٞ‬ثٌزبثخ اعْ اُجشط اُخبص ث‪ٜ‬زا اُزبس‪٣‬خ ك‪ٝ TextBox ٠‬رظ‪ٜ‬ش ط‪ٞ‬سح سٓض‪٣‬خ ُ‪ٜ‬زا‬
‫اُجشط ك‪PictureBox ٢‬‬
‫( ُِؼِْ اُزٔش‪ ٖ٣‬سهْ ‪ٗ 7‬لظ اُلٌشح ٓغ ثؼغ االخزالكبد اُجغ‪٤‬طخ )‬
‫‪ٝ‬ع‪ٞ‬ف رٌ‪ً ٕٞ‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس ‪ً Button‬بُزبُ‪٢‬‬
‫ػ٘ذ اخز‪٤‬بس اُزبس‪٣‬خ ٖٓ ‪ComboBox‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles‬‬


‫‪Button1.Click‬‬
‫‪Select Case ComboBox1.SelectedIndex‬‬
‫‪Case 0‬‬
‫"تشج انحًم " = ‪TextBox1.Text‬‬
‫‪PictureBox1.Visible = True‬‬
‫‪PictureBox1.Image = Global.WindowsApplication1.My.Resources._1‬‬

‫تى االشاسج انً انحانح االونً فمط ويغح تالً انحاالخ نهتشاتح فيًا تيُهى ساخغ انكىد كايال‬
‫فً انتًشيٍ انًشافك‬
‫‪End Select‬‬
‫‪End Sub‬‬

‫‪٣‬زْ اظ‪ٜ‬بس اُظ‪ٞ‬سح ‪ 1‬ك‪ ٢‬ط٘ذ‪ٝ‬م اُظ‪ٞ‬س ‪ٝ PictureBox1‬أُذسعخ ثطش‪٣‬وخ اُـ ‪Resources‬‬

‫‪٣‬زْ اظ‪ٜ‬بس ط٘ذ‪ٝ‬م اُظ‪ٞ‬س ‪ PictureBox1‬الٗخ ٓخل‪ ٠‬ػ٘ذ اُزشـ‪F5 َ٤‬‬

‫ػ٘ذ اخز‪٤‬بس اُؾبُخ األ‪Case 0 ٠ُٝ‬‬

‫‪Private Sub Form1_Load(ByVal sender As‬‬


‫)‪System.Object, ByVal e As System.EventArgs‬‬
‫‪Handles MyBase.Load‬‬
‫‪PictureBox1.Visible = False‬‬
‫‪End Sub‬‬

‫إلخلبء ‪ PictureBox1‬ػ٘ذ ثذا‪٣‬خ اُزشـ‪٣ F5 َ٤‬زْ‬


‫ًزبثخ اٌُ‪ٞ‬د ك‪ ٠‬اُـ ‪Form1‬‬

‫‪64‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٗ‪ٝ ٠‬اُؼشش‪ٕٝ‬‬

‫اُؾِوبد اُزٌشاس‪٣‬خ ‪ٝ‬أُئهزبد ‪Loops and Timers‬‬

‫أ‪ٝ‬ال اُؾِوبد اُزٌشاس‪٣‬خ ‪For…Next‬‬

‫إ اعزخذاّ اُؾِوبد اُزٌشاس‪٣‬خ ‪ ْٜٓ For…Next‬ك‪ ٢‬اُؾبالد اُز‪ ٢‬رِغؤ ك‪ٜ٤‬ب اُ‪ً ٠‬زبثخ ػذد ًج‪٤‬ش ٖٓ األً‪ٞ‬اد كجذال ٖٓ رٌشاس اٌُ‪ٞ‬د ػذح‬
‫ٓشاد ع‪٤‬زْ اعزخذاّ ؽِوخ رٌشاس‪٣‬خ ‪ For…Next‬الخزظبس اٌُ‪ٞ‬د ‪٘ٛٝ‬بى ٖٓ ‪٣‬لؼَ ػذّ اعزخذاّ اُؾبُخ اُزٌشاس‪٣‬خ ‪٣ٝ‬و‪ ّٞ‬ث٘لغ‪ ٚ‬ثٌزبثخ اٌُ‪ٞ‬د‬
‫أًضش ٖٓ ٓشح ‪٘ٛٝ‬ب أس‪٣‬ذ إٔ أعئِخ عئاال ؟ ٓبرا ُ‪ ٞ‬رش‪٣‬ذ رٌشاس ‪ٛ‬زا اٌُ‪ٞ‬د ٓضال ‪ٓ 100‬شح ‪ َٛ‬عزو‪ً ّٞ‬زبثز‪ٓ 100 ٚ‬شح ُِ‪ٞ‬ط‪ ٍٞ‬اُ‪ٛ ٠‬ذكي‬
‫‪ٝ‬اُؾِوبد اُزٌشاس‪٣‬خ ‪٤ُ For…Next‬غذ ٓغشد رٌشاس أسهبّ أ‪ ٝ‬عَٔ كوؾ ‪ٌُٜ٘ٝ‬ب رغزخذّ ٓضال ك‪ ٢‬رٌشاس ػشع ط‪ٞ‬س ٓؼ‪٘٤‬خ ػِ‪ ٠‬اُشبشخ أ‪ٝ‬‬
‫رٌشاس ػشع عِٔخ ٓؼ‪٘٤‬خ ٓشاد ػذ‪٣‬ذح ‪ٝ‬اُشٌَ اُؼبّ ُغِٔخ اُجشٓغخ ُِؾِوخ اُزٌشاس‪٣‬خ ‪٢ٛ For…Next‬‬

‫‪٣‬زْ أ‪ٝ‬ال رؼش‪٣‬ق أُزـ‪٤‬ش ‪ Variable‬أُغزخذّ ك‪٢‬‬ ‫ًزبثخ األ‪ٝ‬آش اُجشٓغ‪٤‬خ ‪٘ٛ‬ب ثذال ٖٓ‬
‫‪ٝ tatement‬ع‪ٞ‬ف ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثز٘ل‪٤‬ز‪ٛ‬ب‬
‫اُؾِوخ‬ ‫‪ٝ‬اؽذح رِ‪ ٞ‬األخش‪ٟ‬‬
‫‪1.‬‬ ‫……‪Dim [Variable] as‬‬
‫‪2.‬‬ ‫]‪For [Variable‬‬
‫‪3.‬‬ ‫‪Statement1‬‬
‫‪٣‬زْ ثذا‪٣‬خ اُؾِوخ اُزٌشاس‪٣‬خ ثبعزخذاّ اُغِٔخ ‪ For‬ثذال‬ ‫‪4.‬‬ ‫‪Statement2‬‬
‫ٖٓ ‪Start‬‬ ‫‪5.‬‬ ‫‪Statement3‬‬
‫‪6.‬‬ ‫]‪Next [Variable‬‬
‫‪٣‬زْ ٗ‪ٜ‬ب‪٣‬خ اُؾِوخ اُزٌشاس‪٣‬خ ثبعزخذاّ اُغِٔخ ‪next‬‬
‫ثذال ٖٓ ‪End‬‬

‫‪ٝ‬ع‪ٞ٤‬ػؼ أُضبٍ اُزبُ‪ ٢‬اُلٌشح أًضش كبُزٔش‪ ٖ٣‬اُؼِٔ‪ ٢‬خ‪٤‬ش ثش‪ٛ‬بٕ ػِ‪ ٠‬اُششػ ‪ٛ‬زا ‪ٝ‬هذ‬
‫اعزخذٓ٘ب ك‪ ٢‬اُزٔش‪ ٖ٣‬اُزبُ‪ ٢‬اُؾِوخ اُزٌشاس‪٣‬خ ‪ٝ For…Next‬رُي ُزٌشاس عِٔخ اُش‪ٜ‬بدح‬
‫( ال اُ‪ ٚ‬اال هللا ع‪٤‬ذٗب ٓؾٔذ سع‪ ٍٞ‬هللا ) ‪ٝ‬رُي ‪ٓ 100‬شح كجؼذ إٔ ٗظَ ثبُ٘ٔ‪ٞ‬رط اُ‪ٛ ٠‬زا اُشٌَ‬
‫‪ٝ‬رؼذ‪ َ٣‬خ‪ٞ‬اص اُـ ‪ ٖٓ Textbox‬ط٘ذ‪ٝ‬م اُخظبئض اُخبص ث‪ٜ‬ب ٌُ‪ ٢‬رغزط‪٤‬غ إٔ رغز‪ٞ‬ػت‬
‫أُؾز‪ٝ ٟٞ‬اظ‪ٜ‬بس شش‪٣‬ؾ اُزٔش‪٣‬ش اُشاع‪ ٢‬رغزط‪٤‬غ إٔ رشاعغ اُزـ‪٤٤‬ش ثٔوبسٗخ ط٘ذ‪ٝ‬م األد‪ٝ‬اد‬
‫ثبُزٔش‪ ٖ٣‬أُشكن ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د ثؾ‪٤‬ش ػ٘ذ اُ٘وش ػِ‪ ٠‬اُضس ‪ Button‬رظ‪ٜ‬ش ك‪Textbox ٢‬‬
‫اُش‪ٜ‬بدح ‪ٝ‬ػذد‪ٛ‬ب ‪ٓ 100‬شح ‪ٝ‬ك‪ ٠‬ؽبُخ اُزٌشاس رظ‪ٜ‬ش ‪ٓ 100‬شح أخش‪ٌٛٝ ٟ‬زا ُ‪ ٌٕٞ٤‬اُشٌَ اُزبُ‪٢‬‬

‫‪65‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ً ٌٕٞ٣ٝ‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس ‪ً Button‬بُزبُ‪٢‬‬


‫‪2‬‬ ‫‪٣‬زْ اع٘بد أُزـ‪٤‬ش ‪ View‬ؽش‪٣‬وخ اُؼشع اُ‪ ٠‬اُو‪ٔ٤‬خ ) ‪ ٠ٛٝ Chr (9‬خبطخ ثطشهخ اُؼشع ٌُِِٔبد‬
‫داخَ ‪ٌ٘٘ٔ٣ٝ Textbox‬ب اُزؼذ‪ َ٣‬ك‪ٜ٤‬ب ثزـ‪٤٤‬ش اُشهْ ‪ 9‬اُ‪ ٠‬سهْ أخش ‪ ٌٖٔ٣ٝ‬اُذٓظ ث‪ ٖ٤‬ر٘غ‪٤‬و‪ ٖ٤‬أ‪ٝ‬‬
‫أًضش ػٖ ؽش‪٣‬ن اُؼالٓخ & ‪ً ٌٕٞ٣ٝ‬بُزبُ‪ Chr(13) & Chr(10) ٢‬هْ ثزـ‪٤٤‬ش األسهبّ ثبُزٔش‪ٖ٣‬‬
‫‪ٝ‬الؽع اُلشم اُؼِٔ‪٢‬‬

‫‪1‬‬ ‫أ‪ٝ‬ال ‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬شاد‬


‫‪٣ .A‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ n‬ػِ‪ ٠‬أٗخ ٓزـ‪٤‬ش ػذد‪ ( ١‬ػذد طؾ‪٤‬ؼ ) ‪ٔ٣‬ضَ ػذد ٓشاد اُزٌشاس داخَ اُؾِوخ‬
‫‪٣ .B‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ ٞٛٝ View‬أعِ‪ٞ‬ة ػشع أٌُِخ داخَ ‪ Textbox‬ػِ‪ ٠‬أٗخ ٓزـ‪٤‬ش ٗظ‪٢‬‬

‫)‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles Button1.Click‬‬
‫‪Dim n As Integer‬‬
‫‪Dim view As String‬‬
‫)‪view = Chr(9‬‬
‫‪For n = 1 To 100‬‬
‫‪ " & n & view‬ال انه اال هللا عيذَا يحًذ سعىل هللا " & ‪TextBox1.Text = TextBox1.Text‬‬
‫‪Next n‬‬

‫‪4‬‬ ‫‪٘ٛ‬ب ‪٣‬زْ رؼش‪٣‬ق ثبُغِٔخ أُشاد اظ‪ٜ‬بس‪ٛ‬ب ك‪ٗٝ Textbox ٢‬غذ عطش األٓش ٌٓ‪ ٖٓ ٕٞ‬صالس أعضاء رشثط‪ ْٜ‬اُؼالٓخ &‬
‫‪ .A‬اُغِٔخ اُ٘ظ‪٤‬خ ك‪ٝ Textbox ٢‬رٌ‪ ٕٞ‬ػبدح ث‪"" ٖ٤‬‬
‫‪ ٞٛٝ n .B‬سهْ رٌشاس أٌُِخ‬
‫‪ ٞٛٝ View .C‬ؽش‪٣‬وخ ػشع أٌُِخ ًٔب عجن ‪ٝٝ‬ػؾ٘ب‬

‫‪3‬‬ ‫‪٘ٛ‬ب ٗجذأ ًزبثخ اٌُ‪ٞ‬د ُِؾِوخ اُزٌشاس‪٣‬خ ‪ٝ For…Next‬رٌ‪ ٕٞ‬ثذا‪٣‬ز‪ٜ‬ب ثٌزبثخ ‪٘ٛٝ For‬ب ‪٣‬زْ رؼش‪٣‬ق‬
‫اُجشٗبٓظ ثؼذد رٌشاس اُغِٔخ أ‪ ٝ‬اُشهْ أ‪ ٝ‬ا‪ً ٟ‬بٕ ٓذسط ك‪ ٢‬اُخط‪ٞ‬ح اُزبُ‪٤‬خ ُ‪ٚ‬‬

‫اُزٔش‪ ٖ٣‬اُضبُش ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫‪ ٝ‬ك‪ٗ ٢‬لظ اُزٔش‪ ٖ٣‬اُغبثن ‪ ٌٖٔ٣‬رؼذ‪ َ٣‬اُؾِوخ اُزٌشاس‪٣‬خ ‪ For…Next‬ك‪ ٢‬اٌُ‪ٞ‬د اُخبص ث‪ٜ‬ب‬
‫ُِ‪ٞ‬ط‪ ٍٞ‬اُ‪ ٠‬اُ٘ز‪٤‬غخ اُزبُ‪٤‬خ ‪ٝ‬رُي ثزـ‪٤٤‬ش اٌُ‪ٞ‬د اُ‪ ٠‬اُزبُ‪٢‬‬

‫رؼش‪٣‬ق ‪ n‬ػذد طؾ‪٤‬ؼ ‪Integer‬‬


‫‪ ٌٖٔ٣ٝ‬رؼش‪٣‬ق ‪ً n‬ؼذد ػشش‪ Single ١‬ك‪ ٠‬ؽبُخ اعزخذآ‪ٚ‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object,‬‬


‫‪ByVal e As System.EventArgs) Handles Button1.Click‬‬
‫‪Dim n As Integer‬‬
‫‪Dim view As String‬‬
‫)‪view = Chr(13) & Chr(10‬‬
‫‪For n = 5 To 50 Step 5‬‬
‫" & ‪TextBox1.Text = TextBox1.Text‬‬ ‫‪" & n & view‬‬
‫‪Next n‬‬

‫هٔ٘ب ثزؼذ‪ َ٣‬اُؾِوخ اُزٌشاس‪٣‬خ ٌُ‪ ٢‬رو‪ ّٞ‬ثزٌشاس األسهبّ ٖٓ اُشهْ ‪ 5‬اُ‪ ٠‬اُشهْ ‪ 100‬ػِ‪ ٠‬إٔ رٌ‪ ٕٞ‬أُغبكخ ث‪5 ٢ٛ ْٜ٘٤‬‬
‫ًٔب رْ اصاُخ اُشعبُخ ٖٓ ‪ٝ Textbox‬رجذ‪ َ٣‬ر٘غ‪٤‬ن اُؼشع اُ‪ُٔ Chr(13) & Chr(10) ٠‬الؽظخ اُلشم‬

‫‪66‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُشاثغ ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫‪ًٔٝ‬ب رًشٗب ٖٓ هجَ اٗ٘ب ٗغزط‪٤‬غ اعزخذاّ ؽِوبد اُزٌشاس ك‪ ٢‬اُؼذ‪٣‬ذ ٖٓ أُ‪ٜ‬بّ اُز‪ٗ ٢‬ؾزبع‪ٜ‬ب ك‪ ٢‬ثشآغ٘ب‬
‫كبُٔغؤُخ ُ‪٤‬غذ رٌشاس أسهبّ ‪ٗ ٝ‬ظ‪ٞ‬ص كوؾ ‪ٌ٘٘ٔ٣ ٌُٖٝ‬ب اعزخذآ‪ٜ‬ب ك‪ ٢‬رٌشاس ػشع ٓغٔ‪ٞ‬ػخ ط‪ٞ‬س‬
‫ٓؼ‪٘٤‬خ ػِ‪ ٠‬اُشبشخ ٓ‪ٜٔ‬ب ًبٕ ػذد‪ٛ‬ب ثذ‪ ٕٝ‬اُؾبعخ اُ‪ ٠‬ا‪ ٟ‬ؽش‪٣‬وخ عبثوخ ٖٓ ؽشم اظ‪ٜ‬بس اُظ‪ٞ‬س كغ٘زؼِْ‬
‫ا‪ ٕ٥‬اظ‪ٜ‬بس ٓغٔ‪ٞ‬ػخ ٖٓ اُظ‪ٞ‬س أُ‪ٞ‬ع‪ٞ‬دح ػِ‪ ٠‬ع‪ٜ‬بصى ٖٓ خالٍ ؽِوبد اُزٌشاس ‪ٝ‬اُز‪ ٢‬ع‪ٞ‬ف ٗزؼِٔ‪ٜ‬ب ٓؼب‬
‫ٖٓ خالٍ اُزٔش‪ ٖ٣‬اُزبُ‪ٝ ٢‬رُي ثبعزخذاّ ؽش‪٣‬وز‪ٌُ ٖ٤‬زبثخ اٌُ‪ٞ‬د كجؼذ اُ‪ٞ‬ط‪ ٍٞ‬ثبُ٘ٔ‪ٞ‬رط اُ‪ٛ ٠‬زا اُشٌَ‬
‫‪ٝ‬اُز٘غ‪٤‬ن ‪ٝ‬رُي ثبػبكخ ‪ٝ PictureBox‬ػذد ‪ 2‬صس ‪ٜٔ٘ٓ ًَ Button‬ب ُز٘ل‪٤‬ز ً‪ٞ‬د ٓؼ‪ٖ٤‬‬

‫أ‪ٝ‬ال اظ‪ٜ‬بس اُظ‪ٞ‬س ٖٓ خالٍ ط٘ذ‪ٝ‬م اُشعبئَ‬

‫إلظ‪ٜ‬بس اُظ‪ٞ‬سح اُزبُ‪٤‬خ‬

‫‪ٝ‬رُي ثٌزبثخ اٌُ‪ٞ‬د ك‪ ٢‬اُضس األ‪ً ٌٕٞ٣ٝ Button1 ٍٝ‬بُزبُ‪٢‬‬

‫أ‪ٝ‬ال ‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ n‬ػِ‪ ٠‬أٗخ ٓزـ‪٤‬ش ػذد‪ ( ١‬ػذد طؾ‪٤‬ؼ ) ‪ٔ٣‬ضَ ػذد ٓشاد اُزٌشاس داخَ اُؾِوخ ‪ 9 ٠ٛٝ‬ط‪ٞ‬س‬

‫‪Dim N As Integer‬‬
‫‪For N = 1 To 9‬‬
‫_ ‪PictureBox1.Image = System.Drawing.Image.FromFile‬‬
‫)"‪("C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0" & N & ".JPG‬‬
‫)"‪MsgBox("PRESS OK TO SHOW NEXT FACE ", , "SHOW FACES‬‬
‫‪Next‬‬

‫‪٘ٛ‬ب ‪٣‬زْ رؾذ‪٣‬ذ ط٘ذ‪ٝ‬م اُظ‪ٞ‬س ‪ًٝ PictureBox1‬زبثخ اٌُ‪ٞ‬د ثخ ػِ‪ ٠‬إ ‪٣‬ظ‪ٜ‬ش اُظ‪ٞ‬س أُ‪ٞ‬ع‪ٞ‬دح ثبُٔغبس أُزً‪ٞ‬س‬
‫( ‪٣‬زْ رؼذ‪ َ٣‬أُغبس ػ٘ذ رشـ‪ َ٤‬اُزٔش‪ ٖ٣‬ػِ‪ ٠‬ع‪ٜ‬بصى ا‪ٗ ٝ‬غخ أُِق ػِ‪ ٠‬عطؼ أٌُزت ػ٘ذى ‪ٝ‬رـ‪٤٤‬ش ًِٔخ ‪ mohamed‬ثبعْ ع‪ٜ‬بصى )‬
‫صْ ٗو‪ ّٞ‬ثزؾذ‪٣‬ذ ٗ‪ٞ‬ع آزذاد اُظ‪ٞ‬س أُطِ‪ٞ‬ة ػشػ‪ٜ‬ب ك‪٘ٛٝ PictureBox1 ٠‬ب اُظ‪ٞ‬س ٖٓ اُ٘‪ٞ‬ع ‪jpg‬‬

‫صْ ٗو‪ ّٞ‬ثز٘غ‪٤‬ن شٌَ ط٘ذ‪ٝ‬م اُشعبئَ ‪ Msgbox‬اُز‪٣ ١‬ظ‪ٜ‬ش ثؼذ ًَ ط‪ٞ‬سح ُالٗزوبٍ اُ‪ ٠‬األخش‪ًٔ ٟ‬ب رؼِٔ٘ب ٖٓ هجَ‬

‫‪67‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ػ٘ذ االٗز‪ٜ‬بء ٖٓ رٌشاس اُؼِٔ‪٤‬خ ُؼذد ‪ٓ 9‬شاد ألٗ٘ب ػشػ٘ب ‪ 9‬ط‪ٞ‬س ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثبالٗز‪ٜ‬بء ‪ ٌُٖٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ا‪ ٕ٥‬ثؼَٔ ٗلظ اُزٔش‪ ٖ٣‬ثطش‪٣‬وخ‬
‫اؽزشاك‪٤‬خ أًضش ‪ ٠ٛٝ‬اظ‪ٜ‬بس اُظ‪ٞ‬س ثذ‪ ٕٝ‬ا‪ ٟ‬سعبئَ ‪ٝ‬ػ٘ذ االٗز‪ٜ‬بء ٖٓ ػشع اُـ ‪ 9‬ط‪ٞ‬س ال ‪٘٣‬ز‪ ٢ٜ‬اُجشٗبٓظ ٖٓ اُؼشع ثَ ‪ٌ٣‬شس اُؼشع‬
‫ٓشاد ‪ٓٝ‬شاد ُؾ‪ ٖ٤‬اؿاله٘ب ٗؾٖ اُجشٗبٓظ أ‪ ٝ‬ػذّ اُؼـؾ ػِ‪ ٠‬صس اُؼشع ‪ Button2‬اُز‪ ١‬ع٘و‪ ّٞ‬ثٌزبثخ اٌُ‪ٞ‬د ثخ ثبُطش‪٣‬وخ اُزبُ‪٤‬خ‬

‫الحظ المسار الموجود بالتمرٌن وهو منقول من جهازي والبد من تعدٌل المسار إلى مكان الصور المطلوب‬
‫عرضها حتى ٌعمل البرنامج بشكل جٌد‬
‫"‪"C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0‬‬

‫‪٘ٛٝ‬ب ُٖ ٗؾزبط اُ‪ ٠‬ثشٓغخ ط٘ذ‪ٝ‬م اُشعبئَ كبُظ‪ٞ‬س أُؼش‪ٝ‬ػخ رظ‪ٜ‬ش رِوبئ‪٤‬ب ثٔغشد اُ٘وش ػِ‪ ٠‬اُضس‬
‫‪ START SHOW‬ك‪ ٢‬ط٘ذ‪ٝ‬م ػشع اُظ‪ٞ‬س ‪ٝ PictureBox‬رُي ‪٣‬زْ ػٖ ؽش‪٣‬ن‬

‫أ‪ٝ‬ال ٗو‪ ّٞ‬ثزؼش‪٣‬ق أُزـ‪٤‬ش ‪ًٔ S‬زـ‪٤‬ش ػبّ ػِ‪ ٠‬ؽ‪ ٍٞ‬اُل‪ٞ‬سّ ثٔؼ٘‪ ٠‬اٗ٘ب الثذ إٔ‬
‫ٗو‪ ّٞ‬ثزؼش‪٣‬ل‪ ٚ‬رؾذ ‪ٓ Public Class‬جبششح ًٔب عجن ‪ٝ‬رؼِٔ٘ب‬

‫‪Public Class Form1‬‬


‫‪Dim S As Integer = 1‬‬

‫صْ ‪٣‬زْ ًزبثخ اٌُ‪ٞ‬د ك‪ً Button2 ٢‬بُزبُ‪٢‬‬

‫ٓغبس اُظ‪ٞ‬س ٖٓ ع‪ٜ‬بصى ‪ٝ‬هذ ٗج‪ٜ٘‬ب ػ٘خ ٖٓ هجَ اسعغ ُِز‪ٞ‬ع‪ٜ٤‬بد اُغبثوخ‬

‫_ ‪PictureBox1.Image = System.Drawing.Image.FromFile‬‬
‫)"‪("C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0" & S & ".JPG‬‬
‫‪S = S + 1‬‬
‫‪If S = 10 Then‬‬
‫‪S = 1‬‬
‫‪End If‬‬
‫‪End Sub‬‬

‫‪1‬‬ ‫ارا ‪٣‬زْ ػشع اُظ‪ٞ‬سح ‪ ٖٓ 1‬عذ‪٣‬ذ ‪ٌٛٝ‬زا‬

‫‪2‬‬ ‫ُ‪ ٞ‬أطجؼ اُ٘برظ ‪٣ 10‬ؼ٘‪٣ ٠‬زْ ػشع اُـ ‪ 9‬ط‪ٞ‬س ألٗ٘ب ثذأٗب ثبُظ‪ٞ‬سح ‪ 0‬الؽع اعْ اُظ‪ٞ‬سح ثبُٔغبس‬

‫‪3‬‬ ‫ثٔؼ٘‪ ٠‬إٔ ‪٣‬زْ ػشع أ‪ ٍٝ‬ط‪ٞ‬سح ‪٣ٝ‬زْ اػبكخ ‪ 1‬كزؼشع اُضبٗ‪٤‬خ صْ اػبكخ ‪ 1‬أخش كزؼشع اُضبُضخ ‪ٌٛٝ‬زا‬

‫‪68‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُخبٓظ ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫اٗ‪ٜ‬بء اُؾِوبد اُزٌشاس‪٣‬خ ثذ‪ ٕٝ‬رٌِٔخ اُزٌشاس‬

‫ارا أسدٗب اٗ‪ٜ‬بء اُؾِوبد اُزٌشاس‪٣‬خ ػ٘ذ رؾون ششؽ ٓؼ‪ ٖ٤‬ػِ‪٘٤‬ب رؾذ‪٣‬ذ رُي اُششؽ ك‪ ٢‬اُغَٔ اُزٌشاس‪٣‬خ ‪For…Next‬‬
‫صْ ًزبثخ ‪ٝ Exit For‬ع‪٤‬و‪ ّٞ‬اُجشٗبٓظ ٓجبششح ثبُز‪ٞ‬هق ػٖ اُزٌشاس ‪ٝ‬االٗزوبٍ ‪ ٝ‬ر٘ل‪٤‬ز اُغطش اُجشٓغ‪ ٢‬اُز‪٢ِ٣ ١‬‬
‫اُؾِوخ اُزٌشاس‪٣‬خ كٔضال ُ‪ ٞ‬أسدٗب ر‪ٞ‬هق اُجشٗبٓظ ػٖ اُزٌشاس ػ٘ذ ه‪٤‬بّ أُغزخذّ ثبدخبٍ ًِٔخ ‪ END‬كوؾ ك‪ ٢‬ط٘ذ‪ٝ‬م‬
‫أُذخالد ُِجشٗبٓظ ‪ٝ‬ؿ‪٤‬ش رُي ‪٣‬و‪ ّٞ‬ثبعزٌٔبٍ ػِٔ‪٤‬خ اُزٌشاس ُؾ‪ ٖ٤‬االٗز‪ٜ‬بء ٓ٘‪ٜ‬ب ‪ٓٝ‬ضبٍ ػِ‪ ٠‬رُي اُزٔش‪ ٖ٣‬اُزبُ‪ٞٛٝ ٢‬‬
‫شج‪ ٚ٤‬ثبُزٔش‪ ٖ٣‬اُضبٗ‪ٝ ٢‬اُؼشش‪ٝ ٕٝ‬اُغبثن ششؽ‪ ٌُٖ ٚ‬كوؾ أػل٘ب ػِ‪٤‬خ ثؼغ اُزؼذ‪٣‬الد ٌُ‪٣ ٢‬ز٘بعت ٓغ ششؽ‬
‫اُجشٓغخ اُغذ‪٣‬ذ ‪ ٞٛٝ‬ػ٘ذ اُؼـؾ ػِ‪ ٠‬اُضس ‪٣ Button1‬وْ اُجشٗبٓظ ثبظ‪ٜ‬بس اُشعبُخ اُزبُ‪٤‬خ‬

‫‪ٝ‬ػ٘ذٓب ٗو‪ ّٞ‬ثٌزبثخ ا‪ًِٔ ٟ‬خ ك‪ ٢‬ط٘ذ‪ٝ‬م اُشعبُخ ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثز٘ل‪٤‬ز اُزٌشاس أُطِ‪ٞ‬ة ٓ٘خ ‪ ٞٛٝ‬رٌشاس األسهبّ ٖٓ‬
‫اُشهْ ‪ 0‬اُ‪ ٠‬اُشهْ ‪ٝ 15‬رُي ثخط‪ٞ‬ح ٓوذاس‪ٛ‬ب ‪ٝ 2.5‬ع‪ٞ‬ف ‪٣‬و‪ ّٞ‬ثبُزٌشاس ًِٔب ٗوشٗب ػِ‪ OK ٠‬أ‪ً ٝ‬زبثخ ا‪ٗ ٟ‬ض ك‪٢‬‬
‫ط٘ذ‪ٝ‬م اُشعبئَ ٓ‪ٜٔ‬ب ًبٕ ‪٣ ُٖٝ‬ز‪ٞ‬هق اال ك‪ ٢‬ؽبُخ ًزبثخ أٌُِخ ‪ END‬كوؾ‬

‫ًزبثخ ‪ُٞ END‬هق اُزٌشاس ‪ٝ‬الؽع إٔ ‪٣‬زْ ًزبثز‪ٜ‬ب ثبُؾش‪ٝ‬ف‬


‫‪Capital‬‬

‫‪ًٞ ٌٕٞ٤ُٝ‬د اُجشٗبٓظ اُغذ‪٣‬ذ ًبُزبُ‪ٝ ٢‬ع‪ٞ‬ف أه‪ ّٞ‬ثششػ اُزـ‪٤‬شاد كوؾ اُز‪ ٢‬أػل٘ب‪ٛ‬ب ػِ‪ ٠‬اٌُ‪ٞ‬د اُغبثن ‪ٝ‬ػِ‪٤‬ي اُشع‪ٞ‬ع اُ‪ ٠‬اُزٔش‪ ٖ٣‬اُضبٗ‪٢‬‬
‫‪ٝ‬اُؼشش‪ُٔ ٕٝ‬شاعؼخ ششػ األً‪ٞ‬اد اُغبثوخ‬

‫‪٣ .1‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ n‬ػِ‪ ٠‬أٗخ ٓزـ‪٤‬ش ػذد‪ ١‬ؿ‪٤‬ش طؾ‪٤‬ؼ ( ًغش) ‪ٔ٣‬ضَ ػذد ٓشاد اُزٌشاس داخَ اُؾِوخ‬
‫‪٣ .2‬زْ اػبكخ رؼش‪٣‬ق أُزـ‪٤‬ش ‪ ٞٛٝ name‬اُخبص ثطش‪٣‬وخ ػشع ط٘ذ‪ٝ‬م أُذخالد ‪InputBox‬‬

‫‪Dim n As Single‬‬
‫‪Dim view, name As String‬‬
‫)‪view = Chr(13) & Chr(10‬‬
‫‪For n = 0 To 15 Step 2.5‬‬
‫)" ‪name = InputBox(" Write End To Stop‬‬
‫‪TextBox1.Text = TextBox1.Text & " LINE‬‬ ‫‪" & n & view‬‬
‫‪If name = "END" Then Exit For‬‬
‫‪Next n‬‬

‫ُ‪ ٞ‬رٔذ ًزبثخ أٌُِخ ‪٣ END‬ز‪ٞ‬هق اُزٌشاس‬

‫‪٣‬زْ اع٘بد أُزـ‪٤‬ش ‪ name‬اُ‪ ٠‬ػشع ط٘ذ‪ٝ‬م أُذخالد ‪InputBox‬‬

‫‪69‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبدط ‪ٝ‬اُؼشش‪ٕٝ‬‬


‫أُئهذ ‪Timer‬‬

‫أُئهذ أداح ٓ‪ٜٔ‬خ ‪٤ٔٓٝ‬ضح ‪ٌ٘٘ٔ٣‬ب االػزٔبد ػِ‪ٜ٤‬ب ك‪ ٢‬اٌُض‪٤‬ش ٖٓ أُ‪ٜٔ‬بد اُجشٓغ‪٤‬خ كبُٔئهذ ‪ ٞٛ‬ػجبسح ػٖ عبػخ ا‪٣‬وبف ٓخل‪٤‬خ رغزط‪٤‬غ‬
‫اُزؼشف ػِ‪ ٠‬عبػخ اُ٘ظبّ ‪ٝ‬االعزلبدح ٖٓ رُي ك‪ ٢‬ثشآغي ًٔب رغزط‪٤‬غ االعزلبدح ٖٓ أداح أُئهذ ك‪ ٢‬اٌُض‪٤‬ش ٖٓ األٓ‪ٞ‬س ثزٌشاس أٓش ثشٓغ‪٢‬‬
‫ٓؼ‪ ٖ٤‬ث‪ٝ ًَ ٖ٤‬هذ ‪ٝ‬آخش‪ ٟ‬أ‪ ٝ‬ثؾغبة عبػبد اُؼَٔ ػِ‪ ٠‬ثشٗبٓظ ٓؼ‪ ٖ٤‬أ‪ ٝ‬ثؾغبة اُ‪ٞ‬هذ ٓ٘ز رشـ‪ َ٤‬اُجشٗبٓظ أ‪ ٝ‬اعزخذاّ أُئهذ ُـِن‬
‫اُجشٗبٓظ أ‪ ٝ‬اظ‪ٜ‬بس سعبُخ أ‪ُ ٝ‬ؼَٔ عبػخ أ‪٘ٓ ٝ‬ج‪ُِٞ ٚ‬هذ ‪ ٝ‬اُؼذ‪٣‬ذ ٖٓ أُ‪ٜ‬بّ اُجشٓغ‪٤‬خ اُز‪ُٜ ٢‬ب ػالهخ ثبُ‪ٞ‬هذ‬

‫‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ك‪ ٢‬اُزٔش‪ ٖ٣‬اُزبُ‪ ٢‬ثبعزخذاّ أُئهذ ‪ Timer‬ك‪ ٢‬ػَٔ‬


‫رٔش‪ ٖ٣‬ػجبسح ػٖ عبػخ ؽو‪٤‬و‪٤‬خ رظ‪ٜ‬ش اُ‪ٞ‬هذ اُلؼِ‪ ٖٓ ٢‬ع‪ٜ‬بصى ‪ُٝ‬ؼَٔ‬
‫رُي ‪٣‬غت أ‪ٝ‬ال اُ‪ٞ‬ط‪ ٍٞ‬ثشٌَ اُ٘ٔ‪ٞ‬رط اُ‪ ٠‬اُشٌَ اُزبُ‪٘ٛٝ ٢‬ب ٗالؽع أٗ٘ب‬
‫ع‪ٞ‬ف ٗ‪ٜ‬زْ ثبُشٌَ اُغٔبُ‪ُِٞٔ٘ ٢‬رط ‪ٝ‬رُي ثغؼَ خِل‪٤‬ز‪ ٚ‬ط‪ٞ‬سح ‪ٝ‬اخلبء‬
‫شش‪٣‬ؾ األصساس ٖٓ األػِ‪ ٌٕٞ٤ُ ٠‬اُ٘ٔ‪ٞ‬رط ث‪ٜ‬زا اُشٌَ ‪ٝ‬اُغبػخ ‪٘ٛ‬ب‬
‫ٓذسعخ داخَ ‪ Textbox‬رْ ر٘غ‪٤‬و‪ ٚ‬أ‪٣‬ؼب ُِ‪ٞ‬ط‪ ٍٞ‬اُ‪ٛ ٠‬زا اُشٌَ ػ٘ذ‬
‫ػشع اُغبػخ ثخ ‪ٝ‬رُي ٖٓ خالٍ ط٘ذ‪ٝ‬م اُخظبئض اُخبص ثٌَ ٓ٘‪ٜٔ‬ب‬
‫‪ٝ‬اُزؼبَٓ ٓؼ‪٤ُٝ ٚ‬ظ ‪ٛ‬زا ثبُغذ‪٣‬ذ ػِ‪٘٤‬ب ‪٘ٛ‬ب ‪ ٌُٖٝ‬اُغذ‪٣‬ذ ‪ ٞٛ‬اعزخذاّ‬
‫األداح ‪ٝ Timer‬اُز‪ ٖٓ ٢‬شبٗ‪ٜ‬ب ادساط اُ‪ٞ‬هذ ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ُ‪٤‬ظ‪ٜ‬ش ك‪٢‬‬
‫‪٣ٝ Textbox‬زْ رُي ٖٓ خالٍ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪ٝ‬ثبخز‪٤‬بس األداح‬
‫‪ٝ Timer‬ادساع‪ٜ‬ب داخَ اُ٘ٔ‪ٞ‬رط رظ‪ٜ‬ش ُ٘ب ثبُشٌَ اُزبُ‪٢‬‬

‫‪٣ٝ‬زْ رؼذ‪ َ٣‬خ‪ٞ‬اص األداح ‪ًٔ Timer1‬ب ‪ ٖٓ ٢ِ٣‬ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص ُ‪ٜ‬ب‬

‫‪71‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ثبُ٘وش ٓشر‪ ٖ٤‬ػِ‪ ٠‬األداح ‪ Timer1‬إلظ‪ٜ‬بس طلؾخ اٌُ‪ٞ‬د اُخبص ث‪ٜ‬ب ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ث‪ٜ‬ب‬

‫‪Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal‬‬


‫‪e As System.EventArgs) Handles Timer1.Tick‬‬
‫‪TextBox1.Text = TimeString‬‬
‫‪End Sub‬‬

‫‪٘ٛ‬ب ‪٣‬زْ ر‪ٞ‬ع‪ ٚ٤‬األداح ‪ Timer1‬اُ‪ ٠‬اظ‪ٜ‬بس اُ‪ٞ‬هذ اُؾبُ‪ ٢‬ك‪ٝ Textbox ٢‬رُي‬
‫ثٌزبثخ اٌُ‪ٞ‬د ‪ٝ TimeString‬اُخبص ثبظ‪ٜ‬بس اُ‪ٞ‬هذ اُؾبُ‪٢‬‬

‫اُزٔش‪ ٖ٣‬اُغبثغ ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫اعزخذاّ أُئهذ ُزؾذ‪٣‬ذ كزشح صٓ٘‪٤‬خ‬

‫ًٔب ‪ٝ‬ػؾ٘ب عبثوًب ثؤٗ٘ب ٗغزط‪٤‬غ اعزخذاّ أُئهذ ‪ٓ ٌَُ Timer‬ب ُ‪ ٚ‬ػالهخ ثبُ‪ٞ‬هذ أ‪ ٝ‬اُز‪ٞ‬ه‪٤‬ذ ك‪ٌ٘ٔ٤‬ي ؽلع ٓب ‪٣‬و‪ ّٞ‬أُغزخذّ ثطجبػز‪ًَ ٚ‬‬
‫كزشح صٓ٘‪٤‬خ ٓؼ‪٘٤‬خ أ‪ ٝ‬رؾذ‪٣‬ذ ٓذح صٓ٘‪٤‬خ ٓؼ‪٘٤‬خ إلدخبٍ ًِٔخ اُغش أ‪ ٝ‬اظ‪ٜ‬بس سعبُخ رشؽ‪٤‬ت ُٔذح ٓؼِ‪ٓٞ‬خ ػ٘ذ رشـ‪ َ٤‬اُجشٗبٓظ‬

‫ُ٘ؤخز ا‪ٓ ٕ٥‬ضبٍ ػٖ ثشٗبٓظ ‪٣‬و‪ ّٞ‬ثطِت ًِٔخ عش ُِذخ‪ ٍٞ‬اُ‪٤‬خ ‪ٝ‬الثذ ػِ‪ ٠‬أُغزخذّ‬
‫إٔ ‪٣‬و‪ ّٞ‬ثبدخبٍ ًِٔخ اُغش اُظؾ‪٤‬ؾخ ) ‪ ( 1612‬خالٍ ‪ 20‬صبٗ‪٤‬خ ‪ٝ‬ك‪ٛ ٠‬ز‪ ٙ‬اُؾبُخ‬
‫‪٣‬ؼط‪ ٠‬اُجشٗبٓظ سعبُخ رل‪٤‬ذ ثظؾخ ًِٔخ اُغش ‪ٝ‬ك‪ ٠‬ؽبُخ ًزبثخ ًِٔخ عش خطب ‪٣‬ؼط‪ٚ٤‬‬
‫أ‪٣‬ؼب سعبُخ رل‪٤‬ذ ثبٕ ًِٔخ اُغش خبؽئخ ‪ٝ‬ارا رؤخش أُغزخذّ ػٖ ادخبٍ ًِٔخ اُغش‬
‫خالٍ ‪ 20‬صبٗ‪٤‬خ ‪ ٞٛٝ‬اُ‪ٞ‬هذ اُز‪ ١‬رْ اخز‪٤‬بس‪ ٖٓ ٙ‬أُظْٔ ُالٗزظبس أُغزخذّ إلدخبٍ‬
‫ًِٔخ اُغش ُِٔش‪ٝ‬س اُ‪ ٠‬اُجشٗبٓظ كغ‪٤‬ـِن اُجشٗبٓظ رِوبئ‪٤‬ب ثؼذ اػطبء سعبُخ ثبإلؿالم‬

‫ًِٔخ اُغش اُظؾ‪٤‬ؾخ‬


‫‪٢ٛ‬‬
‫‪1612‬‬

‫اُزٔش‪ ٖ٣‬شج‪ ٚ٤‬ثبُزٔش‪ ٖ٣‬اُضبُش ك‪ ٢‬اٌُزبة ‪ ٌُٖٝ‬اُلشم ‪٘ٛ‬ب أٗ٘ب هٔ٘ب ثبعزخذاّ األداح ‪ُِ Timer‬زؾٌْ ك‪ ٢‬صٖٓ اُشعبئَ ‪ٝ‬كزشح اٗزظبس اُجشٗبٓظ‬
‫‪٣ٝ‬زْ ادخبٍ األداح ‪ Timer‬اُ‪ ٠‬اُجشٗبٓظ ًٔب عجن ‪ٝ‬رؼِٔ٘ب ‪٣ٝ‬زْ أػذاد‪ٛ‬ب ًبُزبُ‪ ٖٓ ٢‬خالٍ ط٘ذ‪ٝ‬م خ‪ٞ‬اط‪ٜ‬ب‬

‫‪71‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

‫ؼ ُِـ‬٤‫ ٗز‬٢ٌُ ‫رُي‬ٝ Enabled ‫خ‬٤‫زْ عؼَ اُخبط‬٣


F5 َ٤‫خ اُزشـ‬٣‫ ثبُؼَٔ ػ٘ذ ثذا‬Timer

‫ اُجشٗبٓظ‬ٙ‫٘زظش‬٣ ‫ف‬ٞ‫ ع‬١‫هذ اُز‬ُٞ‫ذ ا‬٣‫زْ رؾذ‬٣ ‫٘ب‬ٛ


20000 ‫رٌزت‬ٝ ‫خ‬٤ٗ‫ صب‬20 ٞٛٝ ‫ُإلؿالم‬

Timer ‫ األداح‬٠ِ‫ٖ ػ‬٤‫ ثبُ٘وش ٓشر‬٢ُ‫د اُزب‬ٌُٞ‫زْ ًزبثخ ا‬٣ٝ

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Timer1.Tick
MsgBox(" ٌ‫" عيتى إغالق انثشَايح اال‬, , " Timed Password ")
End
End Sub

ْ‫خ ًٔب ر‬٤ٗ‫ صب‬20 ‫ اُشعبُخ ثؼذ‬ٙ‫ز‬ٛ ‫ش‬ٜ‫رظ‬


‫ صس‬٠ِ‫ّ اُجشٗبٓظ ثبإلؿالم ثؼذ اُ٘وش ػ‬ٞ‫و‬٣
٢ُ‫ٕ ًبُزب‬ٌٞ‫ر‬ٝ ‫ب ٓغجوب‬ُٜ ‫اإلػذاد‬
‫اكن ثبُشعبُخ اُغبثوخ‬ٞٓ

٢‫ ك‬Timer ‫ق ػَٔ األداح‬٤‫ه‬ٞ‫ّ اُجشٗبٓظ ثز‬ٞ‫و‬٣


‫ؾخ‬٤‫ؽبُخ ادخبٍ ًِٔخ اُغش اُظؾ‬

ٌٕٞ٣ٝ Button1 ٍٞ‫ صس اُذخ‬٢‫ ك‬٢ُ‫د اُزب‬ٌُٞ‫زْ ًزبثخ ا‬٣ٝ

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If TextBox1.Text = "1612" Then
Timer1.Enabled = False
MsgBox("‫"كهًح انًشوس صحيحح اَتظش تحًيم انثشَايح‬, , " Timed Password ")
Else
MsgBox("‫"سخاء إدخال كهًح انًشوس انصحيحح‬, , " Timed Password ")
TextBox1.Text = ""
End If
End Sub
‫ ؽبُخ ًزبثخ ًِٔخ‬٢‫ اُشعبُخ ك‬ٙ‫ز‬ٛ ‫ش‬ٜ‫رظ‬
‫عش خبؽئخ‬

72 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُ‪ٞ‬ؽذاد اُجشٓغ‪٤‬خ ٓ٘طو‪٤‬خ ‪Modules‬‬


‫‪ ٢ٛٝ‬ػجبسح ػٖ ‪ٝ‬ؽذاد ثشٓغ‪٤‬خ ك‪ ٢‬اُجشٗبٓظ رؾز‪ ١ٞ‬ػِ‪ٓ ٠‬زـ‪٤‬شاد ػبٓخ ‪ٝ‬د‪ٝ‬اٍ ثشٓغ‪٤‬خ ‪ٝ‬اعشاءاد ‪ٝ‬أؽذاس ٗغزط‪٤‬غ اعزخذآ‪ٜ‬ب ػِ‪ ٠‬ؽ‪ٍٞ‬‬
‫اُجشٗبٓظ ‪٣ٝ‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ػ٘ذ ثشٓغخ اُجشآظ اٌُج‪٤‬شح ‪ٝ‬أُشبس‪٣‬غ أُز‪ٞ‬عطخ ‪ٝ‬اُؼٔالهخ ‪ٝ‬اُز‪ ٢‬رؾز‪ ١ٞ‬ػِ‪ ٠‬اُؼذ‪٣‬ذ ٖٓ اُ٘‪ٞ‬اكز ‪ٝ‬اإلعشاءاد‬
‫‪ٝ‬اُز‪ ٢‬رغزخذّ ك‪ٜ٤‬ب اُؼذ‪٣‬ذ ٖٓ أُزـ‪٤‬شاد ‪ٝ‬ثشٌَ ٓزٌشس ‪ ٝ‬ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ػ٘ذٓب ٗو‪ ّٞ‬ثزؼش‪٣‬ق ٓزـ‪٤‬ش ٓب كبٕ ‪ٛ‬زا أُزـ‪٤‬ش ‪ ٌٖٔ٣‬اعزخذآ‪ٚ‬‬
‫داخِ‪ً٤‬ب كوؾ ثذاخَ اُؾذس اُز‪ ١‬رْ رؼش‪٣‬ق أُزـ‪٤‬ش ك‪ ٚ٤‬أ‪ ٝ‬ثذاخَ اإلعشاء اُجشٓغ‪ ٢‬أُؾذد ‪ٝ‬ارا ر‪ٞ‬عؼذ أُغؤُخ أًضش ‪ٝ‬ػشك٘ب أُزـ‪٤‬ش ك‪ ٢‬أػِ‪٠‬‬
‫ٓ٘طوخ اٌُ‪ٞ‬د اُزبثؼخ ُِل‪ٞ‬سّ ك‪ٌ٘٘ٔ٤‬ب اعزخذاّ أُزـ‪٤‬ش ك‪ ٢‬داخَ األً‪ٞ‬اد أُ‪ٞ‬ع‪ٞ‬دح ك‪ٛ ٢‬زا اُل‪ٞ‬سّ كوؾ ‪ ٝ‬ارا اؽزغ٘ب ُ‪ٜ‬زا أُزـ‪٤‬ش ك‪ ٢‬ك‪ٞ‬سّ آخش‬
‫ك‪٤‬غت ػِ‪٘٤‬ب رؼش‪٣‬ل‪ٓ ٚ‬شح أخش‪ٛٝ ٟ‬زا ال ‪٘٣‬بعت أُشبس‪٣‬غ اٌُج‪٤‬شح ُزُي ًبٕ الثذ ُ٘ب ٖٓ اعزخذاّ اُ‪ٞ‬ؽذاد اُجشٓغ‪٤‬خ أُؼش‪ٝ‬كخ ‪Modules‬‬
‫‪ٝ‬اُز‪ ٢‬رغبػذٗب ك‪ ٢‬اخزظبس اُ‪ٞ‬هذ ‪ٝ‬ر‪ٞ‬كش ػِ‪٘٤‬ب رٌشاس رؼش‪٣‬ق أُزـ‪٤‬ش ك‪ ٢‬أًضش ٖٓ ك‪ٞ‬سّ ػِ‪ٓ ٠‬غز‪ ٟٞ‬أُشش‪ٝ‬ع أ‪ ٝ‬اُزطج‪٤‬ن‪.‬كبُـ ‪Modules‬‬
‫‪ٝ ٢ٛ‬ؽذح ثشٓغ‪٤‬خ ‪ٌ٘٘ٔ٣‬ب رؼش‪٣‬ق أُزـ‪٤‬شاد ‪ٝ‬اإلعشاءاد ‪ٝ‬األؽذاس ثذاخِ‪ٜ‬ب ‪ٝ‬اعزخذآ‪ٜ‬ب ك‪ ٢‬أ‪٘ٓ ١‬طوخ ك‪ ٢‬أُشش‪ٝ‬ع ًٌَ‬

‫اٗشبء ‪ٝ‬ؽذح ثشٓغ‪٤‬خ ‪Creating a Module‬‬

‫‪٘ٛ‬بى ػذح ؽشم ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬إلٗشبء ‪ٝ‬ؽذح ثشٓغ‪٤‬خ ‪ Module‬ك‪ ٌٖٔ٤‬ادساع‪ٜ‬ب ٖٓ خالٍ كزؼ هبئٔخ ‪ ٖٓ Project‬شش‪٣‬ؾ‬
‫ه‪ٞ‬ائْ اُجشٗبٓظ ‪ ٖٓٝ‬خالُ‪ٜ‬ب ‪٣‬زْ اخز‪٤‬بس ‪ُ add Class‬زظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ‪ٓٝ‬خزبس ث‪ٜ‬ب ‪ Module‬رِوبئ‪٤‬ب أ‪٣ ٝ‬زْ اخز‪٤‬بس ‪Add New‬‬
‫‪ُ Item‬زظ‪ٜ‬ش ُ٘ب ٗلظ اُشعبُخ ‪ٌُ٘٘ٝ‬ب ٗو‪ ّٞ‬ثبخز‪٤‬بس اُـ ‪ Module‬ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ ٓ٘‪ٜ‬ب‬

‫أ‪ ٖٓ ٝ‬خالٍ ط٘ذ‪ٝ‬م ‪٣ٝ Solution Explorer‬زْ رُي ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ ٠‬اعْ أُشش‪ٝ‬ع ‪ٝ‬اُ٘وش ثضس اُلبسح األ‪ُ ٖٔ٣‬زظ‪ٜ‬ش ُ٘ب هبئٔخ ٗخزبس ٓ٘‪ٜ‬ب‬
‫‪ُ Add‬زظ‪ٜ‬ش ُ٘ب هبئٔخ كشػ‪٤‬خ ‪ٜ٘ٓٝ‬ب ٗخزبس ‪ُ New Item‬زظ‪ٜ‬ش ٗبكزح ٗؼ‪٤‬ق ٓ٘‪ٜ‬ب اُـ ‪ Module‬ثؼذ اخز‪٤‬بس‪ٝ ٙ‬اػبكز‪ ٚ‬اُ‪ ٠‬أُشش‪ٝ‬ع ُ‪٤‬زْ‬
‫اُؼَٔ ػِ‪٤‬خ‬

‫‪73‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪Module Module1‬‬
‫‪ٝ‬أالٕ ثؼذ اػبكخ ‪ٝ‬ؽذح ثشٓغ‪٤‬خ ‪٣ Module‬و‪ ّٞ‬اُجشٗبٓظ ثلزؼ طلؾخ األً‪ٞ‬اد رِوبئ‪٤‬ب ػِٔب ثؤٕ‬
‫ا‪ ٕ٥‬أ‪ٓ ١‬زـ‪٤‬ش عزو‪ ّٞ‬ثزؼش‪٣‬لخ ‪ٓ ٌٕٞ٣‬زـ‪٤‬ش ػبّ ُِٔشش‪ٝ‬ع ًِ‪ٌ٘ٔ٣ ٝ ٚ‬ي اعزخذآ‪ ٚ‬ك‪ ٢‬أ‪ ١‬ك‪ٞ‬سّ‬
‫‪Public View As String‬‬ ‫ػِ‪ ٠‬ؽ‪ ٍٞ‬أُشش‪ٝ‬ع ‪ٝ‬رؼش‪٣‬ق أُزـ‪٤‬شاد اُؼبٓخ ثذاخَ اُ‪ٞ‬ؽذاد اُجشٓغ‪٤‬خ ‪ Module‬ع‪ُِ َٜ‬ـب‪٣‬خ‬
‫ثى يتى كتاتح اكىاد انًششوع‬ ‫كوؾ هْ ثٌزبثخ ًِٔخ ‪ Public‬صْ هْ ثبػبكخ رؼش‪٣‬ق أُزـ‪٤‬ش ًٔب رؼِٔ٘ب ٖٓ هجَ ُ‪ ٞ‬كشػ٘ب إٔ ‪٘ٛ‬بى‬
‫ٓزـ‪٤‬ش أعٔخ ‪ٓ ٞٛٝ View‬زـ‪٤‬ش ػبّ ٖٓ اُ٘‪ٞ‬ع ‪٣ Short‬زْ رؼش‪٣‬لخ ك‪ ٢‬اُـ ‪ًٔ Module‬ب ثبُشٌَ‬
‫‪End Module‬‬

‫اُزٔش‪ ٖ٣‬اُضبٖٓ ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫‪ٓٝ‬ضبٍ ػِ‪ ٠‬رُي ع٘و‪ٓ ّٞ‬غ ثؼَٔ رٔش‪ ٞٛ ٖ٣‬شج‪ ٚ٤‬ثبُزٔش‪ ٖ٣‬اُخبٓظ ٖٓ‬
‫اٌُزبة ‪ ٌُٖٝ‬االخزالف ‪٘ٛ‬ب أٗخ ‪ٞ٣‬عذ ثخ ٓزـ‪٤‬ش ‪ٗٝ Wins‬و‪ ّٞ‬ثبػبكخ ‪Label‬‬
‫رظ‪ٜ‬ش ك‪ ٚ٤‬عِٔخ ػذد ٓشاد اُشثؼ ‪ٝ‬اع٘بد‪ٛ‬ب اُ‪ ٠‬أُزـ‪٤‬ش اُغذ‪٣‬ذ ‪٢ٌُ Wins‬‬
‫‪٣‬ظ‪ٜ‬ش ػذد ٓشاد اُشثؼ ‪ٝ‬أُشرجطخ ثظ‪ٜٞ‬س اُشهْ ‪ٗ 7‬و‪ ّٞ‬ثؼَٔ ٗٔ‪ٞ‬رط‬
‫‪ٝ‬ر٘غ‪٤‬و‪ًٔ ٚ‬ب ثبُشٌَ ًٔب ٗو‪ ّٞ‬ثبػبكخ ‪ Module‬اُ‪ ٠‬أُشش‪ٝ‬ع ‪ٗ ٢ٌُٝ‬و‪ّٞ‬‬
‫ثزؼش‪٣‬ق أُزـ‪٤‬شاد ثخ كشػب إٔ أُزـ‪٤‬ش أُؼبف ‪ٓ Wins‬زـ‪٤‬ش ػبّ ‪٣‬غزخذّ‬
‫ك‪ ٢‬عٔ‪٤‬غ ٗٔبرط أُشش‪ٝ‬ع ػِ‪ ٠‬إٔ ‪٣‬زْ أ‪ٝ‬ال رؼش‪٣‬ق أُزـ‪٤‬ش ‪ً Wins‬زـ‪٤‬ش ػبّ‬
‫داخَ اُـ ‪ً Module‬بُزبُ‪٢‬‬

‫‪٘ٛٝ‬ب ٗطِت ٖٓ اُجشٗبٓظ إٔ ‪٣‬و‪ ّٞ‬ثزؼش‪٣‬ق أُزـ‪٤‬ش ‪Wins‬‬


‫ًٔزـ‪٤‬ش ُغٔ‪٤‬غ ٗٔبرط أُشش‪ٝ‬ع أُغزخذٓخ‬

‫‪Module Module1‬‬
‫‪Public wins As String‬‬

‫‪End Module‬‬

‫صْ ٗو‪ ّٞ‬ثٌزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ك‪ ٢‬اُل‪ٞ‬سّ ٌُ‪٘٣ ٢‬لز ػ٘ذ ثذء اُزشـ‪F5 َ٤‬‬

‫‪Private Sub Form1_Load(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪MyBase.Load‬‬
‫‪PictureBox1.Visible = False‬‬
‫‪End Sub‬‬

‫‪٘ٛٝ‬ب ٗطِت ٖٓ اُجشٗبٓظ أٗخ ػ٘ذ ثذا‪٣‬خ رشـ‪ َ٤‬أُشش‪ٝ‬ع ‪٣‬زْ‬


‫اخلبء أٌُ‪PictureBox1 ٕٞ‬‬

‫صْ ٗو‪ ّٞ‬ثٌزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ك‪ٝ Button2 ٢‬أُغٔ‪Close ٠‬‬

‫‪Private Sub Button2_Click(ByVal sender As‬‬


‫‪System.Object, ByVal e As System.EventArgs) Handles‬‬
‫‪Button2.Click‬‬
‫‪End‬‬
‫‪End Sub‬‬

‫‪٘ٛٝ‬ب ‪٣‬زْ ًزبثخ ً‪ٞ‬د اإلؿالم ‪End‬‬

‫‪74‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٗٝ‬برئ اُ‪ ٠‬أخش ٓشؽِخ ثٌزبثخ اٌُ‪ٞ‬د ك‪ٝ Button1 ٢‬أُغٔ‪Start ٠‬‬

‫ساعغ اُزٔش‪ ٖ٣‬اُضبُش ُٔشاعؼخ ششػ األً‪ٞ‬اد ‪ٝ‬ع‪ٞ‬ف أه‪ ّٞ‬ثبػبكخ اُششػ ُِزؼذ‪٣‬الد اُز‪ ٢‬أػ‪٤‬لذ ُِٔشش‪ٝ‬ع‬
‫‪٘ٛ‬ب ٗؼط‪ًٞ ٠‬د ثؤٗخ ػ٘ذ ظ‪ٜٞ‬س األسهبّ اُؼش‪ٞ‬ائ‪٤‬خ ٖٓ ‪ 1‬اُ‪٣ 10 ٠‬و‪ ّٞ‬ثبخلبء‬
‫اُظ‪ٞ‬سح ك‪ PictureBox1 ٢‬ك‪ٔ٤‬ب ػذا اُشهْ ‪7‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles‬‬


‫‪Button1.Click‬‬
‫))‪Label1.Text = CStr(Int(Rnd() * 10‬‬
‫_ ‪If (Label1.Text = "1" Or "2" Or "3" Or "4" Or "5" Or "6" Or "8" Or "9" Or "10") Then‬‬
‫‪PictureBox1.Visible = False‬‬
‫‪If (Label1.Text = "7") Then PictureBox1.Visible = True‬‬
‫‪If (Label1.Text = "7") Then‬‬
‫‪Label2.Visible = True‬‬
‫)(‪Beep‬‬
‫‪wins = wins + 1‬‬
‫)‪ " & wins‬انشتح يشاخ ػذد"( = ‪Label2.Text‬‬
‫‪End If‬‬
‫‪End Sub‬‬

‫ُ‪ ٞ‬رْ ظ‪ٜٞ‬س اُشهْ ‪ 7‬ك‪Label1 ٢‬‬


‫‪٣ .1‬زْ ظ‪ٜٞ‬س اُظ‪ٞ‬سح ك‪PictureBox1 ٢‬‬ ‫‪ٝ‬ك‪ ٠‬ؽبُخ ظ‪ٜٞ‬س اُشهْ ‪ٓ 7‬شح أخش‪٣ ٟ‬و‪ ّٞ‬ثغٔغ ‪ 1‬اُ‪٠‬‬
‫‪٣ .2‬زْ اظ‪ٜ‬بس اُغِٔخ ك‪Label2 ٢‬‬ ‫ه‪ٔ٤‬خ أُزـ‪٤‬ش ‪ Win‬اُغبثوخ ‪٣ٝ‬و‪ ّٞ‬ثبظ‪ٜ‬بس اُ٘برظ ك‪٢‬‬
‫‪٣ .3‬و‪ ّٞ‬ثبطذاس ط‪ٞ‬د ر٘ج‪Beep ٢ٜ٤‬‬ ‫اُشعبُخ ‪ Label2‬ثغبٗت اُغِٔخ اُغبثوخ‬

‫ٓٔب عجن ٗغذ إٔ آبٓ٘ب صالس ؽشم ُزؼش‪٣‬ق أُزـ‪٤‬شاد‬


‫‪ .1‬رؼش‪٣‬ق أُزـ‪٤‬ش داخَ أٌُ‪ٗ ٕٞ‬لغ‪ٝ ٚ‬رُي ك‪ ٢‬ؽبُخ اعزخذآ‪ ٚ‬ك‪ ٢‬اً‪ٞ‬اد ‪ٛ‬زا أٌُ‪ ٕٞ‬كوؾ ‪ ٌٕٞ٣ٝ‬اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫)ٗ‪ٞ‬ػخ( ‪) As‬اعْ أُزـ‪٤‬ش( ‪Dim‬‬

‫‪ .2‬رؼشف أُزـ‪٤‬ش أ‪ ٍٝ‬طلؾخ األً‪ٞ‬اد ك‪ ٢‬أُ٘طوخ ‪ٝ Public Class‬رُي ك‪ ٢‬ؽبُخ اعزخذاّ ‪ٛ‬زا أُزـ‪٤‬ش ك‪ٓ ٢‬ؼظْ اً‪ٞ‬اد أٌُ‪ٗٞ‬بد‬
‫أُذسعخ ث‪ٜ‬زا اُ٘ٔ‪ٞ‬رط ‪ ٌٕٞ٣ٝ‬اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫)ٗ‪ٞ‬ػخ( ‪) As‬اعْ أُزـ‪٤‬ش( ‪Dim‬‬

‫‪ .3‬رؼش‪٣‬ق أُزـ‪٤‬ش ك‪ ٠‬اُ‪ٞ‬ؽذح اُ٘ٔط‪٤‬خ ‪ٝ Module‬رُي ك‪ ٢‬ؽبُخ اعزخذآ‪ ٚ‬ك‪ ٢‬عٔ‪٤‬غ ٗٔبرط أُشش‪ٝ‬ع اُوبئٔ‪ ٖ٤‬ػِ‪٤‬خ ‪ ٌٕٞ٣ٝ‬اٌُ‪ٞ‬د‬
‫اُخبص ثخ ًبُزبُ‪٢‬‬

‫)ٗ‪ٞ‬ػخ( ‪) As‬اعْ أُزـ‪٤‬ش( ‪Public‬‬

‫اُزٔش‪ ٖ٣‬اُزبعغ ‪ٝ‬اُؼشش‪ٕٝ‬‬

‫ٗالؽع أٗخ ٖٓ أُ‪ ْٜ‬عذا رؾذ‪٣‬ذ ٗ‪ٞ‬ع أُزـ‪٤‬ش ػ٘ذ رؼش‪٣‬لخ ك‪ٔٓ ًَ ٢‬ب عجن الٕ اُ٘برظ ‪٣‬ؼزٔذ‬
‫اػزٔبدا ًِ‪٤‬ب ػِ‪ٞٗ ٠‬ع أُزـ‪٤‬ش ٖٓ خالٍ رؼش‪٣‬ل٘ب ُ‪ٝ ٚ‬أُضبٍ اُزبُ‪ ٢‬خ‪٤‬ش ثش‪ٛ‬بٕ ػِ‪ ٠‬إٔ رؾذ‪٣‬ذ‬
‫ٗ‪ٞ‬ع أُزـ‪٤‬ش ‪٣‬ئصش رؤص‪٤‬شا ٓجبششا ػِ‪ ٠‬اُ٘ز‪٤‬غخ اُ٘‪ٜ‬بئ‪٤‬خ ُِٔخشعبد ‪ ٞٛٝ‬ػجبسح ػٖ ثشٗبٓظ‬
‫ؽغبث‪٣ ٢‬زْ ك‪ ٚ٤‬ؽغبة اُو‪ٔ٤‬خ اإلعٔبُ‪٤‬خ أل‪ ١‬سهْ ( ٓجِؾ ٓضال ) رو‪ ّٞ‬ثبدخبُ‪ ٚ‬داخَ ‪Textbox‬‬
‫ثؼذ اػبكخ ه‪ٔ٤‬خ سثؼ هذس‪ٛ‬ب ‪ %11‬اُ‪ ٠‬اُشهْ اُز‪ ١‬رْ ادخبُ‪ ( ٚ‬أُجِؾ األطِ‪ ) ٢‬اٗظش اُزٔش‪ٖ٣‬‬

‫‪75‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اعزخذاّ أُظل‪ٞ‬كبد ُِزؼبَٓ ٓغ اُج‪٤‬بٗبد اُشهٔ‪٤‬خ ‪ٝ‬اُ٘ظ‪٤‬خ‬


‫رؼشف أُظل‪ٞ‬كبد ثؤٗ‪ٜ‬ب اُطش‪٣‬وخ األٓضَ ُِزؼبَٓ ٓغ ًٔ‪٤‬خ ًج‪٤‬ش‪ ٖٓ ٙ‬اُج‪٤‬بٗبد أُزشبث‪ٜ‬خ ك٘ؾٖ ٗؼِْ ثؤٕ اُجشآظ رؼزٔذ ثشٌَ أعبع‪ ٢‬ػِ‪٠‬‬
‫اُج‪٤‬بٗبد ( أُذخالد ( ‪٣ٝ‬و‪ ّٞ‬اُجشٗبٓظ ثبُزؼبَٓ ٓغ ‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ‪ٝ‬رؾِ‪ِٜ٤‬ب ثؾغت اُجشٓغخ أُغجوخ ُ‪ ٖٓ ْٜ‬خالٍ أُظْٔ ‪ٝ‬ػ٘ذ اُزؼبَٓ ٓغ‬
‫اُج‪٤‬بٗبد ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رؼِٔ٘ب ً‪٤‬ق ٗو‪ ّٞ‬ثبعزخذاّ أُزـ‪٤‬شاد ُؾلع ‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ك‪ٓ ٢‬زـ‪٤‬شاد صْ اع٘بد ه‪ٔ٤‬خ ‪ٛ‬ز‪ ٙ‬أُزـ‪٤‬شاد اُ‪٠‬‬
‫خبط‪٤‬خ ٓؼ‪٘٤‬خ ك‪ ٢‬ط٘ذ‪ٝ‬م ٗض أ‪ ٝ‬ؿ‪٤‬ش‪ ٌُٖ ٙ‬ػ٘ذٓب ‪ُ ٌٕٞ٣‬ذ‪٘٣‬ب اُؼذ‪٣‬ذ ٖٓ اُج‪٤‬بٗبد أُزشبث‪ٜ‬خ كالثذ ُ٘ب ٖٓ اعزخذاّ أُظل‪ٞ‬كبد ُِزؼبَٓ ٓغ‬
‫‪ٛ‬ز‪ ٙ‬اُج‪٤‬بٗبد ‪ُِٝ‬ؼِْ ر‪ٞ‬عذ أُظل‪ٞ‬كبد ك‪ٓ ٢‬ؼظْ ُـبد اُجشٓغخ ُِزؼبَٓ ٓغ اُج‪٤‬بٗبد كبرا ًبٕ ُذ‪٘٣‬ب ٓظل‪ٞ‬كخ ك‪ٜ٤‬ب صالصخ أػٔذح ‪ٝ‬صالصخ طل‪ٞ‬ف‬
‫ك٘غزط‪٤‬غ اعزخذآ‪ٜ‬ب ُِزؼبَٓ ٓغ رغؼخ ٖٓ اُج‪٤‬بٗبد أُزشبث‪ٜ‬خ‬

‫اٗشبء أُظل‪ٞ‬كبد‬
‫الثذ ‪٘ٛ‬ب إٔ ٗؼِْ ثؤٗ‪ ٚ‬ػ٘ذ ًزبثخ أُظل‪ٞ‬كخ ك‪ٌٓ ٢‬بٕ ٓب كبٕ ‪ٛ‬زا أٌُبٕ ‪٣‬ؾذد ُ٘ب ٗطبم اعزؼٔبٍ أُظل‪ٞ‬كخ كٔضال ػ٘ذ ًزبثخ أُظل‪ٞ‬كخ ك‪٢‬‬
‫داخَ اعشاء أ‪ ٝ‬ؽذس ٓؼ‪ ٖ٤‬أل‪ٓ ٌٕٞٓ ١‬ذسط ثبُ٘ٔ‪ٞ‬رط كبٗ٘ب ٗغزخذّ أُظل‪ٞ‬كخ ك‪ ٢‬داخَ رُي اإلعشاء كوؾ‪ ،‬أٓب ارا هٔ٘ب ثٌزبثخ أُظل‪ٞ‬كخ ك‪٢‬‬
‫ثذا‪٣‬خ اُل‪ٞ‬سّ ( أػِ‪٘ٓ ٠‬طوخ اٌُ‪ٞ‬د ك‪ ٢‬اُل‪ٞ‬سّ ( كبٕ أُظل‪ٞ‬كخ ‪ ٌٖٔ٣‬اعزخذآ‪ٜ‬ب ػِ‪ ٠‬ؽ‪ ٍٞ‬اٌُ‪ٞ‬د ك‪ ٢‬اُل‪ٞ‬سّ ‪ٝ‬ك‪ ٢‬ؽبُخ ًزبثخ أُظل‪ٞ‬كخ ثذاخَ‬
‫‪ٝ‬ؽذح ثشٓغ‪٤‬خ ‪ Module‬ك٘غزط‪٤‬غ اعزخذاّ أُظل‪ٞ‬كخ ك‪ ٢‬أ‪ٌٓ ١‬بٕ ك‪ ٢‬أُشش‪ٝ‬ع ‪ٛٝ‬زا ُ‪٤‬ظ ثبُغذ‪٣‬ذ ػِ‪٘٤‬ب كوذ ػشك٘ب‪ ٖٓ ٙ‬خالٍ اُزؼبَٓ ٓغ‬
‫أُزـ‪٤‬شاد ٖٓ هجَ ‪ٝ‬ػ٘ذ اٗشبء أ‪ٓ ١‬ظل‪ٞ‬كخ كؤٗذ ثبخزظبس رغ‪٤‬ت ػٖ ‪ٛ‬ز‪ ٙ‬أ‪ ٝ‬ر‪ٞ‬ػؼ أُؼِ‪ٓٞ‬بد اُزبُ‪٤‬خ ػ٘ذ رؼش‪٣‬ق أُظل‪ٞ‬كخ‬

‫اعْ أُظل‪ٞ‬كخ‬
‫اعْ أُظل‪ٞ‬كخ ‪ ٞٛ‬االعْ اُز‪ ١‬عزغزخذٓ‪ ٚ‬العزذػبء ٓظل‪ٞ‬كزي ك‪ ٢‬أ‪ٌٓ ١‬بٕ ك‪ ٢‬اٌُ‪ٞ‬د ‪ٝ‬اعْ أُظل‪ٞ‬كخ الثذ إٔ ‪٣‬خؼغ ُ٘لظ اُشش‪ٝ‬ؽ‬
‫اُالصٓخ العْ أُزـ‪٤‬ش ساعغ شش‪ٝ‬ؽ ًزبثخ اعْ ُِٔزـ‪٤‬ش ٓٔب عجن‬

‫ٗ‪ٞ‬ع اُج‪٤‬بٗبد‬
‫الثذ ُ٘ب ٖٓ رؾذ‪٣‬ذ ٗ‪ٞ‬ػ‪٤‬خ اُج‪٤‬بٗبد اُز‪ ٢‬ع‪ٞ‬ف ‪٣‬زْ رغغ‪ِٜ٤‬ب ك‪ ٢‬أُظل‪ٞ‬كخ ‪ٝ‬ك‪ ٢‬أؿِت اُؾبالد رٌ‪ٛ ٕٞ‬ز‪ ٙ‬اُج‪٤‬بٗبد ٖٓ ٗ‪ٞ‬ع ‪ٝ‬اؽذ‬
‫( ًِ‪ٜ‬ب ٗظ‪٤‬خ أ‪ًِٜ ٝ‬ب ‪ٝ‬هز‪٤‬خ أ‪ًِٜ ٝ‬ب سهٔ‪٤‬خ ( ‪ٗٝ‬بد ًسا ٓب رٌ‪ ٕٞ‬أًضش ٖٓ ٗ‪ٞ‬ع ‪ ٝ‬الثذ ُي ٖٓ رؾذ‪٣‬ذ ٗ‪ٞ‬ػ‪٤‬خ اُج‪٤‬بٗبد داخَ أُظل‪ٞ‬كخ ُزؾظَ ػِ‪٠‬‬
‫اُزؼبَٓ األٓضَ ُِج‪٤‬بٗبد ٖٓ هجَ ث‪٤‬ئخ اُزط‪٣ٞ‬ش أٓب ارا ُْ رؼشف ٗ‪ٞ‬ػ‪٤‬خ اُج‪٤‬بٗبد اُز‪ ٢‬ع‪ٞ‬ف رغزخذٓ‪ٜ‬ب ثذاخَ أُظل‪ٞ‬كخ أ‪ً ٝ‬بٕ ‪٘ٛ‬بى أًضش ٖٓ‬
‫ٗ‪ٞ‬ع ٖٓ أٗ‪ٞ‬اع اُج‪٤‬بٗبد كالثذ ُي ارا ٖٓ اعزخذاّ اُ٘‪ٞ‬ع ‪ُِ Object‬زؼج‪٤‬ش ػٖ اُج‪٤‬بٗبد‬

‫أثؼبد أُظل‪ٞ‬كخ‬
‫الثذ ُي ٖٓ رؾذ‪٣‬ذ ٓوبعبد أ‪ ٝ‬أثؼبد أُظل‪ٞ‬كخ ك‪ٜ٘‬بى ٓظل‪ٞ‬كبد راد ثؼذ ‪ٝ‬اؽذ) ٓضَ هبئٔخ ٖٓ اُج‪٤‬بٗبد ) ‪٘ٛٝ‬بى راد ثؼذ‪ٓ (ٖ٣‬ضَ عذ‪ٖٓ ٍٝ‬‬
‫اُج‪٤‬بٗبد ( ‪٘ٛٝ‬بى ٓظل‪ٞ‬كبد ثضالصخ أثؼبد ُِٔظل‪ٞ‬كبد ٓضَ ( اُز‪ ٢‬رؼبُظ ٓغٔ‪ٞ‬ػخ ًج‪٤‬شح ‪ٓٝ‬ؼوذح ‪ٓٝ‬زذاخِخ ٖٓ اُج‪٤‬بٗبد )‬

‫ػ٘بطش أُظل‪ٞ‬كخ‬
‫ػ٘بطش أُظل‪ٞ‬كخ أ‪ ٝ‬ػذد ػ٘بطش أُظل‪ٞ‬كخ ‪ ٞٛ‬ػذد اُؼ٘بطش اُز‪ ٢‬عززؼبَٓ ٓؼ‪ٜ‬ب ثذاخَ أُظل‪ٞ‬كخ ‪ٛٝ‬ز‪ ٙ‬اُؼ٘بطش رطبثن ػذد اُؼ٘بطش ك‪٢‬‬
‫اُوبئٔخ اُز‪ ٢‬رشرج‪ٜ‬ب أُظل‪ٞ‬كخ ‪ٝ‬الثذ إٔ ‪٣‬جذأ اُزشر‪٤‬ت ٖٓ اُشهْ طلش ‪ٝ 0‬ك‪ ٠‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ارا ًبٕ ػذد اُؼ٘بطش رغؼخ ‪ 9‬كبٕ ث‪٤‬ئخ‬
‫اُزط‪٣ٞ‬ش رشرج‪ ْٜ‬ك‪ ٢‬هبئٔخ ٖٓ ‪ 0‬اُ‪ 8 ٠‬ؽ‪٤‬ش ‪٣‬ؤخز اُؼ٘ظش األ‪ ٍٝ‬اُزشر‪٤‬ت طلش ‪ٝ‬اُؼ٘ظش اُضبٗ‪ ٢‬اُزشر‪٤‬ت ‪ٝ‬اؽذ ‪ٌٛٝ‬زا‬

‫أٗ‪ٞ‬اع أُظل‪ٞ‬كبد‬

‫‪ .A‬أُظل‪ٞ‬كخ اُضبثزخ ‪Fixed-Size array‬‬


‫‪ ٠ٛٝ‬أُظل‪ٞ‬كخ اُز‪ ٢‬رؾز‪ ١ٞ‬ػِ‪ ٠‬ػذد صبثذ ‪ٓٝ‬ؾذد ٖٓ اُؼ٘بطش ‪ًٞ ٌٕٞ٣ ٝ‬د رؼش‪٣‬ق أُظل‪ٞ‬كبد اُضبثزخ ًبُوبػذح اُزبُ‪٤‬خ‬

‫‪Dim ArrayName (Dim1Index, Dim2Index, ...) As DataType‬‬

‫أٌُِخ اُز‪ ٢‬رغزخذّ ُزؼش‪٣‬ق أُظل‪ٞ‬كخ‬ ‫ٗ‪ٞ‬ػ‪٤‬خ ث‪٤‬بٗبد أُظل‪ٞ‬كخ‬


‫‪ٝ‬رخزِق رجؼب ٌُٔبٕ اعزخذآ‪ٜ‬ب ك‪٢‬‬ ‫‪ٝ‬رؾذد ٗ‪ٞ‬ػ‪ٜ‬ب ػِ‪ ٠‬ؽغت‬
‫ٗ‪ ٞ‬ع أُذخالد ًٔب عجن‬
‫ٗٔ‪ٞ‬رط أ‪ ٝ‬ك‪ًٔ Module ٢‬ب عجن‬
‫‪ٝ‬رًشٗب‬
‫‪ٝ‬رًشٗب‬
‫اعْ أُظل‪ٞ‬كخ اُز‪ٗ ٢‬ش‪٣‬ذ رؼش‪٣‬ل‪ٜ‬ب‬ ‫ػذد ػ٘بطش أُظل‪ٞ‬كخ ‪٣ٝ‬زْ اُزؼبَٓ‬
‫ٗشع‪ٓ ٞ‬شاعؼخ شش‪ٝ‬ؽ اخز‪٤‬بس اعْ‬ ‫ٓؼ‪ٜ‬ب ًٔب عجن ػِ‪ ٠‬إٔ ‪ ٌٕٞ٣‬اٌُ‪ٕٞ‬‬
‫أُزـ‪٤‬شاد ألٗ‪ٓ ْٜ‬زشبث‪ٖ٤ٜ‬‬ ‫ُٔظل‪ٞ‬كخ ٖٓ اُجؼذ اُزبعغ ( ‪) 8‬‬

‫‪76‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ثزطج‪٤‬ن اُوبػذح اُغبثوخ ػِ‪ٓ ٠‬ظل‪ٞ‬كخ راد ثؼذ ‪ٝ‬اؽذ ‪ٝ‬ػذد ػ٘بطش‪ٛ‬ب ‪ٝ 10‬أعْ أُظل‪ٞ‬كخ ‪ ٖٓٝ Student ٞٛ‬اُ٘‪ٞ‬ع اُ٘ظ‪٢‬‬

‫ُ‪٣ ٞ‬زْ رؼش‪٣‬ل‪ٜ‬ب ك‪ ٢‬اُ٘ٔ‪ٞ‬رط أ‪ ٝ‬ك‪ ٢‬ا‪ ٟ‬اعشاء ٌُٔ‪ٓ ٕٞ‬ذسط ‪ً ٌٕٞ٣‬بُزبُ‪٢‬‬

‫‪Dim Student (0 To 9)As String‬‬


‫‪Or‬‬
‫‪Dim Student (9)As String‬‬
‫ُ‪٣ ٞ‬زْ رؼش‪٣‬ل‪ٜ‬ب ك‪ ٢‬اُ‪ٞ‬ؽذح اُ٘ٔط‪٤‬خ ‪ً ٌٕٞ٣ Module‬بُزبُ‪٢‬‬
‫‪Puplic Student (0 To 9)As String‬‬
‫‪Or‬‬ ‫ألٗ٘ب ارلو٘ب إٔ أُظل‪ٞ‬كخ ‪٣‬زْ‬
‫ُٔبرا ًزج٘ب ٖٓ ) ‪(0 To 9‬‬
‫‪Puplic Student ( 9)As String‬‬ ‫ؽغبث‪ٜ‬ب ٖٓ أ‪ ٍٝ‬اُؼ٘ظش ‪0‬‬
‫كوؾ ‪ ٝ‬ػذد اُؼ٘بطش ‪10 ٢ٛ‬‬
‫‪٤ُٝ‬ظ ‪1‬‬

‫ٓبرا ُ‪ ٞ‬أسدٗب رطج‪٤‬ن اُوبػذح اُغبثوخ ػِ‪ٓ ٠‬ظل‪ٞ‬كخ راد ثؼذ‪ ٖ٣‬كٔضال ٗش‪٣‬ذ إٔ ٗ٘شئ ٓظل‪ٞ‬كخ ُغذ‪ٓ ٍٝ‬جبساح ر٘ظ ‪ ٌٕٞ٣‬اعْ أُظل‪ٞ‬كخ ‪ٞٛ‬‬
‫‪ ٖٓٝ Score‬اُ٘‪ٞ‬ع اُشهٔ‪ ٌٕٞ٣ٝ ٢‬ػذد ػ٘بطش اُجؼذ األ‪ ٞٛٝ 10 ٍٝ‬ػذد اُغ‪ٞ‬الد ك‪ ٢‬أُجبساح ‪ٝ‬ػذد ػ٘بطش اُجؼذ اُضبٗ‪ٔٛٝ 2 ٢‬ب اُالػج‪ٖ٤‬‬
‫أُز٘بكغ‪ ٖ٤‬ك‪ ٢‬أُجبساح‬

‫ُ‪٣ ٞ‬زْ رؼش‪٣‬ل‪ٜ‬ب ك‪ ٢‬اُ٘ٔ‪ٞ‬رط أ‪ ٝ‬ك‪ ٢‬ا‪ ٟ‬اعشاء ٌُٔ‪ٓ ٕٞ‬ذسط ‪ً ٌٕٞ٣‬بُزبُ‪٢‬‬

‫‪Dim Score (0 To 1 , 0 To 9)As Short‬‬


‫‪Or‬‬
‫‪Dim Score (1 , 9)As Short‬‬
‫ُ‪٣ ٞ‬زْ رؼش‪٣‬ل‪ٜ‬ب ك‪ ٢‬اُ‪ٞ‬ؽذح اُ٘ٔط‪٤‬خ ‪ً ٌٕٞ٣ Module‬بُزبُ‪٢‬‬
‫‪Puplic Score (0 To 1 , 0 To 9)As Short‬‬
‫‪Or‬‬
‫‪Puplic Score (1 , 9)As Short‬‬

‫‪٣ٝ‬و‪ٞ‬ى أٌُج‪ٞ٤‬رش ك‪ٞ‬س رشـ‪ َ٤‬اُجشٗبٓظ اُز‪٣ ١‬ؾز‪ ٟٞ‬ػِ‪ٓ ٠‬ظل‪ٞ‬كخ ثؾغض ٌٓبٕ ُ‪ ٚ‬ك‪ٝ ٢‬ؽذح اُزاًشح ًبُزبُ‪٢‬‬

‫اُؾبُخ األ‪٠ُٝ‬‬

‫‪0‬‬
‫‪1‬‬
‫اُؾبُخ اُضبٗ‪٤‬خ‬ ‫‪2‬‬
‫‪3‬‬
‫‪9‬‬ ‫‪8‬‬ ‫‪7‬‬ ‫‪6‬‬ ‫‪5‬‬ ‫‪4‬‬ ‫‪3‬‬ ‫‪2‬‬ ‫‪1‬‬ ‫‪0‬‬ ‫‪4‬‬
‫‪5‬‬
‫‪1‬‬
‫‪6‬‬
‫‪7‬‬
‫(طل‪ 9 ٝ ٖ٤‬أػٔذح )‬
‫‪8‬‬
‫‪9‬‬
‫‪٤ً ٌُٖٝ‬ق ع‪٤‬زْ اُزؼبَٓ ٓغ ‪ٛ‬ز‪ ٙ‬أُظل‪ٞ‬كبد ‪ٝ‬ادخبٍ أُؼِ‪ٓٞ‬بد اُ‪ٜ٤‬ب‬
‫( ػٔ‪ٞ‬د ‪ٝ‬اؽذ ‪ 9 ٝ‬طل‪ٞ‬ف )‬

‫‪77‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزؼبَٓ ٓغ ػ٘بطش أُظل‪ٞ‬كبد‬

‫ُِزؼبَٓ ٓغ ػ٘بطش أُغٔ‪ٞ‬ػبد ع‪ٞ‬اء أسدٗب اُؾظ‪ ٍٞ‬ػِ‪ ٠‬ه‪ٔ٤‬خ ٓؼ‪٘٤‬خ ربثؼخ ُؼ٘ظش ٓؼ‪ ٖ٤‬ك‪ ٢‬أُظل‪ٞ‬كخ أ‪ ٝ‬رؼجئخ ػ٘ظش ٓؼ‪ ٖ٤‬ك‪ ٢‬أُظل‪ٞ‬كخ‬
‫ثو‪ٔ٤‬خ ٓؼ‪٘٤‬خ كال ثذ ُ٘ب ٖٓ رؾذ‪٣‬ذ رشر‪٤‬ت اُؼ٘ظش ك‪ ٢‬أُظل‪ٞ‬كخ ‪ ٌٕٞ٣ٝ‬رُي شج‪ ٚ٤‬ثطش‪٣‬وخ اإلؽذاص‪٤‬بد ك‪ ٢‬اُشعْ اُج‪٤‬بٗ‪ًٔ ٢‬ب رؼِٔ٘ب ك‪ ٢‬ع٘‪ٞ‬اد‬
‫اُذساعخ ًزبثخ ه‪ٔ٤‬ز‪٤ُ ٚ‬زْ رؼجئز‪ٜ‬ب ٓضال‬

‫أُظل‪ٞ‬كخ أُ‪ٞ‬ع‪ٞ‬دح ثبُؾبُخ األ‪ٝ ٠ُٝ‬اُزبثؼخ ُِطالة ‪ٌٗ Student‬زت اٌُ‪ٞ‬د اُزبُ‪ ٢‬إلػبكخ اعْ‬
‫اُطبُت اُشاثغ ػِ‪ ٠‬إٔ ‪ ٌٕٞ٣‬أعٔخ ‪Mohamed‬‬

‫"‪Student(4) = "Mohamed‬‬

‫أُظل‪ٞ‬كخ أُ‪ٞ‬ع‪ٞ‬دح ثبُؾبُخ اُضبٗ‪٤‬خ ‪ٝ‬اُزبثؼخ ُِ٘ز‪٤‬غخ ‪ٌٗ Score‬زت اٌُ‪ٞ‬د اُزبُ‪٢‬‬
‫إلػبكخ ٗز‪٤‬غخ ُظبُؼ اُالػت األ‪ ٍٝ‬اُز‪ ١‬ؽظَ ػِ‪ٗ 7 ٠‬وبؽ خالٍ اُغ‪ُٞ‬خ اُخبٓغخ‬

‫"‪score(0,4) = "7‬‬

‫ثذا‪٣‬خ ‪ٜٗٝ‬ب‪٣‬خ أُظل‪ٞ‬كخ ‪Lbound and Ubound‬‬


‫ٗغزط‪٤‬غ رؾذ‪٣‬ذ رغِغَ أػِ‪ ٠‬ه‪ٔ٤‬خ ك‪ ٢‬أُظل‪ٞ‬كخ ‪ٝ‬رغِغَ أهَ ه‪ٔ٤‬خ ك‪ ٢‬أُظل‪ٞ‬كخ ث‪ٞ‬اعطخ اُذ‪ٝ‬اٍ ‪ Lbound and Ubound‬ؽ‪٤‬ش إٔ‬
‫اُذاُخ ‪ Lbound‬رشٓض ُزغِغَ أهَ ه‪ٔ٤‬خ ك‪ ٢‬أُظل‪ٞ‬كخ ‪ًٔٝ‬ب ‪ٓ ٞٛ‬ؼش‪ٝ‬ف ثؤٕ أُظل‪ٞ‬كبد ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رجذأ ٖٓ اُزغِغَ‬
‫طلش كبٕ اُذاُخ ‪ Lbound‬عزشعغ ُ٘ب اُو‪ٔ٤‬خ طلش ‪ ٝ‬اُذاُخ ‪ Ubound‬كزشعغ ُ٘ب رغِغَ أػِ‪ ٠‬ه‪ٔ٤‬خ ك‪ ٢‬أُظل‪ٞ‬كخ كبرا ًبٗذ أُظل‪ٞ‬كخ‬
‫راد عجؼخ ) ‪ ( 7‬ػ٘بطش كبٕ اُذاُخ ‪ Ubound‬عزشعغ اُو‪ٔ٤‬خ اُغبدعخ ( ‪ُ٘ ) 6‬ب الٕ اُزغِغَ ‪٣‬جذأ ٖٓ اُشهْ طلش ( ‪ًٔ ) 0‬ب رًشٗب عبثوًب‬

‫رظٔ‪ٓ ْ٤‬ظل‪ٞ‬كخ ُزخض‪ ٖ٣‬دسعخ اُؾشاسح أل‪٣‬بّ األعج‪ٞ‬ع‬


‫ع٘و‪ ّٞ‬ا‪ ٕ٥‬ثزظٔ‪ٓ ْ٤‬ظل‪ٞ‬كخ صبثزخ راد ثؼذ ‪ٝ‬اؽذ رو‪ ّٞ‬ثزخض‪ ٖ٣‬دسعخ اُؾشاسح أل‪٣‬بّ األعج‪ٞ‬ع ( ‪ٝ ) 7‬ع٘و‪ ّٞ‬ثزؼجئز‪ٜ‬ب ثبعزخذاّ ط٘ذ‪ٝ‬م‬
‫اإلدخبٍ ‪ٝ InputBox‬اُز‪ ٢‬رظ‪ٜ‬ش ُ٘ب إلدخبٍ دسعبد اُؾشاسح أل‪٣‬بّ األعج‪ٞ‬ع ػ٘ذ اُؼـؾ ػِ‪ٝ Button1 ٠‬اُزؼبَٓ ٓؼ‪ٜ‬ب ثبعزخذاّ اُذاُخ‬
‫‪ For Next Loop‬اُز‪ ٢‬ػشك٘ب‪ٛ‬ب ك‪ٔ٤‬ب عجن ك٘ؾٖ ٗغزخذّ اُذاُخ ‪ُِ For Next Loop‬زؼبَٓ ٓغ ًَ ث٘ذ ٖٓ ث٘‪ٞ‬د أُظل‪ٞ‬كخ ػِ‪ ٠‬ؽذ‪ ٙ‬ارا‬
‫اعزِضّ األٓش ‪ٗٝ‬و‪ ّٞ‬ثؼشع ػ٘بطش أُظل‪ٞ‬كخ ثذاخَ ‪ٓ Label1‬ذسط ثذاخَ اُل‪ٞ‬سّ ‪٣ٝ‬ظ‪ٜ‬ش ػ٘ذ اُ٘وش ػِ‪ ٠‬اُضس ‪ٝ Button2‬ك‪ٗ ٢‬لظ‬
‫اُ‪ٞ‬هذ ع٘و‪ ّٞ‬ثؾغبة ٓز‪ٞ‬عؾ ؽشاسح األعج‪ٞ‬ع‬

‫‪ٔٓٝ‬ب عجن ٗغز٘زظ إٔ اُ٘ٔ‪ٞ‬رط ‪٣‬زٌ‪ٖٓ ٕٞ‬‬


‫‪ .1‬ػذد ‪ٝ Button 1‬رُي إلدخبٍ دسعبد اُؾشاسح ٖٓ خالٍ ط٘ذ‪ٝ‬م اإلدخبٍ ‪ ّٞ٣ ٌَُ InputBox‬ػِ‪ ٠‬ؽذح‬
‫‪ .2‬ػذد ‪ٝ Button1‬رُي إلظ‪ٜ‬بس ‪ ٝ Label1‬اُز‪ ٢‬رظ‪ٜ‬ش ثخ دسعبد اُؾشاسح اُز‪ ٢‬هٔ٘ب ثبدخبُ‪ٜ‬ب ٖٓ هجَ ٌَُ ‪ ّٞ٣‬ػِ‪ ٠‬ؽذح ‪ٝ‬أ‪٣‬ؼب ‪٣‬ظ‪ٜ‬ش‬
‫ك‪ٓ ٚ٤‬ز‪ٞ‬عؾ دسعبد اُؾشاسح ُألعج‪ٞ‬ع‬
‫‪ .3‬ػذد ‪ ٞٛٝ Label 1‬اُز‪ ١‬رظ‪ٜ‬ش ثخ أُؼِ‪ٓٞ‬بد أُطِ‪ٞ‬ثخ ٓغجوب ‪٣ٝ‬زْ اخلبئ‪٘ٓ ٚ‬ز ثذا‪٣‬خ اُزشـ‪ُِٞٔ٘ َ٤‬رط ‪F5‬‬

‫اػزوذ أٗ‪ ٠‬هذ ‪ٝ‬طِذ ثٌْ ا‪ ٕ٥‬اُ‪ٓ ٠‬شؽِخ اعزط‪٤‬غ ك‪ٜ٤‬ب إٔ ارشى ُي دائٔب ؽش‪٣‬خ اُز٘غ‪٤‬ن ٌُِٔ‪ٗٞ‬بد أُذسعخ ك‪ ٢‬اُ٘ٔ‪ٞ‬رط‬
‫ػِ‪ ٠‬إ رخذّ األ‪ٛ‬ذاف أُشع‪ٞ‬ح ٓ٘‪ٜ‬ب ‪ٌ٘ٔ٣ٝ‬ي ٓؼشكخ اُز٘غ‪٤‬ن اُز‪ ُْ ١‬ارًش‪ ٖٓ ٙ‬خالٍ ط٘بد‪٣‬ن اُخظبئض ٌَُ ًبئٖ‬
‫ٓذسط ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬ؽذح‬

‫‪78‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضالص‪ٕٞ‬‬

‫‪ٛ‬زا ‪ ٞٛ‬رظٔ‪ُِٞٔ٘ ٢ٔ٤‬رط ‪ ٞٛٝ‬ؿ‪٤‬ش ٓو‪٤‬ذ ُي كؾب‪ ٍٝ‬إٔ رزشى ُ٘لغي ٓغبٍ ٖٓ‬
‫االثزٌبس الٕ أُشٌِخ ُ‪٤‬غذ كوؾ ٗغخ خط‪ٞ‬اد اً‪ٞ‬اد ‪ ٌُٖٝ‬ؽب‪ ٍٝ‬إٔ رجزٌش أ‪ٝ‬‬
‫رؼ‪٤‬ق ا‪ ٟ‬ش‪٢‬ء خبص ثي ثبُ٘ٔ‪ٞ‬رط أ‪ ٝ‬اُجشٗبٓظ ؽز‪ ُٞ ٠‬عِٔخ ٗظ‪٤‬خ ٖٓ خالٍ‬
‫ٓب رؼِٔز‪ ٚ‬عبثوب‬

‫ك‪ ٢‬ثذا‪٣‬خ األٓش ٗؾٖ ٓزلو‪ ٖ٤‬ػِ‪ ٠‬اعزخذاّ أُظل‪ٞ‬كبد ك‪ ٢‬ادخبٍ أُؼِ‪ٓٞ‬بد اُ‪٠‬‬
‫اُجشٗبٓظ ‪ ٠ٛٝ‬دسعبد اُؾشاسح اُ‪٤ٓٞ٤‬خ ًٔب إٔ أُظل‪ٞ‬كخ اُز‪ٗ ٢‬ؼَٔ ػِ‪ٜ٤‬ب ‪٢ٛ‬‬
‫ٓظل‪ٞ‬كخ صبثزخ راد ثؼذ ‪ٝ‬اؽذ كوؾ ‪ٝ‬رٔضَ ػذد أ‪٣‬بّ األعج‪ٞ‬ع اُغجؼخ‬

‫ارا ٓظل‪ٞ‬كز٘ب ك‪ٛ ٢‬زا اُزٔش‪ ٢ٛ ٖ٣‬رٔضَ ٗلظ شٌَ أُظل‪ٞ‬كخ اُز‪ ٢‬دسع٘ب‪ٛ‬ب‬
‫عبثوب ك‪ ٢‬اُؾبُخ األ‪ٝ ٠ُٝ‬أٌُ‪ٗٞ‬خ ٖٓ ػٔ‪ٞ‬د ‪ٝ‬اؽذ كوؾ ‪٘ٛ ٌُٖٝ‬ب ع‪ٞ‬ف رزٌ‪ٕٞ‬‬
‫ٖٓ ‪ 7‬طل‪ٞ‬ف ‪ ٠ٛٝ‬أ‪٣‬بّ األعج‪ٞ‬ع اثزذاء ٖٓ اُشهْ ‪ًٔ 0‬ب ػشك٘ب ٖٓ هجَ ‪ٝ‬ع‪ٞ‬ف‬
‫رٌ‪ٓ ٕٞ‬ظل‪ٞ‬كز٘ب ك‪ٛ ٠‬زا اُزٔش‪ ٖ٣‬اعٔ‪ٜ‬ب ‪ ٖٓٝ Temp‬اُ٘‪ٞ‬ع اُشهٔ‪Integer ٢‬‬

‫‪ ٝ‬أ‪٣‬ؼب ٓزلو‪ ٖ٤‬إٔ أُظل‪ٞ‬كخ أُغزخذٓخ ع‪ٞ‬ف ‪٣‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ػِ‪ ٠‬ؽ‪ٍٞ‬‬
‫اُ٘ٔ‪ٞ‬رط ُِٔشش‪ٝ‬ع كِ‪ً ٞ‬بٕ أُشش‪ٝ‬ع ‪٣‬زٌ‪ ٖٓ ٕٞ‬أًضش ٖٓ ٗٔ‪ٞ‬رط ك‪ٞ‬عت ػِ‪٘٤‬ب‬
‫ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ اٗشبء ‪ًٝ Module‬زبثخ اُزؼش‪٣‬ق ثخ ثبُطش‪٣‬وخ أُزجؼخ ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ ًٔب ػشك٘ب عبثوب ‪ٓ ٌُٖٝ‬شش‪ٝ‬ػ٘ب ‪٘ٛ‬ب ػِ‪ٞٔٗ ٠‬رط ‪ٝ‬اؽذ‬
‫كوؾ ‪ُٝ‬زُي ‪ٌ٣‬ل‪ ٠‬إٔ ٗو‪ ّٞ‬ثزؼش‪٣‬ق أُظل‪ٞ‬كخ ك‪ ٢‬اُ٘ٔ‪ٞ‬رط اُؾبُ‪ ٢‬كوؾ ‪ ٌُٖٝ‬ك‪ ٢‬ثذا‪٣‬خ اُل‪ٞ‬سّ ًٔب ‪٢ِ٣‬‬

‫ٓظل‪ٞ‬كخ اعٔ‪ٜ‬ب ‪ Temp‬رزٌ‪ ٖٓ ٕٞ‬ػٔ‪ٞ‬د‬


‫‪ٝ‬اؽذ ‪ٝ‬عجغ طل‪ٞ‬ف ٖٓ ‪ 0‬اُ‪٣ٝ 6 ٠‬زْ‬
‫‪Public Class Form1‬‬
‫رؼش‪٣‬ل‪ٜ‬ب ػِ‪ ٠‬اٗ‪ٜ‬ب سهٔ‪٤‬خ ‪Integer‬‬ ‫‪Dim Temp(0 To 6) As Integer‬‬

‫‪ٝ‬ثؼذ ادخبٍ ًَ ٖٓ أٌُ‪ٗٞ‬بد اُغبثن رًش‪ٛ‬ب ‪٣‬زْ اُزؼبَٓ أ‪ٝ‬ال ٓغ ‪ٝ Button1‬أُغٔ‪ ( ٠‬ادخبٍ دسعبد اُؾشاسح ) ‪٣ٝ‬زْ ًزبثخ اٌُ‪ٞ‬د ثخ ًبُزبُ‪٢‬‬

‫‪٣‬زْ أخلبء ‪ٝ Label1‬رُي ك‪ ٢‬ؽبُخ ظ‪ٜٞ‬س‪ ٙ‬ػ٘ذ‬


‫‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬شاد اُخبطخ ثبُشعبئَ داخَ‬
‫ادخبٍ دسعبد اُؾشاسح اُغذ‪٣‬ذح‬
‫ط٘ذ‪ٝ‬م اإلدخبٍ ًٔب رؼِٔ٘ب عبثوب‬

‫‪Dim Prompt, Title As String‬‬


‫‪Dim n As Short‬‬
‫اُشعبُخ اُز‪ ٢‬رظ‪ٜ‬ش داخَ ط٘ذ‪ٝ‬م اإلدخبٍ‬ ‫‪Label1.Visible = False‬‬ ‫اُشعبُخ اُز‪ ٢‬رظ‪ٜ‬ش ك‪ ٢‬شش‪٣‬ؾ‬
‫‪InputBox‬‬ ‫"إدخال دسخح انحشاسج نهيىو" = ‪Prompt‬‬ ‫ط٘ذ‪ٝ‬م أُذخالد ‪InputBox‬‬
‫)‪For n = 0 To UBound(Temp‬‬
‫)‪ " & (n + 1‬انيىو " = ‪Title‬‬
‫)‪Temp(n) = InputBox(Prompt, Title‬‬
‫‪Next‬‬

‫‪٘ٛ‬ب ‪٣‬زْ رؼش‪٣‬ق اُذاُخ ُِٔظل‪ٞ‬كخ ثؤٗ‪ٜ‬ب رجذأ ٖٓ ‪0‬‬


‫اُ‪ ٠‬أػِ‪ ٠‬ه‪ٔ٤‬خ داخَ أُظل‪ٞ‬كخ ‪ 6 ٠ٛٝ‬ؽغت‬ ‫‪٘ٛ‬ب ‪٣‬زْ ادخبٍ دسعبد اُؾشاسح ك‪ ٢‬أُظل‪ٞ‬كخ ‪Temp‬‬
‫رؼش‪٣‬ل‪ٜ‬ب اُغبثن‬ ‫ػٖ ؽش‪٣‬ن ط٘ذ‪ٝ‬م أُذخالد ‪InputBox‬‬
‫‪ٝ‬ظ‪ٜٞ‬س‪ ٙ‬ؽغت اُز٘غ‪٤‬ن أُزً‪ٞ‬س‬

‫‪79‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٌٛٝ‬زا ٌٗ‪ ٕٞ‬اٗز‪٘٤ٜ‬ب ٖٓ ًزبثخ اٌُ‪ٞ‬د ك‪ ٢‬صس ( ادخبٍ دسعبد اُؾشاسح ) ‪ٝ‬ػ٘ذ‬
‫رشـ‪ َ٤‬اُجشٗبٓظ ‪ٝ F5‬اُ٘وش ػِ‪٤‬خ رظ‪ٜ‬ش اُشعبُخ اُزبُ‪٤‬خ‬

‫‪٘ٛ‬ب ‪٣‬زْ ادخبٍ دسعبد اُؾشاسح اُ‪ ٠‬أُظل‪ٞ‬كخ ٌَُ‬


‫‪ ٖٓ ّٞ٣‬أ‪٣‬بّ األعج‪ٞ‬ع‬

‫‪٘ٗٝ‬زوَ اُ‪ ٠‬أُشؽِخ األخش‪ ٟ‬ك‪ً ٢‬زبثخ األً‪ٞ‬اد ‪ً ٠ٛٝ‬زبثخ اٌُ‪ٞ‬د اُخبص ثبُـ ‪ٝ Button2‬أُغٔ‪ ( ٠‬اظ‪ٜ‬بس دسعبد اُؾشاسح ) ‪ً ٌٕٞ٣ٝ‬زبثخ‬
‫اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬شاد اُخبطخ ثبُشعبئَ داخَ‬ ‫‪٣‬زْ اظ‪ٜ‬بس ‪ٝ Label1‬اُز‪ ١‬رْ اخلبئ‪٘ٓ ٚ‬ز اُجذا‪٣‬خ‬
‫ط٘ذ‪ٝ‬م اإلدخبٍ ًٔب رؼِٔ٘ب عبثوب‬ ‫ٖٓ خالٍ خظبئظ‪ُ ٚ‬ظ‪ٜٞ‬س أُذخالد ثخ‬ ‫‪2‬‬

‫‪Dim n As Short‬‬
‫‪1‬‬ ‫‪Dim Result As String‬‬
‫‪Dim Total As Single = 0‬‬
‫‪Label1.Visible = True‬‬
‫‪ " & vbCrLf & vbTab‬اػهً دسخح حشاسج خالل االعثىع هً" = ‪Result‬‬ ‫‪3‬‬
‫‪4‬‬ ‫)‪For n = 0 To UBound(Temp‬‬
‫_ & ‪ " & (n + 1) & vbTab‬دسخح انحشاسج انيىو هً" & ‪Result = Result‬‬
‫‪Temp(n) & vbCrLf‬‬
‫)‪Total = Total + Temp(n‬‬
‫‪Next‬‬
‫_ & ‪Result = Result & vbCrLf‬‬ ‫‪5‬‬
‫)"‪ " & Format(Total / 7, "0.00‬يتىعط دسخاخ انحشاسج هى"‬
‫‪Label1.Text = Result‬‬

‫‪End Sub‬‬

‫‪6‬‬

‫اظ‪ٜ‬بس أُزـ‪٤‬ش ‪ Result‬ك‪ ٢‬أٌُ‪label1 ٕٞ‬‬


‫‪٘ٛ‬ب ‪٣‬زْ رؼش‪٣‬ق اُذاُخ ُِٔظل‪ٞ‬كخ ثؤٗ‪ٜ‬ب رجذأ ٖٓ ‪ 0‬اُ‪ ٠‬أػِ‪ ٠‬ه‪ٔ٤‬خ داخَ‬
‫أُظل‪ٞ‬كخ ‪ 6 ٠ٛٝ‬ؽغت رؼش‪٣‬ل‪ٜ‬ب اُغبثن ‪٣ٝ‬زْ اع٘بد أُزـ‪٤‬ش اُز‪ ١‬رْ رؼش‪٣‬لخ‬
‫عبثوب ثـ ‪ Result‬اُ‪ٖٓ ًَ ٠‬‬ ‫‪٣‬زْ اع٘بد أُزـ‪٤‬ش ‪ Result‬اُ‪ٖٓ ًَ ٠‬‬
‫‪ .1‬اظ‪ٜ‬بس اُ٘ز‪٤‬غخ اُغبثوخ ‪Result‬‬
‫‪ .1‬دسعخ اُؾشاسح أُذخِخ ٖٓ خالٍ أُزـ‪٤‬ش ‪Result‬‬
‫‪ .2‬اظ‪ٜ‬بس اُ٘ض أُزً‪ٞ‬س " "‬
‫‪ .2‬اػبكخ اُز٘غ‪٤‬ن ‪ُِ ٠ٛٝ vbCrLf‬جذا‪٣‬خ ٖٓ عطش عذ‪٣‬ذ‬
‫‪ .3‬اػبكخ ‪ 1‬اُ‪ ٠‬أُزـ‪٤‬ش ‪٘ٛٝ n‬ب ُ‪٤‬ظ‪ٜ‬ش سهْ رغِغِ‪ ٢‬أل‪٣‬بّ األعج‪ٞ‬ع‬
‫‪ .3‬اظ‪ٜ‬بس اُ٘ض أُزً‪ٞ‬س " "‬
‫‪ .4‬اػبكخ اُز٘غ‪٤‬ن ‪ ٠ٛٝ vbTab‬رو‪ ّٞ‬ثؼَٔ اُضس ‪ُٞ ٖٓ Tab‬ؽخ أُلبر‪٤‬ؼ‬
‫‪ .4‬اعشاء اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ ُِؾظ‪ ٍٞ‬ػِ‪ ٠‬أُز‪ٞ‬عؾ ُذسعبد‬
‫‪ .5‬اػبكخ ه‪ٔ٤‬خ دسعخ اُؾشاسح ٖٓ أُظل‪ٞ‬كخ ‪ًٔ Temp‬ب عجن ‪ٝ‬أدخِ٘ب‪ٛ‬ب‬
‫اُؾشاسح ‪ٝ‬رُي ثغٔغ ًَ دسعبد اُؾشاسح أُذخِخ ‪ٝ‬هغٔز‪ٜ‬ب‬
‫‪ .6‬اػبكخ اُز٘غ‪٤‬ن ‪ُِ ٠ٛٝ vbCrLf‬جذا‪٣‬خ ٖٓ عطش عذ‪٣‬ذ‬
‫ػِ‪ ٠‬ػذد أ‪٣‬بّ األعج‪ٞ‬ع ‪ٝ‬اظ‪ٜ‬بس اُ٘برظ اُ‪ ٠‬سهٔ‪ ٖ٤‬ػشش‪ٖ٤٣‬‬
‫‪ .7‬صْ اؿالم اُذاُخ ‪ For‬ثـ ‪ Next‬ثـ ‪Next‬‬

‫‪٣‬زْ اع٘بد أُزـ‪٤‬ش اُز‪ ١‬رْ رؼش‪٣‬لخ عبثوب ثـ ‪ Result‬اُ‪ٖٓ ًَ ٠‬‬


‫‪٣‬زْ اعزخذاّ اُؼالٓخ & ( & بالشكل) ُِذٓظ‬ ‫‪ .1‬اُ٘ض أُزً‪ٞ‬س " "‬
‫ث‪ ٖ٤‬أُزـ‪٤‬شاد أ‪ٗ ٝ‬ظ‪ٞ‬ص أ‪ ٝ‬ر٘غ‪٤‬ن داخَ األً‪ٞ‬اد‬ ‫‪ .2‬اػبكخ اُز٘غ‪٤‬ن ‪ُِ ٠ٛٝ vbCrLf‬جذا‪٣‬خ ٖٓ عطش عذ‪٣‬ذ‬
‫‪ .3‬اػبكخ اُز٘غ‪٤‬ن ‪ ٠ٛٝ vbTab‬رو‪ ّٞ‬ثؼَٔ اُضس ‪ُٞ ٖٓ Tab‬ؽخ أُلبر‪٤‬ؼ‬

‫‪ٝ‬ػ٘ذ اُزشـ‪ F5 َ٤‬ثبُ٘وش ػِ‪ ٠‬اُضس (اظ‪ٜ‬بس دسعبد اُؾشاسح ) ‪٣‬زْ اظ‪ٜ‬بس ‪ٝ Label1‬ثخ ًَ أُؼِ‪ٓٞ‬بد أُذسعخ داخَ أُظل‪ٞ‬كخ ‪ٝ‬أ‪٣‬ؼب ه‪ٔ٤‬خ‬
‫ٓز‪ٞ‬عؾ دسعبد اُؾشاسح ًٔب ثبُشٌَ اُغبثن‬

‫‪81‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ .B‬أُظل‪ٞ‬كخ أُزـ‪٤‬شح ( اُزلبػِ‪٤‬خ ) ‪Fixed-Dynamic array‬‬


‫‪ ٢ٛ‬أُظل‪ٞ‬كخ اُز‪ ٢‬رؾز‪ ١ٞ‬ػِ‪ ٠‬ػذد ٓزـ‪٤‬ش ٖٓ اُؼ٘بطش ًزِي اُز‪٣ ٢‬زـ‪٤‬ش ػذد ػ٘بطش‪ٛ‬ب ك‪ٝ ٢‬هذ رشـ‪ َ٤‬اُجشٗبٓظ ثغجت اُج‪٤‬بٗبد‬
‫اُز‪ ٢‬رزؼبَٓ ٓؼ‪ٜ‬ب رغٔ‪ ٠‬ثبُٔظل‪ٞ‬كبد أُزـ‪٤‬شح أ‪ ٝ‬أُظل‪ٞ‬كبد اُزلبػِ‪٤‬خ ‪ٛٝ Dynamic array‬زا اُ٘‪ٞ‬ع ٖٓ أُظل‪ٞ‬كبد ال ‪٣‬ؾزبط‬
‫ُزؾذ‪٣‬ذ ػذد ػ٘بطش أُظل‪ٞ‬كخ ك‪ٓ ٢‬شؽِخ اٌُ‪ٞ‬د ‪ٝ‬اٗٔب ك‪ٓ ٢‬شؽِخ رشـ‪ َ٤‬اُجشٗبٓظ ‪ًٞ ٌٕٞ٣ ٝ Runtime‬د رؼش‪٣‬ق أُظل‪ٞ‬كبد‬
‫أُزـ‪٤‬شح ًبُوبػذح اُزبُ‪٤‬خ‬

‫‪Dim ArrayName ( ) As As DataType‬‬

‫أٌُِخ اُز‪ ٢‬رغزخذّ ُزؼش‪٣‬ق أُظل‪ٞ‬كخ‬


‫ٗ‪ٞ‬ػ‪٤‬خ ث‪٤‬بٗبد أُظل‪ٞ‬كخ‬
‫‪ٝ‬رخزِق رجؼب ٌُٔبٕ اعزخذآ‪ٜ‬ب ك‪٢‬‬
‫‪ٝ‬رؾذد ٗ‪ٞ‬ػ‪ٜ‬ب ػِ‪ ٠‬ؽغت ٗ‪ٞ‬‬
‫ٗٔ‪ٞ‬رط أ‪ ٝ‬ك‪ًٔ Module ٢‬ب عجن‬ ‫ع أُذخالد ًٔب عجن ‪ٝ‬رًشٗب‬
‫‪ٝ‬رًشٗب‬

‫ػذد ػ٘بطش أُظل‪ٞ‬كخ ‪٣ٝ‬زْ رشً‪ٜ‬ب‬


‫اعْ أُظل‪ٞ‬كخ اُز‪ٗ ٢‬ش‪٣‬ذ رؼش‪٣‬ل‪ٜ‬ب‬ ‫كبسؿخ ث‪ٛٝ ) ( ٖ٤‬زا اُلبسم ث‪ٞٗ ٖ٤‬ػ‪ٖ٤‬‬
‫ٗشع‪ٓ ٞ‬شاعؼخ شش‪ٝ‬ؽ اخز‪٤‬بس اعْ‬ ‫أُظل‪ٞ‬كخ‬
‫أُزـ‪٤‬شاد ألٗ‪ٓ ْٜ‬زشبث‪ٖ٤ٜ‬‬

‫ٗالؽع أٗخ هذ رْ رؼش‪٣‬ق أُظل‪ٞ‬كخ أُزـ‪٤‬شح ‪٘ٛ‬ب ثذ‪ ٕٝ‬رًش ػذد ػ٘بطش‪ٛ‬ب ك‪ٓ ٢‬شؽِخ اٌُ‪ٞ‬د ‪ ٌُٖٝ‬ثؼذ ً‪ٞ‬د رؼش‪٣‬ق أُظل‪ٞ‬كخ ٗو‪ ّٞ‬ثٌزبثخ ً‪ٞ‬د‬
‫آخش ‪٣‬غٔؼ ثٌزبثخ ػذد ػ٘بطش أُظل‪ٞ‬كخ ك‪ٓ ٢‬شؽِخ رشـ‪ َ٤‬اُجشٗبٓظ ‪ٝ Runtime‬ثزُي ‪٣‬زْ اُغٔبػ ُِٔغزخذّ ثٌزبثخ ػذد ػ٘بطش‬
‫أُظل‪ٞ‬كخ ثبعزخذاّ اٌُ‪ٞ‬د ثذ‪ً ٕٝ‬زبثخ ػذد اُؼ٘بطش ك‪ٓ ٢‬شؽِخ اٌُ‪ٞ‬د ٖٓ اُجذا‪٣‬خ ‪ٝ‬اٗٔب اع٘بد اُؼذد اُ‪ٓ ٠‬زـ‪٤‬ش ٓؼ‪٣ٝ ٖ٤‬و‪ٓ ّٞ‬غزخذّ اُجشٗبٓظ‬
‫ثزؼجئخ ‪ٛ‬زا أُزـ‪٤‬ش ‪ُٝ‬ز‪ٞ‬ػ‪٤‬ؼ اُلٌشح ع٘و‪ ّٞ‬ا‪ ٕ٥‬ثزظٔ‪ٓ ْ٤‬ظل‪ٞ‬كخ صبثزخ راد ثؼذ ‪ٝ‬اؽذ رو‪ ّٞ‬ثزخض‪ ٖ٣‬دسعخ اُؾشاسح ُؼذد ؿ‪٤‬ش ٓؼِ‪ ٖٓ ّٞ‬األ‪٣‬بّ‬
‫‪ٝ‬ع٘و‪ ّٞ‬ثزؼجئز‪ٜ‬ب ثبعزخذاّ ط٘ذ‪ٝ‬م اإلدخبٍ ‪ٝ InputBox‬اُز‪٣ ٢‬ظ‪ٜ‬ش ُ٘ب إلدخبٍ دسعبد اُؾشاسح ُ‪ٜ‬ز‪ ٙ‬األ‪٣‬بّ ػ٘ذ اُؼـؾ ػِ‪Button1 ٠‬‬
‫‪ٝ‬اُزؼبَٓ ٓؼ‪ٜ‬ب ثبعزخذاّ اُذاُخ ‪ For Next Loop‬اُز‪ ٢‬ػشك٘ب‪ٛ‬ب ك‪ٔ٤‬ب عجن ك٘ؾٖ ٗغزخذّ اُذاُخ ‪ُِ For Next Loop‬زؼبَٓ ٓغ ًَ ث٘ذ ٖٓ‬
‫ث٘‪ٞ‬د أُظل‪ٞ‬كخ ػِ‪ ٠‬ؽذ‪ ٙ‬ارا اعزِضّ األٓش ‪ٗٝ‬و‪ ّٞ‬ثؼشع ػ٘بطش أُظل‪ٞ‬كخ ثذاخَ ‪ٓ Label1‬ذسط ثذاخَ اُل‪ٞ‬سّ ‪٣ٝ‬ظ‪ٜ‬ش ػ٘ذ اُ٘وش ػِ‪ ٠‬اُضس‬
‫‪ٝ Button2‬ك‪ٗ ٢‬لظ اُ‪ٞ‬هذ ع٘و‪ ّٞ‬ثؾغبة ٓز‪ٞ‬عؾ ؽشاسح ػذد األ‪٣‬بّ أُذخِخ‬

‫اُزٔش‪ ٖ٣‬اُؾبد‪ٝ ١‬اُضالص‪ٕٞ‬‬

‫اُزٔشٕ ‪ٗ ٞٛ 31‬لظ اُزٔش‪ ٖ٣‬اُغبثن ‪ ٌُٖٝ 30‬اُلشم ‪٘ٛ‬ب أٗ٘ب ُْ ٗؾذد ػذد األ‪٣‬بّ ك‪ ٢‬أُظل‪ٞ‬كخ ثؤٗلغ٘ب ‪ ٌُٖٝ‬رشً٘ب أُغزخذّ ‪ ٞٛ‬اُز‪٣ ١‬و‪ّٞ‬‬
‫ثزُي ٖٓ خالٍ رؼذ‪ َ٣‬األً‪ٞ‬اد إلظ‪ٜ‬بس ط٘ذ‪ٝ‬م ادخبٍ أخش ‪ InputBox‬ك‪ ٢‬ثذا‪٣‬خ رشـ‪ َ٤‬اُجشٗبٓظ ٌُ‪٣ ٢‬ؾذد ك‪ ٚ٤‬ػذد األ‪٣‬بّ ‪ٝ‬ثزُي ‪٣‬و‪ ّٞ‬ثزؾذ‪٣‬ذ‬
‫ػ٘بطش أُظل‪ٞ‬كخ ؽغت سؿجخ أُغزخذّ صْ ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثز٘ل‪٤‬ز ٗلظ األً‪ٞ‬اد اُغبثن رًش‪ٛ‬ب ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثن (اُضالص‪ ٌٕٞ٣ٝ )ٕٞ‬اُزؼذ‪َ٣‬‬
‫ًبُزبُ‪٢‬‬

‫‪٣‬زْ رؼش‪٣‬ق أُظل‪ٞ‬كخ أُزـ‪٤‬شح ؽغت هبػذر‪ٜ‬ب ‪ٝ‬رؼش‪٣‬ق ٓزـ‪٤‬ش عذ‪٣‬ذ ‪ُِ ٌٕٞ٣ٝ Days‬ل‪ٞ‬سّ ًٌَ‬

‫ٓظل‪ٞ‬كخ اعٔ‪ٜ‬ب ‪ Temp‬رزٌ‪ ٖٓ ٕٞ‬ػٔ‪ٞ‬د‬


‫‪ٝ‬اؽذ ‪ٝ‬عجغ طل‪ٞ‬ف ٖٓ ‪ 0‬اُ‪٣ٝ 6 ٠‬زْ‬
‫‪Public Class Form1‬‬
‫رؼش‪٣‬ل‪ٜ‬ب ػِ‪ ٠‬اٗ‪ٜ‬ب سهٔ‪٤‬خ ‪Integer‬‬ ‫‪DDim Temp() As Integer‬‬
‫‪Dim Days As Short‬‬

‫‪81‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ثؼذ ادخبٍ ًَ ٖٓ أٌُ‪ٗٞ‬بد اُغبثن رًش‪ٛ‬ب ‪٣‬زْ اُزؼبَٓ أ‪ٝ‬ال ٓغ ‪ٝ Button1‬أُغٔ‪ ( ٠‬ادخبٍ دسعبد اُؾشاسح ) ‪٣ٝ‬زْ اػبكخ األً‪ٞ‬اد اُزبُ‪٤‬خ‬

‫‪٣‬زْ اع٘بد ط٘ذ‪ٝ‬م أُذخالد اُغذ‪٣‬ذ اُ‪ ٠‬أُزـ‪٤‬ش‬


‫‪ Days‬اُز‪ ١‬رْ اػبهزخ ‪ٝ‬ر٘غ‪٤‬و‪ٚ‬‬

‫‪Dim Prompt, Title As String‬‬


‫‪Dim n As Short‬‬
‫‪Label1.Visible = False‬‬
‫"إدخال دسخح انحشاسج نهيىو" = ‪Prompt‬‬
‫)" لى تأَشاء انًصفىفح" ‪ ",‬كى ػذد االياو ؟"(‪Days = InputBox‬‬
‫)‪If Days > 0 Then ReDim Temp(Days - 1‬‬
‫)‪For n = 0 To UBound(Temp‬‬
‫)‪ " & (n + 1‬انيىو " = ‪Title‬‬
‫)‪Temp(n) = InputBox(Prompt, Title‬‬
‫‪Next‬‬

‫‪٣‬زْ اػبكخ اُوبػذح ‪ If‬ؽ‪٤‬ش أٗخ ارا ًبٕ أُزـ‪٤‬ش ‪Days‬‬


‫ؽجؼب ‪٣‬زْ ؽشػ ‪ ٖٓ 1‬اُو‪ٔ٤‬خ أُذخِخ الٕ أُظل‪ٞ‬كخ‬
‫اًجش ٖٓ اُظلش ا‪ ُٚ ٟ‬ه‪ٔ٤‬خ ٓؼِ‪ٓٞ‬خ ‪٣‬زْ رـ‪٤٤‬ش رؼش‪٣‬ق‬
‫أُظل‪ٞ‬كخ ‪ Temp‬اُ‪ ٠‬اُو‪ٔ٤‬خ اُز‪ ٢‬رْ ادخبُ‪ٜ‬ب‬ ‫رجذأ ٖٓ اُظلش ًٔب عجن ‪ٝ‬ششؽ٘ب‬

‫‪ٝ‬ثبػبكخ ‪ٛ‬زا اٌُ‪ٞ‬د رظ‪ٜ‬ش ُ٘ب اُشعبُخ اُزبُ‪٤‬خ ك‪ ٢‬ػ٘ذ رشـ‪ َ٤‬اُجشٗبٓظ ‪ٝ‬اُ٘وش ػِ‪ ٠‬اُضس ( ادخبٍ دسعبد اُؾشاسح ) ٌُ‪٣ ٢‬و‪ ّٞ‬أُغزخذّ ثبػبدح‬
‫رؼش‪٣‬ق ػ٘بطش أُظل‪ٞ‬كخ ٖٓ خالُ‪ ٞٛٝ ٚ‬ثبدخبٍ ػذد األ‪٣‬بّ اُز‪ ٢‬ع‪ٞ‬ف ‪٣‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب‬

‫‪٘ٛ‬ب ‪٣‬زْ ادخبٍ دسعبد ػذد ػ٘بطش أُظل‪ٞ‬كخ‬


‫‪ٝ‬أُٔضِخ ك‪ ٢‬ػذد األ‪٣‬بّ‬

‫صْ ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثؼذ رُي ثبعزٌٔبٍ اُخط‪ٞ‬اد اُز‪ ٢‬رْ اػذاد‪ٛ‬ب ٖٓ هجَ ؽز‪ ٠‬اُ٘‪ٜ‬ب‪٣‬خ ًٔب عجن‬

‫‪٘ٛ‬ب ‪٣‬زْ ادخبٍ دسعبد اُؾشاسح اُ‪ ٠‬أُظل‪ٞ‬كخ ٌَُ‬


‫‪ ٖٓ ّٞ٣‬أ‪٣‬بّ األعج‪ٞ‬ع‬

‫‪82‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٘ٗٝ‬زوَ اُ‪ ٠‬أُشؽِخ اُزبُ‪٤‬خ ‪ ٠ٛٝ‬ادخبٍ اُزؼذ‪٣‬الد ػِ‪ ٠‬اٌُ‪ٞ‬د اُخبص ثبُـ ‪ٝ Button2‬أُغٔ‪ ( ٠‬اظ‪ٜ‬بس دسعبد اُؾشاسح ) ‪ ٌٕٞ٣ٝ‬رؼذ‪َ٣‬‬
‫اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪Dim n As Short‬‬
‫‪Dim Result As String‬‬
‫‪Dim Total As Single = 0‬‬
‫‪Label1.Visible = True‬‬
‫‪ " & vbCrLf & vbTab‬اػهً دسخح حشاسج خالل االعثىع هً" = ‪Result‬‬
‫)‪For n = 0 To UBound(Temp‬‬
‫_ & ‪ " & (n + 1) & vbTab‬دسخح انحشاسج انيىو هً" & ‪Result = Result‬‬
‫‪Temp(n) & vbCrLf‬‬
‫)‪Total = Total + Temp(n‬‬
‫‪Next‬‬
‫_ & ‪Result = Result & vbCrLf‬‬
‫)"‪ " & Format(Total / Days, "0.00‬يتىعط دسخاخ انحشاسج هى"‬
‫‪Label1.Text = Result‬‬

‫‪End Sub‬‬

‫اعشاء اُؼِٔ‪٤‬خ اُؾغبث‪٤‬خ ُِؾظ‪ ٍٞ‬ػِ‪ ٠‬أُز‪ٞ‬عؾ ُذسعبد اُؾشاسح ‪ٝ‬رُي ثغٔغ ًَ دسعبد اُؾشاسح أُذخِخ ‪ٝ‬هغٔز‪ٜ‬ب‬
‫ػِ‪ ٠‬ػذد األ‪٣‬بّ اُز‪ ٢‬رْ رؾذ‪٣‬ذ‪ٛ‬ب ٖٓ خالٍ أُغزخذّ ك‪ ٠‬أُزـ‪٤‬ش ‪ٝ Days‬اظ‪ٜ‬بس اُ٘برظ اُ‪ ٠‬سهْ ػشش‪ٝ ١‬اؽذ‬

‫‪ٝ‬ػ٘ذ اُزشـ‪ ٝ F5 َ٤‬رؾذ‪٣‬ذ ػذد األ‪٣‬بّ ادخبٍ دسعبد اُؾشاسح ًٔب عجن ٖٓ خالٍ اُضس (ادخبٍ دسعبد اُؾشاسح ) ‪٣‬زْ اُ٘وش ػِ‪ ٠‬اُضس (اظ‪ٜ‬بس‬
‫دسعبد اُؾشاسح ) ‪٣‬زْ اظ‪ٜ‬بس ‪ٝ Label1‬ثخ ًَ أُؼِ‪ٓٞ‬بد أُذسعخ داخَ أُظل‪ٞ‬كخ ‪ٝ‬أ‪٣‬ؼب ه‪ٔ٤‬خ ٓز‪ٞ‬عؾ دسعبد اُؾشاسح ًٔب ثبُشٌَ‬

‫‪83‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٗ‪ٝ ٢‬اُضالص‪ٕٞ‬‬

‫رؼِٔ٘ب ٓٔب عجن ً‪٤‬ق ٗظْٔ أُظل‪ٞ‬كبد ‪٤ًٝ‬ق رزؼبَٓ ‪ٛ‬ز‪ ٙ‬أُظل‪ٞ‬كخ ٓغ اُج‪٤‬بٗبد‬
‫‪٤ًٝ‬ق رو‪ ّٞ‬ثزخض‪ٜ٘٣‬ب ‪ ٝ‬ك‪ٛ ٢‬ز‪ ٙ‬اُخط‪ٞ‬ح ع٘زؼِْ أًضش ػٖ اُطشم أُز‪ٞ‬كشح ػٖٔ ث‪٤‬ئخ‬
‫اُزط‪٣ٞ‬ش ‪ٝ‬اُز‪ ٢‬رغبػذٗب ػِ‪ ٠‬اُزؼبَٓ األٓضَ ٓغ اُج‪٤‬بٗبد أُ‪ٞ‬ع‪ٞ‬دح ثذاخَ أُظل‪ٞ‬كخ‬
‫ؽ‪٤‬ش ر‪ٞ‬كش ُ٘ب ث‪٤‬ئخ اُزط‪٣ٞ‬ش اُؼذ‪٣‬ذ ٖٓ أُٔ‪٤‬ضاد اُز‪ ٌٖٔ٣ ٢‬إٔ ٗغزخذٓ‪ٜ‬ب ك‪ ٢‬اُزؼبَٓ‬
‫ٓغ اُج‪٤‬بٗبد أُ‪ٞ‬ع‪ٞ‬دح ثذاخَ أُظل‪ٞ‬كخ ك‪ٌ٘٘ٔ٤‬ب اُجؾش ثذاخَ اُج‪٤‬بٗبد ‪ ٝ‬رشر‪٤‬ت‬
‫اُج‪٤‬بٗبد أ‪ ٝ‬ػٌظ اُزشر‪٤‬ت ‪ٝ‬ر٘ل‪٤‬ز ٓ‪ٜ‬بّ أُخش‪ٟ‬‬

‫ع‪ٞ‬ف ٗؼَٔ رٔش‪٣ ٖ٣‬و‪ ّٞ‬ثز‪٤ُٞ‬ذ األسهبّ اُؼش‪ٞ‬ائ‪٤‬خ ٖٓ خالٍ ٓظل‪ٞ‬كخ ٖٓ اُ٘‪ٞ‬ع‬
‫اُضبثذ اعٔ‪ٜ‬ب ‪ ٖٓٝ Rand‬اُ٘‪ٞ‬ع اُشهٔ‪ٝ Integer ٢‬ػذد ػ٘بطش‪ٛ‬ب ‪200 ٞٛ‬‬
‫ػ٘ظش ‪ٝ‬اػبكخ ٓغٔ‪ٞ‬ػخ ٖٓ اإلصاس ‪ٔٛ‬ب صس ر‪٤ُٞ‬ذ األسهبّ اُؼش‪ٞ‬ائ‪ ٝ ٢‬صس رشر‪٤‬ت ‪ٛ‬ز‪ٙ‬‬
‫األسهبّ رظبػذ‪٣‬ب ‪ ٝ‬صس ػٌظ اُزشر‪٤‬ت اُزظبػذ‪ ١‬اُ‪ ٠‬رشر‪٤‬ت ر٘بصُ‪ ٝ ٢‬صس اؿالم ًٔب‬
‫ع٘زؼِْ ك‪ ٢‬رٔش‪٘٘٣‬ب ‪ٛ‬زا ً‪٤‬ل‪٤‬خ اػبكخ شش‪٣‬ؾ اُزط‪ٞ‬س ٖٓ خالٍ ط٘ذ‪ٝ‬م األد‪ٝ‬اد‬
‫‪٣ٝ‬ؼشع ُي ‪ٛ‬زا اُشش‪٣‬ؾ ٗغجخ ٓب هذ رْ اٗغبص‪ ٖٓ ٙ‬اُؼِٔ‪٤‬خ ‪ٗٝ‬غجخ أُزجو‪ ٢‬ث‪ٞ‬اعطخ‬
‫اظ‪ٜ‬بس ٓغزط‪٤‬الد خؼشاء ك‪ ٢‬أُغبس األث‪٤‬غ ‪ٝ‬ػ٘ذٓب ‪ٔ٣‬زِئ اُلشاؽ األث‪٤‬غ‬
‫ثبُٔغزط‪٤‬الد ك‪ٜ‬زا ‪٣‬ؼ٘‪ ٢‬اًزٔبٍ اُؼِٔ‪٤‬خ ‪٣‬غٔ‪ٛ ٠‬زا اُشش‪٣‬ؾ ‪Progress bar‬‬
‫‪ٗٝ‬الؽع ‪ٛ‬زا اُشش‪٣‬ؾ ًض‪٤‬شا ػ٘ذ ر٘ض‪ َ٣‬اُجشآظ ‪٘ٛٝ‬بى خبط‪٤‬ز‪ٛ ٖ٤‬بٓز‪ُٜ ٖ٤‬زا اُشش‪٣‬ؾ‬
‫‪ٔٛٝ‬ب ‪ٝ Maximum‬رؼ٘‪ ٢‬اُو‪ٔ٤‬خ اُؼِ‪٤‬ب ‪ Minimum ٝ‬اُو‪ٔ٤‬خ اُذٗ‪٤‬ب ‪٣ٝ‬زْ ِٓئ‬
‫اُشش‪٣‬ؾ ثبالػزٔبد ػِ‪ٛ ٠‬بر‪ ٖ٤‬اُو‪ٔ٤‬ز‪ٌ٘٘ٔ٣ٝ ٖ٤‬ب اُزؾٌْ ث‪ٜٔ‬ب ك‪ٓ ٢‬شؽِخ اٌُ‪ٞ‬د أ‪ٖٓ ٝ‬‬
‫خالٍ ط٘ذ‪ٝ‬م خظبئض شش‪٣‬ؾ اُزط‪ٞ‬س ًٔب ع٘ش‪ٗ ٟ‬ؾب‪ ٍٝ‬ػَٔ ٗٔ‪ٞ‬رط ثخ أٌُ‪ٗٞ‬بد‬
‫اُز‪ ٢‬ثبُشٌَ صْ ٗ٘زوَ ُٔشؽِخ ًزبثخ األً‪ٞ‬اد ‪ٝ‬رٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫‪ .1‬رؼش‪٣‬ق أُظل‪ٞ‬كخ ‪ًٔ Rand‬ب رؼِٔ٘ب ٖٓ هجَ ‪ٝ‬رٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫‪Public Class Form1‬‬


‫‪Dim Rand(0 To 199) As Integer‬‬

‫‪ً .2‬زبثخ ً‪ٞ‬د خظبئض شش‪٣‬ؾ اُزط‪٣ٞ‬ش ‪ Progress bar‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ‪form1‬‬

‫‪Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles MyBase.Load‬‬
‫‪ProgressBar1.Minimum = 0‬‬
‫)‪ProgressBar1.Maximum = UBound(Rand‬‬
‫‪End Sub‬‬

‫اُو‪ٔ٤‬خ اُذٗ‪٤‬ب ُِـ ‪ٝ Progress bar‬رٌ‪ ٕٞ‬طلش ( ‪) 0‬‬ ‫اُو‪ٔ٤‬خ اُؼِ‪٤‬ب ُِـ ‪ٝ Progress bar‬رٌ‪٘ٓ ٕٞ‬غ‪ٞ‬ثخ اُ‪ ٠‬اػِ‪ ٢‬ه‪ٔ٤‬خ ثبُٔظل‪ٞ‬كخ‬

‫‪84‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

‫ٖ عبثوخ‬٣‫ رٔبس‬٢‫ؼب ٖٓ هجَ ك‬٤ٔ‫٘ب ع‬٤ِ‫ب هذ ٓشد ػ‬ٜٗ‫٘ب أ‬ٛ ‫اد‬ًٞ‫ف ٗالؽع ٖٓ ًزبثزب األ‬ٞ‫ ع‬ٝ ‫خ‬٤‫ائ‬ٞ‫ذ األسهبّ اُؼش‬٤ُٞ‫ صس ر‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.3
ٕٞ‫ٖ اُضالص‬٣‫اُزٔش‬ٝ ‫ٖ اُخبٓظ‬٣‫ٓضَ اُزٔش‬

١‫ش ػذد‬٤‫ أٗخ ٓزـ‬٠ِ‫ ػ‬n ‫ش‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣ ‫برخ‬٣ٞ‫ ٖٓ ٓؾز‬TextBox1 ‫غ‬٣‫زْ رلش‬٣

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim n As Integer
TextBox1.Text = ""
For n = 0 To UBound(Rand)
Rand(n) = Int(Rnd() * 500)
TextBox1.Text = TextBox1.Text & Rand(n) & vbCrLf
ProgressBar1.Value = n
Next n
End Sub

٠ُ‫ ا‬ProgressBar1‫ش‬٣ٞ‫ؾ اُزط‬٣‫ٔخ شش‬٤‫زْ اٗغبة ه‬٣ ‫٘ب‬ٛ ‫ٌُٖ اُلشم‬ٝ ‫ٖ اُخبٓظ‬٣‫ اُزٔش‬٢‫ ًٔب رؼِٔ٘ب ك‬٢‫ائ‬ٞ‫ذ اُؼش‬٤ُٞ‫د اُز‬ًٞ ‫زْ ادساط‬٣ ‫٘ب‬ٛ
‫كخ‬ٞ‫ٌزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل‬٣ ٠‫ؽز‬n ‫ٔخ‬٤‫اُو‬ ْ‫ سه‬500 ‫د ُؼذد‬ٌُٞ‫ُذ ا‬ٞ٣ ‫٘ب أٗخ‬ٛ

‫كخ ًٔب عجن‬ٞ‫ ُِٔظل‬For…Next ‫زْ اعزخذاّ اُذاُخ‬٣ ‫اد ارا‬ًٞ‫ ُأل‬٢‫اك‬ُٞ‫ٕ ُِششػ ا‬ٞ‫ٖ اُضالص‬٣‫اُزٔش‬ٝ ‫ٖ اُخبٓظ‬٣‫اُشعبء االعزؼبٗخ ثبُزٔش‬
ٕٞ‫ٖ اُضالص‬٣‫ششؽ٘ب كئ اُزٔش‬ٝ ‫٘ب‬ٛ ‫ب‬ِٜ٤‫غ رؾظ‬٤‫ُْ رغزط‬

٢ُ‫ادح ًبُزب‬ًٞ‫ٕ أ‬ٌٞ‫ف ر‬ٞ‫ ع‬ٝ ١‫ت األسهبّ رظبػذ‬٤‫ صس رشر‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.4

١‫ش ػذد‬٤‫ أٗخ ٓزـ‬٠ِ‫ ػ‬n ‫ش‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣ ‫ن‬٤‫بس األسهبّ ؽغت اُز٘غ‬ٜ‫ إلظ‬TextBox1 ‫ن‬٤‫زْ ر٘غ‬٣

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim n As Integer
TextBox1.Text = "‫ & "تشتية االسلاو تصاػذي‬vbCrLf
Array.Sort(Rand)
For n = 0 To UBound(Rand)
TextBox1.Text = TextBox1.Text & Rand(n) & vbCrLf
ProgressBar1.Value = n
Next n
End Sub

٠ُ‫ ا‬ProgressBar1‫ش‬٣ٞ‫ؾ اُزط‬٣‫ٔخ شش‬٤‫زْ اٗغبة ه‬٣ ‫٘ب‬ٛ ‫ن‬٤‫بس األسهبّ ؽغت اُز٘غ‬ٜ‫ إلظ‬TextBox1 ‫ن‬٤‫زْ ر٘غ‬٣
‫كخ‬ٞ‫ٌزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل‬٣ ٠‫ؽز‬n ‫ٔخ‬٤‫اُو‬

‫كخ ًٔب عجن‬ٞ‫ ُِٔظل‬For…Next ‫زْ اعزخذاّ اُذاُخ‬٣ ‫خ‬٤‫ائ‬ٞ‫ ُألسهبّ اُؼش‬١‫ت اُزظبػذ‬٤‫د اُزشر‬ًٞ ‫زْ ادساط‬٣ ‫٘ب‬ٛ
ٕٞ‫ٖ اُضالص‬٣‫ششؽ٘ب كئ اُزٔش‬ٝ ‫ذ األسهبّ اُغبثوخ‬٤ُٞ‫خ ر‬٤ِٔ‫اُ٘برغخ ٖٓ ػ‬

85 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

٢ُ‫ادح ًبُزب‬ًٞ‫ٕ أ‬ٌٞ‫ف ر‬ٞ‫ ع‬ٝ ٢ُ‫ت األسهبّ ر٘بص‬٤‫ صس رشر‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬.5

١‫ش ػذد‬٤‫ أٗخ ٓزـ‬٠ِ‫ ػ‬n ‫ش‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣ ‫ن‬٤‫بس األسهبّ ؽغت اُز٘غ‬ٜ‫ إلظ‬TextBox1 ‫ن‬٤‫زْ ر٘غ‬٣

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e


As System.EventArgs) Handles Button3.Click
Dim n As Integer
TextBox1.Text = "ً‫ & "تشتية االسلاو تُاصن‬vbCrLf
Array.Reverse(Rand)
For n = 0 To UBound(Rand)
TextBox1.Text = TextBox1.Text & Rand(n) & vbCrLf
ProgressBar1.Value = n
Next n
End Sub

٠ُ‫ ا‬ProgressBar1‫ش‬٣ٞ‫ؾ اُزط‬٣‫ٔخ شش‬٤‫زْ اٗغبة ه‬٣ ‫٘ب‬ٛ ‫ن‬٤‫بس األسهبّ ؽغت اُز٘غ‬ٜ‫ إلظ‬TextBox1 ‫ن‬٤‫زْ ر٘غ‬٣
‫كخ‬ٞ‫ٌزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل‬٣ ٠‫ؽز‬n ‫ٔخ‬٤‫اُو‬
‫ذ‬٤ُٞ‫ ثؼذ اُز‬ٙ‫ز‬٤‫اء رْ ر٘ل‬ٞ‫ت اُغبثن ع‬٤‫د ػٌظ اُزشر‬ًٞ ‫زْ ادساط‬٣ ‫٘ب‬ٛ
‫كخ ًٔب عجن‬ٞ‫ ُِٔظل‬For…Next ‫زْ اعزخذاّ اُذاُخ‬٣ ‫ت‬٤‫ّ ثؼٌظ رشر‬ٞ‫و‬٣ ‫ف‬ٞ‫ ع‬١‫ت اُزظبػذ‬٤‫ ثؼذ اُزشر‬ٝ‫ أ‬٢‫ائ‬ٞ‫اُؼش‬
ٕٞ‫ٖ اُضالص‬٣‫ششؽ٘ب كئ اُزٔش‬ٝ ٖ٤‫ ًَ ٖٓ اُؾبُز‬٢‫األسهبّ ك‬

86 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبُش ‪ٝ‬اُضالص‪ٕٞ‬‬

‫اُزؼبَٓ ٓغ أُغٔ‪ٞ‬ػبد ‪Collections‬‬

‫أُغٔ‪ٞ‬ػبد ‪ ٢ٛ Collections‬ػجبسح ػٖ ٓغٔ‪ٞ‬ػخ ٖٓ اٌُبئ٘بد ‪ Objects‬اُز‪ ٢‬ر‪ٞ‬عذ ك‪ ٢‬رطج‪٤‬وبر٘ب ‪ٝ‬ثشٌَ أ‪ٝ‬ػؼ ‪ ٢ٛ‬ػ٘بطش اُزؾٌْ‬
‫أُ‪ٞ‬ع‪ٞ‬دح ػِ‪ ٠‬اُل‪ٞ‬سّ ٓضَ ط٘بد‪٣‬ن اُ٘ض ‪ٝ‬األصساس ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب كج‪٤‬ئخ اُزط‪٣ٞ‬ش رو‪ ّٞ‬ثؾلع عٔ‪٤‬غ اٌُبئ٘بد ػِ‪ ٠‬اُل‪ٞ‬سّ ٓغ اٌُ‪ٞ‬د ك‪ِٓ ٢‬ق ‪ٝ‬اؽذ‬
‫‪ٌُ٘٘ٝ‬ب ُْ ٗؼشف ثؤٕ ث‪٤‬ئخ اُزط‪٣ٞ‬ش رزؼبَٓ ٓغ ‪ٛ‬ز‪ ٙ‬اٌُبئ٘بد ػِ‪ ٠‬أٗ‪ٜ‬ب أػؼبء ك‪ٓ ٢‬غٔ‪ٞ‬ػ‪ٝ ٚ‬اؽذح ‪ٝ‬رغٔ‪ٛ ٠‬ز‪ ٙ‬أُغٔ‪ٞ‬ػخ ‪Controls‬‬
‫‪ٝ collection‬اُز‪ ٢‬رؼزجش عضء ٖٓ ٓغبٍ األعٔبء ‪٣ System. Collections‬زْ اٗشبء أُغٔ‪ٞ‬ػبد ‪ System. Collections‬أ‪ٝ‬ر‪ٓٞ‬بر‪ً٤ٌ٤‬ب‬
‫ثؼذ إٔ رو‪ ّٞ‬ثبػبكخ ك‪ٞ‬سّ( ٗٔ‪ٞ‬رط ) ُجشٗبٓغي ‪ٝ‬ػ٘ذٓب رو‪ ّٞ‬ثبػبكخ ًبئ٘بد اُ‪ٛ ٠‬زا اُل‪ٞ‬سّ رٌ‪ٛ ٕٞ‬ز‪ ٙ‬اٌُبئ٘بد رِوبئ‪٤‬ب عض ًءا ٖٓ أُغٔ‪ٞ‬ػبد‬
‫‪ٝ System. Collections‬رو‪ ّٞ‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ثبُزؼبَٓ ٓغ ‪ٛ‬ز‪ ٙ‬أُغٔ‪ٞ‬ػبد ث٘لظ اُطش‪٣‬وخ اُز‪ ٢‬رزؼبَٓ ث‪ٜ‬ب ٓغ أُظل‪ٞ‬كبد ؽ‪٤‬ش أ‪ٍٝ‬‬
‫ػ٘ظش ك‪ٜ٤‬ب ‪٣‬جذأ ٖٓ اُظلش ‪ٌٛٝ‬زا ‪ٝ‬ػ٘ذٓب ٗزؼشف ػِ‪ ٠‬أُغٔ‪ٞ‬ػبد‪ ،‬رغزط‪٤‬غ إٔ رزؼبَٓ ٓغ ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ٓٝ‬غ اٌُبئ٘بد ثذاخَ اُل‪ٞ‬سّ ‪ًٝ‬زُي‬
‫ٗؼشف ً‪٤‬ل‪٤‬خ اػبكخ ًبئ٘بد ٓؼ‪٘٤‬خ (أصساس أ‪ ٝ‬ط٘بد‪٣‬ن ٗض) اُ‪ ٠‬اُل‪ٞ‬سّ ث‪ٞ‬اعطخ اٌُ‪ٞ‬د ‪ٝ‬ثذ‪ ٕٝ‬اعزخذاّ اُطش‪٣‬وخ اُجذائ‪٤‬خ ( ط٘ذ‪ٝ‬م األد‪ٝ‬اد )‬
‫‪ٝ‬رغزط‪٤‬غ اعزؼشاع اٌُبئ٘بد اُز‪ ٢‬اعزخذٓز‪ٜ‬ب ك‪ ٢‬ثشٗبٓغي ث‪ٞ‬اعطخ ‪ٛ‬ز‪ ٙ‬أُغٔ‪ٞ‬ػبد ‪ٝ‬ثذػْ ٖٓ ث‪٤‬ئخ اُزط‪٣ٞ‬ش‬

‫ك‪ٜ‬شعخ اٌُبئ٘بد ك‪ ٢‬أُغٔ‪ٞ‬ػبد‬

‫ٗغزط‪٤‬غ ك‪ٜ‬شعخ اٌُبئ٘بد ك‪ ٢‬أُغٔ‪ٞ‬ػبد ‪ Collection‬أ‪ ٝ‬ك‪ٜ‬شعخ ػ٘بطش ‪ٛ‬ز‪ ٙ‬أُغٔ‪ٞ‬ػبد ثٔؼشكخ سهْ ًَ ًبئٖ ك‪ ٢‬ك‪ٜ‬شط أُغٔ‪ٞ‬ػخ‬
‫‪ُِٝ‬ؼِْ ‪٣‬و‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ثؼَٔ ك‪ٜ‬شط ػٌغ‪ً ٌَُ ٢‬بئٖ ػِ‪ ٠‬اُل‪ٞ‬سّ كآخش ًبئٖ رٔذ اػبكز‪ ٚ‬اُ‪ ٠‬اُل‪ٞ‬سّ ‪٣‬ؼزجش اُؼ٘ظش سهْ طلش‬
‫( ‪ ) 0‬ك‪ٓ ٢‬ظل‪ٞ‬كخ ٓغٔ‪ٞ‬ػخ اٌُبئ٘بد ‪ٝ‬ػِ‪ ٚ٤‬ثٔؼشكخ رغِغَ اػبكخ اٌُبئ٘بد ُِل‪ٞ‬سّ ٗغزط‪٤‬غ ك‪ٜ‬شعخ رِي اٌُبئ٘بد ‪ٌ٘٘ٔ٣ٝ‬ب ث٘بء ػِ‪ ٠‬رُي‬
‫ًزبثخ اً‪ٞ‬اد ُزـ‪٤٤‬ش خ‪ٞ‬اص ‪ٛ‬ز‪ ٙ‬اٌُبئ٘بد‬

‫كٔضال ُ‪ ٞ‬أسدٗب رـ‪٤٤‬ش اُخبط‪٤‬خ ‪ Text‬اُزبثؼخ ٌُِبئٖ طلش (‪ ٞٛٝ )0‬رجؼب ُل‪ٜ‬شعخ أُغٔ‪ٞ‬ػخ ‪ ٌٕٞ٣‬أخش ٌٓ‪ ٕٞ‬رٔذ اػبكز‪ ٚ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٌٕٞ٣‬‬
‫اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬
‫"‪Controls(0).Text = "Mohamed‬‬

‫‪ ُٞ ٌُٖٝ‬رْ اػبكخ ًبئٖ أخش ثبُ٘ٔ‪ٞ‬رط ثؼذ ‪ٛ‬زا اٌُبئٖ ثو‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ثزؼذ‪ َ٣‬ك‪ٜ‬شعخ أُغٔ‪ٞ‬ػخ ثؾ‪٤‬ش إ ‪٣‬زْ رـ‪٤٤‬ش سهْ ‪ٛ‬زا أٌُ‪ٕٞ‬‬
‫اُ‪٣ٝ )1( ٠‬زْ اػطبء اُزغِغَ (‪ )0‬اُ‪ ٠‬أخش ٌٓ‪ٌٛٝ ٕٞ‬زا‪ُٝ ...‬ل‪ ْٜ‬أًضش ُطش‪٣‬وخ اُل‪ٜ‬شعخ اُؼٌغ‪٤‬خ ُِٔغٔ‪ٞ‬ػبد ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬
‫ؽَٔ اُزٔش‪ ٖ٣‬اُزبُ‪ٝ ٢‬هْ ثزشـ‪ ِٚ٤‬صْ هْ ثبػبكخ ‪ Label2‬عذ‪٣‬ذ ك‪ٝ ٚ٤‬هْ ثزشـ‪ٓ ِٚ٤‬شح أخش‪ُ ٟ‬زالؽع اُلشم ث٘لغي كوذ رـ‪٤‬ش اعْ ‪Label1‬‬
‫‪ٝ‬أُ‪ٞ‬ع‪ٞ‬د ثبُ٘ٔ‪ٞ‬رط اُ‪ٝ Label1 ٠‬رـ‪٤‬ش اعْ ‪ٝ Label2‬اُز‪ ١‬هٔذ أٗذ ثبدخبُ‪ ٚ‬اُ‪ٝ "Mohamed Abou Elela" ٠‬رُي ث٘بء ػِ‪٠‬‬
‫اٌُ‪ٞ‬د أُ‪ٞ‬ع‪ٞ‬د ك‪ٝ Form1 ٢‬اُخبص ثبٌُٔ‪ ٕٞ‬سهْ طلش (‪ ٞٛٝ )0‬أخش ٌٓ‪ ٕٞ‬رْ أدساعخ ثبُ٘ٔ‪ٞ‬رط‬

‫اعزخذاّ اُؾِوبد اُزٌشاس‪٣‬خ ‪ُِ For Each…Next‬زؼبَٓ ٓغ أُغٔ‪ٞ‬ػبد‬

‫ٗغزط‪٤‬غ اُزؼبَٓ ٓغ اٌُبئ٘بد ثذاخَ أُغٔ‪ٞ‬ػبد ًَ ػِ‪ ٠‬ؽذ‪ ٖٓ ٌُٖٝ ٙ‬األكؼَ اُزؼبَٓ ٓؼ‪ٜ‬ب‬
‫عٔ‪ً ٤‬ؼب ثبعزخذاّ اُؾِوبد اُزٌشاس‪٣‬خ ألٗ٘ب هذ ٗؾزبط اُ‪ ٠‬رـ‪٤٤‬ش أعٔبء اٌُبئ٘بد أ‪ ٝ‬اُ‪ ٠‬رؾش‪٣‬ي‬
‫اٌُبئ٘بد ػِ‪ ٠‬اُل‪ٞ‬سّ أ‪ ٝ‬اُ‪ ٠‬رشر‪٤‬ت أ‪ ٝ‬رـ‪٤‬ش األثؼبد ثشٌَ دكؼ‪ٝ ٚ‬اؽذحٌَُ اٌُبئ٘بد ثبُل‪ٞ‬سّ ‪ٝ‬‬
‫ُز٘ل‪٤‬ز ٓضَ ‪ٛ‬ز‪ ٙ‬األ‪ٝ‬آش ٗغزخذّ ؽِوخ رٌشاس‪٣‬خ خبطخ ‪ُِ For Each…Next ٠ٛٝ‬زؼبَٓ ٓغ‬
‫ًَ اٌُبئ٘بد ثذاخَ أُغٔ‪ٞ‬ػخ ٓشح ‪ٝ‬اؽذح ‪ٝ‬اُؾِوخ اُزٌشاس‪٣‬خ ‪ٓ For Each…Next‬ضَ‬
‫اُؾِوخ أُؼش‪ٝ‬كخ ‪ٝ For …..Next‬ثبعزخذآ‪ٜ‬ب ٗغزط‪٤‬غ رؼذ‪ َ٣‬خ‪ٞ‬اص اٌُبئ٘بد أُ‪ٞ‬ع‪ٞ‬دح‬
‫ػٖٔ أُغٔ‪ٞ‬ػخ ٓضَ اظ‪ٜ‬بس أ‪ ٝ‬اخلبء اٌُبئ٘بد ‪ًٝ‬زُي رلؼ‪ َ٤‬أ‪ ٝ‬اُـبء أ‪ ٝ‬رؾش‪٣‬ي اٌُبئ٘بد أ‪ٝ‬‬
‫اظ‪ٜ‬بس هبئٔخ ثؤعٔبء اٌُبئ٘بد ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب‬

‫‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثبػطبء ٓضبٍ ثغ‪٤‬ؾ ػِ‪٤ً ٠‬ل‪٤‬خ اُزؼبَٓ ٓغ أُغٔ‪ٞ‬ػبد ثزـ‪٤٤‬ش خ‪ٞ‬اط‪ٜ‬ب أ‪ٝ‬‬
‫ثزؾش‪ٌٜ٣‬ب أ‪ ٝ‬رؾش‪٣‬ي اؽذ‪ٛ‬ب ك‪ ٢‬ا‪ ٟ‬ارغب‪ ٙ‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼَٔ ٗٔ‪ٞ‬رط ثخ ٓغٔ‪ٞ‬ػخ‬
‫ٖٓ أصساس ‪ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثٌزبثخ األً‪ٞ‬اد ك‪ٜٔ٘ٓ ًَ ٢‬ب ساعغ األً‪ٞ‬اد ٖٓ خالٍ اُزٔش‪(a,b) ٖ٣‬‬
‫رغذ‪ٛ‬ب ‪ٝ‬اػؾخ ‪ٝ‬ثغ‪٤‬طخ ال رؾزبط اُ‪ ٠‬ششػ كوؾ ؽب‪ ٍٝ‬رلغ‪٤‬ش‪ٛ‬ب ٓؼزٔذا ػِ‪ٓ ٠‬ب عجن ‪ٝ‬هٔ٘ب‬
‫ثششؽ‪ٝ ٚ‬ث٘بء ػِ‪ ٠‬أُضبُ‪ (a,b) ٖ٤‬ؽب‪ ٍٝ‬رطج‪٤‬ن ٓب رؼِٔز‪ ٚ‬ػِ‪ ٠‬اُزٔش‪ ٖ٣‬اُضبُش ‪ٝ‬اُضالص‪ٕٞ‬‬
‫ثبُزؾٌْ ك‪ ٢‬األً‪ٞ‬اد ُِ‪ٞ‬ط‪ ٍٞ‬اُ‪ ٠‬اُ‪ٜ‬ذف أُشع‪ٜ٘ٓ ٞ‬ب اعزخذّ ‪ُ GroupBox‬زؾذ‪٣‬ذ‬
‫أُغٔ‪ٞ‬ػبد ‪ٛٝ‬زا ‪٣‬وَِ ٖٓ اعزخذآي األً‪ٞ‬اد ك‪ ٌٖٔ٤‬ػْ ٓغٔ‪ٞ‬ػخ ٖٓ اٌُبئ٘بد ك‪ ٢‬ط٘ذ‪ٝ‬م ٓغٔ‪ٞ‬ػخ ‪ٝ‬اؽذ‪ٝ GroupBox‬ر٘ل‪٤‬ز اٌُ‪ٞ‬د ػِ‪٠‬‬
‫ط٘ذ‪ٝ‬م أُغٔ‪ٞ‬ػخ ٗلغ‪ًٔ ٚ‬ب رْ ك‪ٛ ٢‬زا اُزٔش‪ُ ٝ ٖ٣‬ي ؽش‪٣‬خ االثزٌبس‬

‫‪87‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُشاثغ ‪ٝ‬اُضالص‪ٕٞ‬‬

‫اٗشبء أُغٔ‪ٞ‬ػبد اُخبطخ ثي ‪Your Own Collections‬‬

‫ػشك٘ب إٔ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪٣ 2012 ٞ٣‬و‪ ّٞ‬ثبٗشبء أُغٔ‪ٞ‬ػبد ‪ Collections‬رِوبئ‪ً٤‬ب ػ٘ذ كزؼ اُل‪ٞ‬سّ ‪ٝ‬اػبكخ اٌُبئ٘بد ُ‪ٜ‬ب ‪ ٝ‬رغزط‪٤‬غ أٗذ إٔ‬
‫ر٘شئ أُغٔ‪ٞ‬ػبد اُخبطخ ثي ك‪ٌ٘ٔ٤‬ي اٗشبء أُغٔ‪ٞ‬ػبد اُز‪ ٢‬رو‪ ّٞ‬ثٔزبثؼخ اُج‪٤‬بٗبد ك‪ ٢‬اُجشٗبٓظ ‪ٝ‬اُزؼبَٓ ٓؼ‪ٜ‬ب ثشٌَ أ‪ٝ‬ر‪ٓٞ‬بر‪ٝ ٢ٌ٤‬ثبُشؿْ‬
‫ٖٓ إ أُغٔ‪ٞ‬ػبد رو‪ ّٞ‬ثؾلع اٌُبئ٘بد رغزط‪٤‬غ عؼَ ٓغٔ‪ٞ‬ػبري رؾلع اٌُبئ٘بد ‪ًٝ‬زُي اُو‪ ْ٤‬اُ٘ظ‪٤‬خ ‪ٝ‬اُشهٔ‪٤‬خ ػ٘ذ ر٘ل‪٤‬ز اُجشٗبٓظ ‪ٝ‬الؽع إ‬
‫ؽج‪٤‬ؼخ ‪ٛ‬ز‪ ٙ‬أُغٔ‪ٞ‬ػبد ‪ٗ ٢ٛ‬لظ ؽج‪٤‬ؼخ أُظل‪ٞ‬كبد اُز‪ ٢‬رؼشك٘ب ػِ‪ٜ٤‬ب ك‪ ٢‬اُلظَ اُغبثن‬

‫رؼش‪٣‬ق ٓغٔ‪ٞ‬ػخ عذ‪٣‬ذح‬

‫‪٣‬زْ رؼش‪٣‬ق أُغٔ‪ٞ‬ػبد اُغذ‪٣‬ذح ًؤٗ‪ٜ‬ب ٓزـ‪٤‬شاد عذ‪٣‬ذح ك‪ ٢‬اُجشٗبٓظ ‪٣ٝ‬زْ رؾذ‪٣‬ذ هذساد أُغٔ‪ٞ‬ػخ اُز‪ ٢‬هٔذ ثزؼش‪٣‬ل‪ٜ‬ب ثٔؼشكخ أٌُبٕ اُز‪١‬‬
‫هٔذ ثزؼش‪٣‬ق أُغٔ‪ٞ‬ػخ ك‪ ٚ٤‬كجبٌٓبٗ٘ب إٔ ٗو‪ ّٞ‬ثزؼش‪٣‬ق ‪ٛ‬ز‪ ٙ‬أُغٔ‪ٞ‬ػبد ك‪ ٢‬ثذا‪٣‬خ اٌُ‪ٞ‬د ُِل‪ٞ‬سّ ثؼذ ‪ Public Class From‬أ‪ ٝ‬ك‪ ٢‬أ‪ٌٓ ١‬بٕ‬
‫آخش ‪ ٖٓ ٌُٖ ٝ‬األكؼَ ك‪ ٢‬ثذا‪٣‬خ اُل‪ٞ‬سّ ػِ‪ ٠‬إٔ رٌ‪ ٕٞ‬اُوبػذح اُؼبٓخ ُ‪ٜ‬ب ‪ً ٢ٛ‬بُزبُ‪٢‬‬

‫)(‪Dim Collection Name As New Collection‬‬

‫أٌُِخ اُز‪ ٢‬رغزخذّ ُزؼش‪٣‬ق أُزـ‪٤‬شاد‬ ‫ٗ‪ٞ‬ػ‪٤‬خ ث‪٤‬بٗبد أُزـ‪٤‬ش ‪٘ٛٝ‬ب ‪٣‬زْ‬
‫‪ٝ‬رخزِق رجؼب ٌُٔبٕ اعزخذآ‪ٜ‬ب ك‪٢‬‬ ‫رؼش‪٣‬ل‪ٜ‬ب ًٔغٔ‪ٞ‬ػخ‬
‫اعْ أُغٔ‪ٞ‬ػخ اُز‪ٗ ٢‬ش‪٣‬ذ رؼش‪٣‬ل‪ٜ‬ب‬
‫ٗٔ‪ٞ‬رط أ‪ ٝ‬ك‪ًٔ Module ٢‬ب عجن‬
‫ٗشع‪ٓ ٞ‬شاعؼخ شش‪ٝ‬ؽ اخز‪٤‬بس اعْ‬
‫‪ٝ‬رًشٗب‬ ‫أُزـ‪٤‬شاد ألٗ‪ٓ ْٜ‬زشبث‪ٖ٤ٜ‬‬

‫ثؼذ رؼش‪٣‬ق أُغٔ‪ٞ‬ػخ ٗغزخذّ اُطش‪٣‬وخ ‪ Add‬إلػبكخ ػ٘بطش عذ‪٣‬ذح اُ‪ ٠‬أُغٔ‪ٞ‬ػخ ‪ٌ٘٘ٔ٣ٝ‬ب اُزؼبَٓ ٓغ ػ٘بطش أُغٔ‪ٞ‬ػخ ث‪ٞ‬اعطخ اُؾِوخ‬
‫اُزٌشاس‪٣‬خ ‪For Each…Next‬‬

‫‪ٝ‬ع‪ٞ‬ف ٗذسط ٓؼب ٓضبال ػِ‪ ٠‬ؽش‪٣‬وخ اُزؼبَٓ ٓغ أُغٔ‪ٞ‬ػبد اُز‪ٗ ٢‬و‪ّٞ‬‬
‫ثبٗشبئ‪ٜ‬ب ‪ ٝ‬ك‪ٛ ٢‬زا أُضبٍ ع٘ظْٔ رطج‪٤‬ن طـ‪٤‬ش ‪٣‬و‪ ّٞ‬ثلزؼ ‪ٝ‬طالد ُٔ‪ٞ‬اهغ‬
‫اإلٗزشٗذ ٖٓ خالٍ أُزظلؼ االكزشاػ‪ ٢‬ك‪ ٢‬ع‪ٜ‬بص أٌُج‪ٞ٤‬رش ُذ‪٣‬ي ‪ٝ‬ع٘غزخذّ‬
‫أُغٔ‪ٞ‬ػخ اُز‪ ٢‬ع٘و‪ ّٞ‬ثزؼش‪٣‬ل‪ٜ‬ب ُؾلع ػ٘ب‪ ٖ٣ٝ‬رِي أُ‪ٞ‬اهغ اُز‪ ٢‬هٔ٘ب ثض‪٣‬بسر‪ٜ‬ب‬
‫ػِ‪ ٠‬إٔ ‪٣‬زْ ادخبٍ أُ‪ٞ‬هغ أُشاد ص‪٣‬بسر‪ ٚ‬ك‪٣ Textbox ٢‬زْ اػبكز‪ ٚ‬ثبُطش‪٣‬وخ‬
‫‪ Add‬اُ‪ ٠‬أُغٔ‪ٞ‬ػخ أُخزبسح ك‪٤‬زْ ػَٔ ٓشش‪ٝ‬ع عذ‪٣‬ذ ‪ٝ‬ثؼذ رظٔ‪ ٚٔ٤‬ثزْ‬
‫ًزبثخ األً‪ٞ‬اد ًبُزبُ‪٢‬‬

‫‪ٗ .1‬و‪ ّٞ‬ثزؼش‪٣‬ق ٓغٔ‪ٞ‬ػز٘ب اُغذ‪٣‬ذح ك‪ ٢‬أػِ‪٘ٓ ٠‬طوخ اٌُ‪ٞ‬د ك‪ ٢‬اُل‪ٞ‬سّ‬


‫رؾذ ‪ً Public Class‬بُزبُ‪٢‬‬

‫‪Public Class Form1‬‬


‫)(‪Dim Myweb As New Collection‬‬

‫اعْ أُغٔ‪ٞ‬ػخ اُغذ‪٣‬ذح ‪ٝ Myweb ٞٛ‬رؼشف ػِ‪٠‬‬


‫أٗ‪ٜ‬ب ٓغٔ‪ٞ‬ػخ عذ‪٣‬ذح ) (‪Collection‬‬

‫‪88‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

Textbox ٢‫ة ك‬ٞ‫هغ أٌُز‬ُٞٔ‫ز أٓش رظلؼ ا‬٤‫اُخبص ثز٘ل‬ٝ Visit ٠ٔ‫أُغ‬ٝ Button1 ٢‫ ك‬٢ُ‫د اُزب‬ٌُٞ‫ّ ثٌزبثخ ا‬ٞ‫ صْ ٗو‬.2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
myweb.Add(TextBox1.Text)
System.Diagnostics.Process.Start(TextBox1.Text)
End Sub

myweb ‫ػخ‬ٞٔ‫ أُغ‬٠ُ‫ ا‬TextBox1 ٢‫د ك‬ٞ‫ع‬ُٞٔ‫هغ ا‬ُٞٔ‫زْ اػبكخ اعْ ا‬٣

‫ِخ‬٤‫رغغ‬ٝ TextBox1 ٢‫د ك‬ٞ‫ع‬ُٞٔ‫هغ ا‬ُٞٔ‫د اُخبص ثلزؼ ا‬ٌُٞ‫زْ ًزبثخ ا‬٣ ‫٘ب‬ٛ

‫ب ٖٓ خالٍ سعبُخ‬ٜ‫ رْ رظلؾ‬٢‫اهغ اُز‬ُٞٔ‫ش ُ٘ب ا‬ٜ‫ظ‬٣ ١‫ اُز‬ٞٛٝ History ٠ٔ‫أُغ‬ٝ Button2 ٢‫ ك‬٢ُ‫د اُزب‬ٌُٞ‫ّ ثٌزبثخ ا‬ٞ‫ صْ ٗو‬.3
Msgbox

‫ػخ‬ٞٔ‫خ ثبُٔغ‬٤‫شاد ٗظ‬٤‫ ًٔزـ‬Allsite ٝ webname ٕ‫ش‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣ ‫٘ب‬ٛ

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim webName As String = "", Allsite As String = ""
For Each webName In myweb
Allsite = Allsite & webName & vbCrLf
Next webName
MsgBox(Allsite, MsgBoxStyle.Information, "your visited web site history")
End Sub

٠ُ‫اهغ ا‬ُٞٔ‫ ا‬ٙ‫ز‬ٛ ًَ ‫غ٘ذ‬٣ ‫سح‬ٝ‫ ثذ‬١‫اُز‬ٝ webname ‫ش‬٤‫ أُزـ‬٠ُ‫اهغ ا‬ُٞٔ‫زْ اع٘بد ا‬٣ ‫ش‬ٜ‫ظ‬٣ ٢‫اُز‬ٝ Msgbox َ‫م اُشعبئ‬ٝ‫ن ط٘ذ‬٤‫زْ ر٘غ‬٣ ‫٘ب‬ٛ
Allsite ‫ش‬٤‫أُزـ‬ ‫ب‬ٜ‫بسر‬٣‫ رْ ص‬٢‫اهغ اُز‬ُٞٔ‫ثخ ا‬

٠‫ ك‬webname ‫هغ‬ٞٓ ٌَُ ‫رُي‬ٝ For Each ….. Next ‫اعزخذاّ اُؾِوخ‬
myweb ‫ػخ‬ٞٔ‫أُغ‬

89 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اعزؼشاع أُِلبد اُ٘ظ‪٤‬خ ‪ٝ‬اُزؼبَٓ ٓؼ‪ٜ‬ب‬


‫ٖٓ أع‪ َٜ‬اُطشم ُلزؼ أُِلبد اُ٘ظ‪٤‬خ ‪ ٢ٛ‬كزؼ أُِق اُ٘ظ‪ ٢‬ثذاخَ ط٘ذ‪ٝ‬م اُ٘ض ‪ٝ‬ارا ًبٕ أُِق اُ٘ظ‪ً ٢‬ج‪ً ٤‬شا ٗؼ‪٤‬ق أششؽخ رٔش‪٣‬ش‬
‫‪ُ Scrollbars‬ظ٘ذ‪ٝ‬م اُ٘ض ؽز‪٣ ٠‬غزط‪٤‬غ أُغزخذّ هشاءح أُِق اُ٘ظ‪ً ٢‬بٓال ‪ُِ ٝ‬زؼبَٓ ٓغ أُِلبد اُ٘ظ‪٤‬خ ‪٣‬غت إٔ ٗؼشف أسثغ د‪ٝ‬اٍ‬
‫رغ‪ُ٘ َٜ‬ب ػِٔ‪٤‬خ اُزؼبَٓ ٓغ رِي أُِلبد ‪ٛ‬ز‪ ٙ‬اُذ‪ٝ‬اٍ ‪٢ٛ‬‬

‫‪ٝ‬ظ‪٤‬لز‪ٜ‬ب‬ ‫اُذاُخ‬

‫روشأ عطش ٖٓ عط‪ٞ‬س أُِق اُ٘ظ‪٢‬‬ ‫‪LineInput‬‬

‫رجؾش ػٖ ٗ‪ٜ‬ب‪٣‬خ أُِق اُ٘ظ‪٢‬‬ ‫‪EOF‬‬

‫رو‪ ّٞ‬ثبؿالم أُِق اُ٘ظ‪٢‬‬ ‫‪FileClose‬‬

‫‪ٝ‬رو‪ٛ ّٞ‬ز‪ ٙ‬اُذاُخ ثلزؼ أُِق اُ٘ظ‪٢‬‬ ‫‪FileOpen‬‬

‫كزؼ أُِلبد اُ٘ظ‪٤‬خ‬


‫أُِلبد اُ٘ظ‪٤‬خ ‪ ٢ٛ‬أُِلبد اُز‪ ٢‬رؾز‪ ١ٞ‬ػِ‪ٓ ٠‬غٔ‪ٞ‬ػخ ٖٓ اُ٘ظ‪ٞ‬ص ‪ٝ‬األعطش ‪ٝ‬أٌُِبد ‪ ٌٕٞ٣ٝ‬آزذاد ‪ٛ‬زا اُ٘‪ٞ‬ع ٖٓ أُِلبد ‪ً ٞٛ‬بُزبُ‪٢‬‬
‫( ‪ٝ ) txt, ini, inf, log, doc, docx,‬رؾز‪ٛ ١ٞ‬ز‪ ٙ‬أُِلبد ػِ‪ٗ ٠‬ظ‪ٞ‬ط‪ٓ ٚ‬شرجخ ثشٌَ ٓٔ‪٤‬ض ٗغزط‪٤‬غ هشاءر‪ٜ‬ب ٖٓ خالٍ ط٘بد‪٣‬ن اُ٘ض‬
‫‪ُٝTextbox‬لزؼ أُِلبد اُ٘ظ‪٤‬خ ٗغزخذّ ٗبكزح اُؾ‪ٞ‬اس ‪ OpenFileDialog‬اُز‪ ٢‬رلزؼ ُ٘ب أُِلبد صْ ٗو‪ ّٞ‬ث‪ٞ‬ػغ كِزش ُزؾذ‪٣‬ذ ٗ‪ٞ‬ع أُِق‬
‫اُ٘ظ‪ ٢‬ػِ‪ ٠‬ؽغت آزذادا أُِق أُطِ‪ٞ‬ة ػشػخ كبرا ًؤٕ رؾذ‪٣‬ذ اُلِزش (االٓزذاد) ‪ُ Txt‬زو‪ ّٞ‬اُ٘بكزح ثبظ‪ٜ‬بس أُِلبد اُ٘ظ‪٤‬خ كوؾ‪ ،‬صْ ٗخزبس‬
‫أُِق أُؾذد ‪ٞٗٝ‬اكن ػِ‪ ٚ٤‬كزو‪ ّٞ‬اُ٘بكزح ‪ OpenFileDialog‬ثؾلع ٓغبس أُِق ُ٘ب ٗغزط‪٤‬غ اعزخذاّ ‪ٛ‬زا أُغبس ُلزؼ أُِق‬

‫اُذاُخ ‪FileOpen‬‬
‫ثؼذ ٓؼشكخ ٓغبس أُِق اُ٘ظ‪ ٢‬ث‪ٞ‬اعطخ اُخط‪ٞ‬ح اُغبثوخ ٗو‪ ّٞ‬ثبعزخذاّ اُذاُخ ‪ُ FileOpen‬لزؼ أُِق ‪ٝ‬اُطش‪٣‬وخ اُؼبٓخ ُ‪ٜ‬ز‪ ٙ‬اُذاُخ‬

‫) ‪FileOpen ( filenumber, pathname, mode‬‬

‫اُذاُخ أُغزخذٓخ ُلزؼ أُِق‬ ‫‪ٝ ٞٛٝ‬ػغ اعزخذاّ أُِق ‪ ٞٛٝ‬آب‬


‫‪ٝ‬ػغ ٓذخالٕ ‪OpenMode.Input‬‬
‫أ‪ٝ ٝ‬ػغ ٓخشعبد ‪OpenMode.output‬‬
‫‪ ٞٛٝ‬سهْ أُِق ‪٣ٝ‬غزخذّ ٖٓ ‪ 1‬اُ‪255 ٠‬‬
‫‪٣ٝ‬زْ ًزبثخ كوؾ ػذد أُِلبد اُز‪٣ ٢‬زْ‬
‫اُزؼبَٓ ٓؼ‪ٜ‬ب‬ ‫‪ٓ ٞٛ‬غبس أُِق اُز‪ ١‬اخزشٗب‪ٝ ُٚ ٙ‬ع‪٤‬ظ‪ٜ‬ش‬
‫ُ٘ب ك‪ٗ ٢‬بكزح ؽ‪ٞ‬اس ‪OpenFileDialog1‬‬

‫‪91‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُخبٓظ ‪ٝ‬اُضالص‪ٕٞ‬‬

‫‪ُٝ‬ؼَٔ رطج‪٤‬ن ػِ‪ ٠‬اٌُ‪ٞ‬د اُغبثن ع‪ٞ‬ف ٗو‪ٓ ّٞ‬ؼب ثؼَٔ ٓشش‪ٝ‬ع ‪٣‬و‪ ّٞ‬ثبُزؼبَٓ ٓغ‬
‫أُِلبد اُ٘ظ‪٤‬خ راد االٓزذاد ‪ٝ txt‬ع‪ٞ‬ف ٗو‪ ّٞ‬ك‪ٛ ٢‬زا اُزٔش‪ ٖ٣‬ثؼَٔ ثشٗبٓظ ‪ٌ٘٘ٔ٣‬ب‬
‫ٖٓ خالُ‪ ٚ‬كزؼ ا‪ِٓ ٟ‬ق ُ‪ ٚ‬االٓزذاد ‪ٞٓٝ txt‬ع‪ٞ‬د ػِ‪ ٠‬أٌُج‪ٞ٤‬رش ُذ‪٘٣‬ب كجؼذ رظٔ‪ْ٤‬‬
‫اُ٘ٔ‪ٞ‬رط ًٔب ثبُشٌَ أ‪ ٝ‬ؽغت اخز‪٤‬بسى ٓغ ٓالؽظخ إ اُزٔش‪٣ ٖ٣‬ؾز‪ ٟٞ‬ػِ‪٠‬‬
‫‪ُ MenuStrip1‬ؼَٔ شش‪٣‬ؾ ه‪ٞ‬ائْ ٖٓ خالُ‪ٜ‬ب ‪OpenFileDialog1 ٝ‬‬
‫العزخذآ‪ٜ‬ب إلظ‪ٜ‬بس ٗبكزح اُؾ‪ٞ‬اس ًٔب رؼِٔ٘ب عبثوب ‪ٝ‬أ‪٣‬ؼب ‪٣‬زْ ادساط ػذد ‪Label 2‬‬
‫اؽذ‪ٔٛ‬ب ‪٣‬ظ‪ٜ‬ش ثظ ٓغبس أُِق ػِ‪ ٠‬أٌُج‪ٞ٤‬رش ‪ٝ‬األخش ‪٣‬ظ‪ٜ‬ش ثخ اُ٘ض أُ‪ٞ‬ع‪ٞ‬د‬
‫داخَ أُِق أُخزبس هشاءر‪ٌ٘ٔ٣ ٝ ٚ‬ي رـ‪٤‬ش‪ ٙ‬ثـ ‪ Textbox‬ك‪ ٢‬ؽبُخ ػشع ٗظ‪ٞ‬ص‬
‫ًج‪٤‬شح ‪ٝ‬رؾزبط اُ‪ ٠‬شش‪٣‬ؾ رٔش‪٣‬ش أكو‪ُ ٢‬وشاءح اُ٘ض ًِ‪ ٚ‬ثؼذ اُز٘غ‪٤‬ن ‪ٝ‬ػَٔ اُو‪ٞ‬ائْ‬
‫اُالصٓخ ٗو‪ ّٞ‬ثٌزبثخ األً‪ٞ‬اد ًبُزبُ‪٢‬‬

‫‪ً .1‬زبثخ اٌُ‪ٞ‬د اُخبص ثبُج٘ذ كزؼ ‪ ٞٛٝ‬ػ٘ذ اُ٘وش ػِ‪٤‬خ ‪٣‬زْ‬
‫كزؼ ٗبكزح اُؾ‪ٞ‬اس ‪٤ُ OpenFileDialog1‬زْ اخز‪٤‬بس‬
‫أُِق اُز‪ ُٚ ١‬االٓزذاد ‪ Txt‬كوؾ ٖٓ خالُ‪ٝ ٚ‬ػشػ‪ ٚ‬ك‪٢‬‬
‫‪ label1‬أ‪ TextBox1 ٝ‬ؽغت رظٔ‪ٔ٤‬ي ‪ٝ‬اظ‪ٜ‬بس‬
‫ٓغبس‪ ٙ‬ك‪ًٔ Label2 ٢‬ب ثبُشٌَ‬
‫‪3‬‬ ‫‪٣‬زْ كزؼ ٗبكزح اُؾ‪ٞ‬اس ‪ٝ OpenFileDialog1‬اظ‪ٜ‬بس أُِلبد‬
‫ؽغت ػِٔ‪٤‬خ اُلِزشح اُغبثوخ‬ ‫‪٣‬زْ ًزبثخ ً‪ٞ‬د ُؼَٔ كِزش‪ُِِٔ ٙ‬لبد اُز‪٣ ٢‬زْ ظ‪ٜٞ‬س‪ٛ‬ب ك‪٢‬‬
‫ٗبكزح اُؾ‪ٞ‬اس ‪ٝ OpenFileDialog1‬اظ‪ٜ‬بس أُِلبد اُز‪ٟ‬‬
‫‪٣‬زْ رؼش‪٣‬ق أُزـ‪٤‬ش‪ LineOfTextٝ AllText ٖ٣‬ػِ‪٠‬‬ ‫ُ‪ٜ‬ب االٓزذاد ‪ txt‬كوؾ ُ‪٤‬زْ اخز‪٤‬بس أُِق أُطِ‪ٞ‬ة كزؾخ ٓ٘‪ْٜ‬‬
‫اٗ‪ٜ‬ب ٓزـ‪٤‬شاد ٗظ‪٤‬خ‬
‫‪1‬‬
‫‪ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As‬فتح ‪Private Sub‬‬
‫‪System.EventArgs) Handles OpenStrip.Click‬‬
‫"" = ‪Dim AllText As String = "", LineOfText As String‬‬
‫"‪ (*.TX)|*.TXT‬انًهفاخ انُصيح" = ‪OpenFileDialog1.Filter‬‬ ‫‪2‬‬
‫)(‪OpenFileDialog1.ShowDialog‬‬
‫‪If OpenFileDialog1.FileName <> "" Then‬‬
‫‪Try‬‬
‫‪5‬‬ ‫)‪FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input‬‬
‫)‪Do Until EOF(1‬‬
‫‪7‬‬ ‫)‪LineOfText = LineInput(1‬‬
‫‪AllText = AllText & LineOfText & vbCrLf‬‬ ‫‪6‬‬
‫‪Loop‬‬
‫‪Label2.Text = OpenFileDialog1.FileName‬‬ ‫‪8‬‬
‫‪9‬‬ ‫‪Label1.Text = AllText‬‬
‫‪Label1.Enabled = True‬‬
‫‪CloseStrip.Enabled = True‬‬ ‫‪11‬‬
‫‪OpenStrip.Enabled = False‬‬
‫‪Catch‬‬
‫)"حث خطا يا "(‪MsgBox‬‬
‫‪Finally‬‬ ‫‪11‬‬
‫)‪FileClose(1‬‬
‫‪End Try‬‬
‫‪End If‬‬
‫‪End Sub‬‬
‫‪٘ٛ‬ب ‪٣‬زْ ٗغت أُزـ‪٤‬ش ‪ٝ AllText‬اُخبص ثؼشع‬ ‫‪٣‬زْ ظ‪ٜٞ‬س اُشعبُخ اُزبُ‪٤‬خ ك‪ ٢‬ؽبُخ ؽذ‪ٝ‬س ا‪ ٟ‬خطب ػ٘ذ كزؼ أُِق‬
‫اُ٘ض اُ‪٤ُ Label1 ٠‬زْ ػشع اُ٘ض ثخ‬ ‫‪ٝ‬ك‪ ٠‬اُ٘‪ٜ‬ب‪٣‬خ ‪٣‬زْ اؿالم اُؾبُخ ‪Try‬‬
‫‪٣‬زْ اظ‪ٜ‬بس ‪label1‬‬
‫‪٣‬زْ عؼَ اُج٘ذ اؿالم ٖٓ اُوبئٔخ ِٓق ؿ‪٤‬ش ٓزبػ‬
‫‪٘ٛ‬ب ‪٣‬زْ ٗغت أُزـ‪٤‬ش ‪ LineOfText‬اُ‪ٔٛٝ LineInput ٠‬ب ‪٘٣‬غجب اُ‪٠‬‬ ‫‪٣‬زْ عؼَ اُج٘ذ كزؼ ٖٓ اُوبئٔخ ِٓق ؿ‪٤‬ش ٓزبػ‬
‫أُزـ‪٤‬ش ‪ٝ AllText‬اُخبص ثز٘غ‪٤‬ن ػشع اُ٘ض أُ‪ٞ‬ع‪ٞ‬د ثبُِٔق أُخزبس‬

‫ارا ًبٕ أُغزخذّ هذ اخزبس ِٓق ٓؼ‪ ٖ٤‬كغ‪ٞ‬ف رو‪ٗ ّٞ‬بكزح اخز‪٤‬بس أُِلبد ثزؾ‪َ٣ٞ‬‬ ‫‪٘ٛ‬ب ‪٣‬زْ ػشع ٓغبس أُِق أُلز‪ٞ‬ػ ك‪Label2 ٢‬‬
‫أُغبس اُ‪ ٠‬أُؼبَٓ ‪ FileName‬ارا ًبٕ أُغبس طؾ‪٤‬ؼ ‪٣‬زْ رؾ‪ َ٣ٞ‬األٓش اُ‪٠‬‬
‫اُغطش اُز‪ٝ ٚ٤ِ٣ ١‬اُز‪٣ ١‬و‪ ّٞ‬ثبعزخذاّ اُذاُخ ‪ُ FileOpen‬لزؼ أُِق أُخزبس‬ ‫‪ٝ‬ع‪٤‬و‪ ّٞ‬اُجشٗبٓظ ثبُوشاءح ؽز‪ ٠‬اُغطش األخ‪٤‬ش ٖٓ أُِق‬

‫ػ٘ذٓب ‪٣‬زْ اخز‪٤‬بس ِٓق ٖٓ خالٍ ‪ OpenFileDialog1‬ا‪ ٟ‬رٌ‪ ٕٞ‬ه‪ٔ٤‬خ >< ال رغب‪ ٟٝ‬اُظلش‬ ‫‪4‬‬

‫‪91‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

‫بس‬٤‫ ُزْ اخز‬OpenFileDialog1 ‫بس ٗبكزح‬ٜ‫زْ اظ‬٣ ‫د ُِج٘ذ كزؼ ٖٓ اُوبئٔخ ِٓق‬ٌُٞ‫زْ ًزبثخ ا‬٣ ‫وخ اُغبثوخ‬٣‫اد ثبُطش‬ًٞ‫بء ٖٓ ًزبثخ األ‬ٜ‫ثؼذ االٗز‬
Label1 ٢‫ ك‬ٚ‫ع ػشػخ ٗظ‬ٝ‫ أُلش‬Txt ‫ِٓق اُـ‬

‫د‬ٌُٞ‫ هٔ٘ب ثٌزبثخ ا‬١‫ش اُلِزش اُز‬ٜ‫٘ب رظ‬ٛ


2 ْ‫ح سه‬ٞ‫ اُخط‬٢‫ ك‬ُٚ

‫ ُلزؼ ِٓق‬ٚٓ‫ٌٖٔ اعزخذا‬٣ٝ ‫عؼَ اُج٘ذ كزؼ ٗشؾ‬ٝ label1 ٖٓ ‫زْ ٓغؼ اُ٘ض‬٣ ‫خ‬٤ِ‫ ػ٘ذ اُ٘وش ػ‬ٞٛٝ ‫د اُخبص ثبُج٘ذ اؿالم‬ٌُٞ‫ ًزبثخ ا‬.2
٢ُ‫ ًبُزب‬ٚ٤‫د ك‬ٌُٞ‫ٕ ا‬ٌٞ٣ٝ ٟ‫ ٓشح أخش‬Txt

Label1 ٠‫د ك‬ٞ‫ع‬ُٞٔ‫ّ ثٔغؼ اُ٘ض ا‬ٞ‫ثو‬

Private Sub ‫إغالق‬ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles CloseStrip.Click
Label1.Text = ""
Label2.Text = "‫"نفتح انًهفاخ انُصيح اعتخذو االَش فتح‬
CloseStrip.Enabled = False
OpenStrip.Enabled = True
End Sub

Label2 ٢‫بس اُشعبُخ ك‬ٜ‫ّ ثبظ‬ٞ‫و‬٣


‫ش ٗشؾ‬٤‫زْ عؼَ اُج٘ذ اؿالم ؿ‬٣
‫ؾ اُج٘ذ كزؼ ٖٓ اُوبئٔخ ِٓق‬٤‫زْ ر٘ش‬٣

‫ط‬ٝ‫اُخش‬ٝ ‫زْ اؿالم اُجشٗبٓظ‬٣ ‫خ‬٤ِ‫ ػ٘ذ اُ٘وش ػ‬ٞٛٝ ‫ط‬ٝ‫د اُخبص ثبُج٘ذ خش‬ٌُٞ‫ ًزبثخ ا‬.3

Private Sub ‫خشوج‬ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles ExitSrip.Click
End
End Sub

92 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبدط ‪ٝ‬اُضالص‪ٕٞ‬‬

‫اٗشبء ِٓق ٗظ‪ ٢‬عذ‪٣‬ذ ‪ٝ‬ؽلظخ ػِ‪ ٠‬ع‪ٜ‬بصى‬

‫هذ ٗؾزبط إلٗشبء ِٓق ٗظ‪ٝ ٢‬ؽلظخ ػِ‪ ٠‬ع‪ٜ‬بصى ُِؼذ‪٣‬ذ ٖٓ األعجبة ٓ٘‪ٜ‬ب ؽلع اػذاداد ثشٗبٓغ٘ب أ‪ ٝ‬اػذاد روبس‪٣‬ش ٓؼ‪٘٤‬خ أٓب ؽش‪٣‬وخ ؽلع‬
‫اُ٘ظ‪ٞ‬ص ك‪ِٓ ٢‬ق ٗظ‪ ٢‬كزٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫أخز أُذخالد اُ٘ظ‪٤‬خ ٖٓ أُغزخذّ ‪ٝ‬اع٘بد‪ٛ‬ب اُ‪ٓ ٠‬زـ‪٤‬شاد ٓؼ‪٘٤‬خ‬ ‫‪.1‬‬


‫اُغٔبػ ُِٔغزخذّ ٖٓ رؾذ‪٣‬ذ ٌٓبٕ ؽلع أُِق اُ٘ظ‪ ٢‬ثبعزخذاّ ٗبكزح ؽ‪ٞ‬اس ‪SaveFileDialog‬‬ ‫‪.2‬‬
‫اعزخذاّ أُغبس اُز‪٣ ١‬ؾذد‪ ٙ‬أُغزخذّ ُؾلع اُج‪٤‬بٗبد اُ٘ظ‪٤‬خ ك‪ُ ٚ٤‬لزؼ أُِق‬ ‫‪.3‬‬
‫اعزخذاّ اُذاُخ ‪ُ PrintLine‬ؾلع اُج‪٤‬بٗبد اُ٘ظ‪٤‬خ اُ‪ ٠‬أُِق أُلز‪ٞ‬ػ‬ ‫‪.4‬‬
‫ثؼذ أًبٍ اُؾلع ٗو‪ ّٞ‬ثبؿالم أُِق أُلز‪ٞ‬ػ ث‪ٞ‬اعطخ اُذاُخ ‪File.Close‬‬ ‫‪.5‬‬

‫ع‪ٞ‬ف ٗو‪ ّٞ‬ثؼَٔ رٔش‪٘٘٣‬ب ‪ٛ‬زا ػِ‪ ٠‬أؽالٍ أُشش‪ٝ‬ع اُغبثن كوذ اعزجذُ٘ب ‪ Label1‬ثـ ‪ٝ RichTextbox1‬رُي ؽز‪ٗ ٠‬غزط‪٤‬غ إٔ ٗزؼبَٓ ٓغ‬
‫أُِلبد اُ٘ظ‪٤‬خ اٌُج‪٤‬شح ‪ٝ‬اُز‪ ٢‬رؾز‪ ٟٞ‬ػِ‪ ٠‬ػذد ٖٓ‬
‫اُغَٔ ‪ٝ‬أٌُِبد اٌُض‪٤‬شح ثذ‪ٓ ٕٝ‬شبًَ ًٔب هٔ٘ب‬
‫ثبعزجذاٍ شش‪٣‬ؾ اُو‪ٞ‬ائْ ك‪ ٢‬أُشش‪ٝ‬ع اُغبثن ثشش‪٣‬ؾ‬
‫األد‪ٝ‬اد ‪ٝ‬رلؼ‪ َ٤‬األصساس األعبع‪٤‬خ ُشش‪٣‬ؾ األد‪ٝ‬اد‬
‫ٓضَ ( عذ‪٣‬ذ ‪ٝ‬كزؼ ‪ٝ‬ؽلع ‪ٝ‬هض ‪ُٝ‬ض ‪ٝ‬خش‪ٝ‬ط‬
‫‪ٝ‬أ‪٣‬ؼب ٓغبػذح ) ‪ٝ‬اُز‪ ١‬ع‪ٞ‬ف ٗزؼشف ػِ‪ ٠‬األً‪ٞ‬اد‬
‫اُخبطخ ث‪ ْٜ‬عٔ‪٤‬ؼب ك‪ٛ ٢‬زا أُشش‪ٝ‬ع ‪ ٌُٖٝ‬اُغذ‪٣‬ذ‬
‫ك‪ٛ ٢‬زا أُشش‪ٝ‬ع أٗ٘ب هذ اعزؼ٘ب ثؤداح عذ‪٣‬ذح‬
‫‪ ٠ٛٝSaveFileDialog‬اُخبطخ ثلزؼ ٗبكزح ؽلع‬
‫أُِلبد ػِ‪ ٠‬ع‪ٜ‬بصى ك‪ ٢ٜ‬شج‪ٜ٤‬خ ثبألداح‬
‫‪ OpenFileDialog‬اُز‪ ٢‬رْ اعزخذآ‪ٜ‬ب عبثوب‬
‫ُلزؼ أُِلبد ‪ٛ ٌُٖٝ‬ز‪ ٙ‬األداح رغزخذّ ُؾلظ‪ٜ‬ب ٓغ‬
‫ٓالؽظخ أٗخ هذ رْ اعزخذاّ اٌُ‪ٞ‬د اُغبثن ك‪ ٢‬اُزٔش‪ٖ٣‬‬
‫اُخبٓظ ‪ٝ‬اُضالص‪ٝ ٕٞ‬اُخبص ُِج٘ذ كزؼ ‪٘ٛ‬بى ُألداح‬
‫كزؼ ‪٘ٛ‬ب ‪ٝ‬اٌُ‪ٞ‬د اُخبص ثبُج٘ذ اؿالم ‪٘ٛ‬بى ألداح‬
‫عذ‪٣‬ذ ‪٘ٛ‬ب ‪ٝ‬اٌُ‪ٞ‬د اُخبص ثبُج٘ذ ثخش‪ٝ‬ط ‪٘ٛ‬بُي اُ‪٠‬‬
‫األداح خش‪ٝ‬ط ‪٘ٛ‬ب ‪ٝ‬ع‪ٞ‬ف ٗزؼشف ٓؼب ك‪ ٢‬اُزٔش‪ٖ٣‬‬
‫اُزبُ‪ ٢‬ػِ‪ً ٠‬زبثخ اٌُ‪ٞ‬د ُجبه‪ ٢‬األد‪ٝ‬اد ك‪ ٢‬شش‪٣‬ؾ‬
‫األد‪ٝ‬اد اُغذ‪٣‬ذ ‪ ٌُٖٝ‬ثؼذ ػَٔ اُ٘ٔ‪ٞ‬رط اُزبُ‪٢‬‬
‫‪ٝ‬ر٘غ‪٤‬و‪ًٔ ٚ‬ب رشا‪٘ٓ ٙ‬بعجب ُِٔشش‪ٝ‬ع ‪ٝ‬هْ ثبػبكخ‬
‫شش‪٣‬ؾ األد‪ٝ‬اد ُ‪ًٝ ٚ‬زبثخ األً‪ٞ‬اد ك‪ ٢‬األداح ( كزؼ ‪ ٝ‬خش‪ٝ‬ط ‪ ٝ‬عذ‪٣‬ذ ) ًٔب عجن ٖٓ اُزٔش‪ ٖ٣‬اُغبثن ٖٓ اُج٘‪ٞ‬د ( كزؼ ‪ ٝ‬خش‪ٝ‬ط ‪ٝ‬اؿالم ) ػِ‪٠‬‬
‫اُز‪ٞ‬اُ‪ٝ ٢‬ا‪ٗ ٕ٥‬ؤر‪ُٔ ٢‬شاؽَ ًزبثخ اٌُ‪ٞ‬د ك‪ ٢‬شش‪٣‬ؾ األد‪ٝ‬اد ُِ٘ٔ‪ٞ‬رط اُغذ‪٣‬ذ ًبُزبُ‪٢‬‬

‫‪ً .1‬زبثخ اٌُ‪ٞ‬د ك‪ ٢‬األداح ‪ٓ Help‬غبػذح‬

‫)‪Private Sub Help_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles Help.Click‬‬
‫)"يؼهىياخ حىل انثشَايح" ‪", ,‬إػذاد وتصًيى يهُذط يحًذ اتى انؼال"(‪MsgBox‬‬
‫‪End Sub‬‬

‫‪ٝ‬عزخذّ األداح ‪ٝ Help‬رُي إلظ‪ٜ‬بس ٓؼِ‪ٓٞ‬خ ؽ‪ ٍٞ‬اُجشٗبٓظ ٗلغ‪ ٚ‬أ‪ٓ ٝ‬ظٔٔخ‬


‫‪ٝ‬أػزوذ إ اُغٔ‪٤‬غ ‪٣‬ؼشك‪ٜ‬ب ٖٓ خالٍ رؼبِٓ‪ٓ ٚ‬غ اُجشآظ اُش‪٤ٜ‬شح ‪ٝ‬اٌُ‪ٞ‬د ‪٘ٛ‬ب‬
‫ػجبسح ػٖ ً‪ٞ‬د ُظ٘ذ‪ٝ‬م اُشعبئَ ع‪ َٜ‬عذا ‪ٝ‬هذ رؼبِٓ٘ب ٓؼ‪ ٖٓ ٚ‬هجَ‬

‫‪93‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

Textbox َ‫د داخ‬ٞ‫ع‬ُٞٔ‫ اُ٘ض ا‬٠ِ‫طجن ػ‬٣ ‫غ اُؾبالد ألٗخ‬٤ٔ‫ ع‬٢‫ ك‬ٚ‫د ٓزشبث‬ًٞ ٞٛٝ )Copy, cut, paste( ‫د ُألداح‬ٌُٞ‫ ًزبثخ ا‬.2
٢ُ‫د ًبُزب‬ٌُٞ‫ٕ ا‬ٌٞ٣ٝ ) ‫ ٗغخ‬ٝ‫ ُض أ‬ٝ‫ ( هض أ‬ٞٛ ‫اء ًبٕ اإلعشاء‬ٞ‫ع‬

Private Sub CutToolStripButton_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Cut.Click
TextBox1.Cut()
End Sub

‫د‬ٌُٞ‫زْ اعزخذاّ ا‬٣


‫ ؽبُخ اُ٘غخ‬٢‫ ك‬TextBox1.Copy()
‫ ؽبُخ اُِظن‬٢‫ ك‬TextBox1.Paste()
‫ ؽبُخ اُوض‬٢‫ ك‬TextBox1.Cut()

٢ُ‫ٕ ًبُزب‬ٌٞ٣ٝ ) Save) ‫ األداح ؽلع‬٢‫د ك‬ٌُٞ‫ ًزبثخ ا‬٠ُ‫ أُشؽِخ ا‬ٙ‫ز‬ٛ ٢‫ ك‬٢‫ٗؤر‬ٝ .3

2 َ٤‫رغغ‬ٝ SaveFileDialog1 ‫اس‬ٞ‫زْ كزؼ ٗبكزح اُؾ‬٣ ‫اس‬ٞ‫زْ ؽلظخ ٖٓ خالٍ ٗبكزح اُؾ‬٣ ‫ف‬ٞ‫ ع‬١‫ع أُِق اُز‬ُٞ٘ ٙ‫د ُؼَٔ كِزش‬ًٞ ‫زْ ًزبثخ‬٣
‫خ اُلِزشح اُغبثوخ‬٤ِٔ‫اعْ أُِق ُؾلظخ ؽغت ػ‬ ‫ كوؾ‬txt ‫رُي ُؾلع أُِق ثبالٓزذاد‬ٝ SaveFileDialog1

Private Sub Save_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Save.Click
SaveFileDialog1.Filter = " ‫*( انُصيح انًهفاخ‬.txt)|*.txt" 1
SaveFileDialog1.ShowDialog()
If SaveFileDialog1.FileName <> "" Then
FileOpen(1, SaveFileDialog1.FileName, OpenMode.Output)
PrintLine(1, TextBox1.Text)
FileClose(1)
End If
End Sub 5

3 ‫م اُ٘ض‬ٝ‫ ط٘ذ‬٢‫د ك‬ٞ‫ع‬ُٞٔ‫ّ اُجشٗبٓظ ثؾلع اُ٘ض ا‬ٞ‫و‬٣


SaveFileDialog1 ٍ‫بس ِٓق ٖٓ خال‬٤‫زْ اخز‬٣ ‫ػ٘ذٓب‬
‫ اُظلش‬ٟٝ‫ٔخ >< ال رغب‬٤‫ٕ ه‬ٌٞ‫ ر‬ٟ‫ا‬ PrintLine ‫ ثبعزخذاّ اُذاُخ‬٢‫ثذاخَ أُِق اُ٘ظ‬

4
‫ّ اُجشٗبٓظ ثلزؼ أُِق‬ٞ‫و‬٣ ‫د‬ٌُٞ‫ ا‬٢‫ٖ ًٔب ك‬٤‫بس أُغزخذّ ُٔغبس ٓؼ‬٤‫ػ٘ذ اخز‬ٝ
(‫دًا‬ٞ‫ع‬ٞٓ ٌٖ٣ ُْ ‫ ارا‬ٚ‫ّ ثبٗشبئ‬ٞ‫و‬٣ ٝ‫ أُغزخذّ ) أ‬ٙ‫ أخزبس‬١‫ اُز‬٢‫اُ٘ظ‬

Textbox1 ٞٛٝ ‫ص‬ٞ‫ ٌٓبٕ ًزبثخ اُ٘ظ‬٢‫ ٗض ك‬ٟ‫ّ ثٌزبثخ ا‬ٞ‫ ٗو‬F5 ‫َ اُجشٗبٓظ‬٤‫رشـ‬ٝ ‫د اُغبثن‬ٌُٞ‫ػ٘ذ ًزبثخ ا‬ٝ
‫خ‬٤ُ‫خ اُزب‬٣‫اس‬ٞ‫ش ُ٘ب اُ٘بكزح اُؾ‬ٜ‫ ) ُزظ‬save ( ‫ األداح ؽلع‬٠ِ‫زْ ؽلظخ ثبُ٘وش ػ‬٣ ‫بء ٓ٘خ‬ٜ‫ثؼذ االٗز‬ٝ

94 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس ٌٓبٕ ؽلع أُِق ػِ‪٠‬‬


‫ع‪ٜ‬بصى ك‪ ٢‬ا‪ٌٓ ٟ‬بٕ رو‪ ّٞ‬ثبخز‪٤‬بسح‬

‫هنا نقوم لكتابة اسم الملف المراد حفظة وقد اخترت حفظة باسم‬ ‫هنا ٌتم ظهور اسم االمتداد ‪ Txt‬الذي سوف ٌحفظ بٌه الملف‬
‫( ملف تجرٌبً )‬ ‫حسب إعداداتنا أثناء كتابة كود الفلترة فً األداة حفظ‬

‫‪ٌ٘٘ٔ٣ٝ‬ب كزؾخ ٓشح أخش‪ٝ ٟ‬اُزؼبَٓ ٓؼ‪ ٚ‬ثبإلػبكخ أ‪ ٝ‬أُغؼ ‪ٌٛٝ‬زا ًؤ‪ ١‬ثشٗبٓظ ‪٣‬زؼبَٓ ٓغ اُ٘ظ‪ٞ‬ص ‪ٞٓ Txt‬ع‪ٞ‬د ػِ‪ ٠‬أٌُج‪ٞ٤‬رش ُذ‪٘٣‬ب‬

‫ً‪٤‬ق ٗغزخذّ اُ٘ٔبرط‬

‫‪٣‬ؼط‪٘٤‬ب اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬اُخ‪٤‬بس ك‪ ٢‬اُزؼبَٓ ٓغ اُ٘ٔبرط كجبٌٓبٗ٘ب ػشع عٔ‪٤‬غ اُ٘ٔبرط ك‪ٝ ٢‬هذ ‪ٝ‬اؽذ ‪ٝ‬ثبٌٓبٗ٘ب ػشع ًَ ٗٔ‪ٞ‬رط ك‪ٝ ٢‬هذ‬
‫اُؾبعخ اُ‪ٗٝ ٚ٤‬غزط‪٤‬غ ػشع أًضش ٖٓ ٗٔ‪ٞ‬رط ًٔب ‪ ٌٖٔ٣‬إٔ ٗزؾٌْ ك‪ ٢‬أُغزخذّ ثؾ‪٤‬ش ‪٣‬غزخذّ ٗٔ‪ٞ‬رط ٓؼ‪ ٖ٤‬أ‪ٝ‬ال د‪ ٕٝ‬ؿ‪٤‬ش‪ ٙ‬صْ ٗغٔؼ ُ‪ٚ‬‬
‫ثبعزخذاّ ٗٔ‪ٞ‬رط ٓؼ‪ ٖ٤‬أ‪ ٝ‬ثو‪٤‬خ اُ٘ٔبرط ‪ ٝ‬ارا ًبٕ ُذ‪٘٣‬ب ٗٔ‪ٞ‬رع‪ ٝ ٖ٤‬أسدٗب كزؼ ٗٔ‪ٞ‬رط ٓؼ‪ُِٔ ٖ٤‬غزخذّ ‪ ٝ‬ال ٗش‪٣‬ذ إٔ ٗغٔؼ ُ‪ ٚ‬ثبعزخذاّ‬
‫اُ٘ٔ‪ٞ‬رط األخش ك‪ٌ٘٘ٔ٤‬ب اعزخذاّ ‪ ShowDialog‬أٓب ارا أسدٗب اُغٔبػ ُِٔغزخذّ ثبعزؼٔبٍ اُ٘ٔ‪ٞ‬رع‪ ٖ٤‬ك‪ٗ ٢‬لظ اُ‪ٞ‬هذ ك٘غزخذّ ‪Show‬‬

‫‪٘ٛٝ Help‬ب هذ أػل٘ب ٖٓ خالُ‪ٜ‬ب سعبُخ ثغ‪٤‬طخ رظ‪ٜ‬ش ػ٘ذ‬ ‫الؽظ٘ب ٖٓ خالٍ اُزٔش‪ ٖ٣‬اُغبثن اٗ٘ب اعزخذٓ٘ب ٓ‪٤‬ضح عذ‪٣‬ذح ‪ ٠ٛٝ‬األداح‬
‫اُ٘وش ػِ‪ٜ٤‬ب ‪ُِ ٠ٛٝ‬ز‪ٞ‬ػ‪٤‬ؼ كوؾ ‪ ٌُٖٝ‬ك‪ ٢‬األعبط ‪ٝ‬ك‪ ٠‬أُشش‪ٝ‬ػبد اٌُج‪٤‬شح رغذ ‪ٛ‬ز‪ ٙ‬األداح هذ رؾز‪ ٟٞ‬ػِ‪ٞٔٗ ٠‬رط أخش ‪ ٌٕٞ٣‬ثخ ٓؼِ‪ٓٞ‬بد‬
‫ًض‪٤‬شح ‪ٝ‬ثؼغ ا ُجشآظ ‪ٞ٣‬عذ ث‪ٜ‬ب ششػ ُِجشٗبٓظ ٗلغ‪٣ٝ ٚ‬ظ‪ٜ‬ش ُ٘ب ػ٘ذ اُ٘وش ػِ‪ٛ ٠‬ز‪ ٙ‬األداح اُجغ‪٤‬طخ ك‪ ٖٓ ٌٖٔ٤‬خالُ‪ٜ‬ب كزؼ ٗٔ‪ٞ‬رط آخش‬
‫‪٣‬زؼٖٔ ًَ ٓب ٗش‪٣‬ذ إٔ ٗو‪ُٞ‬ي ُِٔغزخذّ ػٖ ‪ٛ‬زا اُجشٗبٓظ ٖٓ ارلبه‪٤‬خ اعزخذاّ إلسشبداد رؼبَٓ ٓؼ‪ًٔ ٚ‬ب ع‪ٞ‬ف ٗو‪ ّٞ‬ثزطج‪٤‬و‪ ٚ‬أالٕ ٖٓ خالٍ‬
‫اخز‪٤‬بسٗب أل‪ٓ ١‬شش‪ٝ‬ع ٖٓ أُشبس‪٣‬غ اُغبثوخ ‪ٝ‬ع‪ٞ‬ف أه‪٘ٛ ّٞ‬ب ثبخز‪٤‬بس أُشش‪ٝ‬ع اُضبُش ‪ٝ‬اُضالص‪ٝ ٕٞ‬ع‪ٞ‬ف أه‪ ّٞ‬ثبػبكخ ‪ٛ‬ز‪ ٙ‬األداح ػِ‪٤‬خ‬
‫‪ٝ‬ع‪ٞ‬ف أه‪ ّٞ‬ثز‪ٞ‬ع‪ٜٜ٤‬ب ُلزؼ ٗٔ‪ٞ‬رط أخش رظ‪ٜ‬ش ثخ أُؼِ‪ٓٞ‬بد اُز‪ٗ ٢‬ش‪٣‬ذ اػبكز‪ٜ‬ب اُ‪ ٠‬اُزٔش‪ٖ٣‬‬

‫ٗالؽع إ ًَ رؼبٓالر٘ب اُغبثوخ ًبٗذ ٓغ ٗٔ‪ٞ‬رط ‪ٝ‬اؽذ كوؾ ‪ٝ‬أالٕ ع‪ٞ‬ف ٗو‪ ّٞ‬ثبُزؼبَٓ ٓغ أًضش ٖٓ ٗٔ‪ٞ‬رط ‪ُٜٝ‬زا‬
‫‪٘٣‬جـ‪ ٢‬ػِ‪٘٤‬ب ُز‪ٞ‬ك‪٤‬ش األً‪ٞ‬اد إٔ ٗو‪ ّٞ‬ثبعزخذاّ اُـ ‪ٝ Module‬رُي ثذ‪ٗ ٕٝ‬وبػ ( اػزجش‪ٛٝ‬ب هبػذح ) ٌُ‪ٗ ٢‬و‪ ّٞ‬ثٌزبثخ‬
‫رؼش‪٣‬لبد أُزـ‪٤‬شاد أُغزخذٓخ ك‪ ٠‬اُشش‪ٝ‬ع ث‪ٜ‬ب ًٔب رؼِٔ٘ب ٖٓ هجَ‬

‫‪95‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبثغ ‪ ٝ‬اُضالص‪ٕٞ‬‬

‫أُطِ‪ٞ‬ة اُزؼذ‪ َ٣‬ك‪ ٢‬اُزٔش‪ٝ 33 ٖ٣‬اػبكخ‬


‫األداح ‪ ٌٖٔ٣ٝ Help‬اُزـ‪٤٤‬ش ثبٕ ‪٣‬ظ‪ٜ‬ش ‪ٛ‬زا‬
‫اُ٘ٔ‪ٞ‬رط ٓضال ٖٓ خالٍ اُ٘وش ػِ‪ ٠‬ث٘ذ ٖٓ‬
‫شش‪٣‬ؾ ه‪ٞ‬ائْ أ‪ ٖٓ ٝ‬خالٍ صس عذ‪٣‬ذ ٓ‪ٞ‬ع‪ٞ‬د‬
‫ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط األطِ‪ُ ٝ ٢‬ي ؽش‪٣‬خ االخز‪٤‬بس‬
‫‪ٝ‬اُز٘غ‪٤‬ن ؽبُٔب اُ‪ٜ‬ذف ‪ٝ‬اؽذ ‪ٌٕٞ٣ ُْٝ‬‬
‫‪٘ٛ‬بى رـ‪٤‬ش ك‪ ٢‬األً‪ٞ‬اد ك‪ ٢‬ؽبُخ رـ‪٤٤‬ش‬
‫أٌُ‪ ٕٞ‬كبألً‪ٞ‬اد أُؼبكخ رٌ‪ً ٕٞ‬بُزبُ‪٢‬‬

‫‪ .1‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ‪ Control‬ثؼذ اػبكخ األداح ‪ٗ Help‬و‪ ّٞ‬ثٌزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ث‪ٜ‬ب‬

‫‪Private Sub HelpToolStripButton_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles HelpToolStripButton.Click‬‬
‫)(‪My.Forms.Form2.ShowDialog‬‬
‫‪End Sub‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اعزخذاّ اٌُ‪ٞ‬د ‪ ShowDialog‬الظ‪ٜ‬بس اُ٘ٔ‪ٞ‬رط االؽش ‪ٝ‬رُي‬


‫الٗ٘ب ال ٗش‪٣‬ذ إ ‪٣‬و‪ ّٞ‬أُغزخذّ ثبعزخذاّ اُ٘ٔ‪ٞ‬رع‪ ٖ٤‬ك‪ٗ ٠‬لظ اُ‪ٞ‬هذ‬

‫ػ٘ذ اُزؼبَٓ ٓغ اُ٘ٔ‪ٞ‬رط ػِ‪ٛ ٠‬زا األعبط ‪٣‬غت إٔ ٌٗزت ك‪ ٢‬اٌُ‪ٞ‬د ‪٣ ٞٛٝ ShowDialog‬غؼِ٘ب ٗزؼبَٓ ٓغ اُ٘ٔ‪ٞ‬رط اُضبٗ‪ ٢‬ػِ‪ ٠‬أٗخ‬
‫(ط٘ذ‪ٝ‬م ؽ‪ٞ‬اس ) ‪ُٜٝ‬زا كغ‪٤‬ظ‪ٜ‬ش اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬أعبط أٗ‪ٗ ٚ‬بكزح ؽ‪ٞ‬اس ‪ٝ‬ثغجت رُي ُٖ ‪٣‬غزط‪٤‬غ أُغزخذّ اُشع‪ٞ‬ع اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط األ‪ ٢ُٝ‬اال ثؼذ‬
‫إٔ ‪٣‬ـِن اُ٘ٔ‪ٞ‬رط اُؾ‪ٞ‬اس‪ ١‬أ‪ٝ‬ال ثبُٔ‪ٞ‬اكوخ ػِ‪ ٢‬شش‪ٝ‬ؽ‪ٛٝ ٚ‬ز‪ ًَ ٢ٛ ٙ‬اُزؼذ‪٣‬الد اُز‪ٗ ٢‬و‪ ّٞ‬ثبدخبُ‪ٜ‬ب ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط األ‪ٝ Form1 ٍٝ‬أُغٔ‪٠‬‬
‫‪Control‬‬

‫‪96‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

‫زْ ًزبثخ‬٣ٝ ‫ ثخ‬Textbox ٝ Button ‫ادخبٍ صس‬ٝ Help ٠ُ‫ ا‬ُٚ ْ‫خ االع‬٤‫ش خبط‬٤٤‫ّ ثزـ‬ٞ‫ٗو‬ٝ Form2 ٢ٗ‫رط اُضب‬ُٞٔ٘‫زْ اػبكخ ا‬٣ .2
٢ُ‫اد ثخ ًبُزب‬ًٞ‫األ‬

٢ُ‫ٕ ًبُزب‬ٌٞ٣ٝ Ok ‫ ثـ‬٠ٔ‫أُغ‬ٝ Button ‫د اُضس‬ًٞ ‫ ًزبثخ‬.A

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Me.DialogResult = DialogResult.OK
End Sub

‫٘ب‬ٛٝ ‫م سعبُخ‬ٝ‫ أٗخ ط٘ذ‬٠ِ‫رط ػ‬ُٞٔ٘‫ّ ثبُزؼبَٓ ٓغ ا‬ٞ‫و‬٣ ‫٘ب عبثوب ثبٕ اُجشٗبٓظ‬ٜ‫ٗج‬
‫خ ًٔب رؼِٔ٘ب عبثوب‬٤ِ‫َ ػ‬٣‫ٌٖٔ ؽجؼب اُزؼذ‬٣ٝ Ok ‫ اُشعبُخ ثبُضس‬٠ِ‫اكوخ ػ‬ُٞٔ‫زْ ا‬٣

ٕ‫ ًب‬ٟ‫ أُغبػذح ) ا‬ٝ‫خ أ‬٤‫ االرلبه‬ٝ‫ٔبد أ‬٤ِ‫د اُخبص ثلزؼ ِٓق ( اُزؼ‬ٌُٞ‫ ا‬ٞٛٝ ٚ‫ ٗلغ‬Form2 ‫رط‬ُٞٔ٘‫ ا‬٢‫ ك‬٢ُ‫د اُزب‬ٌُٞ‫ ًزبثخ ا‬.B
ٙ‫وشأ‬٤ُ ‫ٔبد‬٤ِ‫ اُزؼ‬٢‫ ك‬٢‫رط ثلزؼ ِٓق ٗظ‬ُٞٔ٘‫زا ا‬ٛ ّٞ‫و‬٤‫رط ع‬ُٞٔ٘‫ كجؼذ كزؼ ا‬Help ‫رط‬ُٞٔ٘‫ ا‬٢‫ب ك‬ٛ‫بس‬ٜ‫ٓخ أُشاد اظ‬ِٞ‫أُؼ‬
‫د‬ٌُٞ‫ٍ ا‬ٝ‫ أ‬٢‫ال ك‬ٝ‫ُزُي الثذ ٖٓ اػبكخ ٓغبٍ األعٔبء اُخبص ثخ أ‬ٝ StreamReader ‫ع٘غزخذّ اُلئخ‬ٝ ،ّ‫أُغزخذ‬

Imports System.IO
Public Class Form2

StreamToDisplay ٝ StreamReader ‫شاد‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣

‫شاد ٓغبٍ األعٔبء‬٤‫اعز‬ Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As


‫َ ُ٘ب‬ٜ‫غ‬٤‫ ع‬system.IO System.EventArgs) Handles MyBase.Load
Dim StreamToDisplay As StreamReader
‫اُزؼبَٓ ٓغ اُلئخ‬ StreamToDisplay = _
StreamReader New
StreamReader("C:\Users\mohamed\Desktop\WindowsApplication33\help.txt")
TextBox1.Text = StreamToDisplay.ReadToEnd
StreamToDisplay.Close()
TextBox1.Select(0, 0)
End Sub

StreamReader ‫ش‬٤‫ أُزـ‬٢‫زْ اع٘بد أُغبس اُغبثن ك‬٣ ‫٘ب‬ٛ


‫دح‬ٞ‫ع‬ٝ ‫ ؽبُخ‬٢‫ اُ٘ض ك‬٢‫ذ ك‬٣‫ رؾذ‬ٟ‫زْ اصاُخ ا‬٣ ‫٘ب‬ٛ
ٚ‫ز‬٣‫ب‬ٜٗ ٠‫ ؽز‬Textbox1 ٢‫ ك‬ٚ‫زْ هشاءر‬٣ ٢ٌُ

Textbox ٠ُ‫ ا‬ٚ‫بر‬٣ٞ‫ ثؼذ ٗوَ ًَ ٓؾز‬٢‫د اؿالم أُِق اُ٘ظ‬ًٞ ‫٘ب‬ٛ StreamReader ‫ش‬٤‫ أُزـ‬٢‫ش ك‬ٜ‫ظ‬٣ ‫ف‬ٞ‫ ع‬١‫زْ ًزبثخ أُغبس ُِِٔق اُز‬٣ ‫٘ب‬ٛ

Help ٖ٣‫ أُشكن ثبُزٔش‬٢‫د أُِق اُ٘ظ‬ٞ‫ع‬ٝ ٖٓ ‫ٗزؤًذ‬ٝ F5 ‫ز اُجشٗبٓظ‬٤‫ٕ ثز٘ل‬٥‫ّ ا‬ٞ‫ٗو‬
C:\ ‫ؼ‬٤‫ اُظؾ‬ٙ‫ ٓغبس‬٢‫ك‬

97 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٖٓ ‪ ٝ‬اُضالص‪ٕٞ‬‬

‫رؾذ‪٣‬ذ ٓ‪ٞ‬هغ اُ٘ٔبرط ػِ‪ ٠‬عطؼ أٌُزت‬

‫ثؼذ رظٔ‪ ْ٤‬اُجشٗبٓظ اُز‪ ١‬هذ ‪٣‬ؾز‪ ١ٞ‬ػِ‪ ٠‬أًضش ٖٓ ٗٔ‪ٞ‬رط ‪ٌ٘٘ٔ٣‬ب اُزؾٌْ ك‪ٌٓ ٢‬بٕ اظ‪ٜ‬بس ًَ‬
‫ٗٔ‪ٞ‬رط كوذ ٗؾزبط ألٕ ‪٣‬ظ‪ٜ‬ش اُ٘ٔ‪ٞ‬رط األ‪ ٍٝ‬ك‪ٝ ٢‬عؾ اُشبشخ ‪ٞٔٗٝ‬رط آخش ك‪ ٢‬أػِ‪ ٠‬اُشبشخ‬
‫‪ٝ‬اُ٘ٔ‪ٞ‬رط اُضبُش ك‪ٝ ٢‬عؾ اُ٘ٔ‪ٞ‬رط اُضبٗ‪ٌٛٝ ٢‬زا أ‪ ٝ‬هذ ٗؾزبط ُزـ‪٤٤‬ش ٌٓبٕ ظ‪ٜٞ‬س ٗٔ‪ٞ‬رط‬
‫ٓؼ‪ ٖ٤‬ارا اخزبس أُغزخذّ خ‪٤‬بس ٓؼ‪( ٖ٤‬الؽظ٘ب رُي ك‪ ٠‬ثؼغ اُزٔبس‪ ٖ٣‬اُغبثوخ) ‪ٗٝ‬ؾٖ‬
‫ٗغزط‪٤‬غ رـ‪٤٤‬ش ٌٓبٕ اُ٘ٔ‪ٞ‬رط ػِ‪ ٠‬اُشبشخ ثطشهز‪ٖ٤‬‬

‫‪ .1‬ث‪ٞ‬اعطخ ط٘ذ‪ٝ‬م اُخظبئض ٌَُ ٗٔ‪ٞ‬رط ‪٘ٓٝ‬خ ٗغزط‪٤‬غ رؾذ‪٣‬ذ ٌٓبٕ اُ٘ٔ‪ٞ‬رط‬
‫ثبعزخذاّ اُخبط‪٤‬خ ‪ٝ StartPosition‬رُي ثبخز‪٤‬بسٗب أؽذ ‪ٛ‬ز‪ ٙ‬اُخ‪٤‬بساد‬

‫اُ‪ٜ‬ذف ٓ٘‪ٜ‬ب‬ ‫اُخبط‪٤‬خ‬

‫‪٣‬و‪ ّٞ‬ث‪ٞ‬ػغ اُ٘ٔ‪ٞ‬رط ك‪ٝ ٢‬عؾ اُشبشخ‬


‫‪ٛٝ‬زا اُخ‪٤‬بس ٓلؼَ ػ٘ذ ًض‪٤‬ش ٖٓ‬ ‫‪CenterScreen‬‬
‫أُجشٓغ‪ٖ٤‬‬

‫‪ٛ‬زا اُخ‪٤‬بس اُطج‪٤‬ؼ‪ ٢‬أُؼزٔذ ك‪ ٢‬ؽبُخ ُْ‬


‫روْ ثزؾذ‪٣‬ذ أؽذ اُخ‪٤‬بساد ‪٣ٝ‬و‪ ّٞ‬ث‪ٞ‬ػغ‬
‫اُ٘ٔ‪ٞ‬رط ك‪ ٢‬أٌُبٕ اُز‪٣ ١‬شا‪ٗ ٙ‬ظبّ‬ ‫‪WindowsDefaultLocation‬‬
‫اُزشـ‪٘ٓ َ٤‬بعجًب ‪ٝ‬ػبدح ٓب ‪ ٌٕٞ٣‬اُ٘ٔ‪ٞ‬رط‬
‫ك‪ ٢‬أػِ‪٣ ٠‬غبس اُشبشخ‬

‫‪ٛ‬زا اُخ‪٤‬بس ‪٣‬و‪ ّٞ‬أ‪ٝ‬ال ثزـ‪٤٤‬ش ؽ‪ٍٞ‬‬


‫‪ٝ‬ػشع اُ٘ٔ‪ٞ‬رط صْ ‪٣‬و‪ ّٞ‬ث‪ٞ‬ػؼ‪ ٚ‬ك‪٢‬‬
‫‪WindowsDefaultBounds‬‬
‫أٌُبٕ اُز‪٣ ١‬وزشؽ‪ٗ ٚ‬ظبّ اُ‪٘٣ٞ‬ذ‪ٝ‬ص‬
‫‪ٝ‬ػبدح ٓب ‪ ٌٕٞ٣‬أػِ‪٣ ٠‬غبس اُشبشخ‬

‫ك‪٤‬ؼزجش ٓ٘بعت ُِزطج‪٤‬وبد اٌُج‪٤‬شح اُز‪٢‬‬


‫رؾز‪ ١ٞ‬ػِ‪ ٠‬أًضش ٖٓ ٗٔ‪ٞ‬رط ‪٣ٝ‬و‪ّٞ‬‬
‫ث‪ٞ‬ػغ اُ٘ٔ‪ٞ‬رط األ‪ ٍٝ‬ك‪ٝ ٢‬عؾ شبشخ‬
‫‪CenterParent‬‬
‫‪ ٞٛ ٌٕٞ٣ٝ‬اُ٘ٔ‪ٞ‬رط األة ‪٣ٝ‬و‪ ّٞ‬ث‪ٞ‬ػغ‬
‫‪Y=100‬‬
‫اُ٘ٔ‪ٞ‬رط اُضبٗ‪ ٢‬ك‪ٝ ٢‬عؾ شبشخ اُ٘ٔ‪ٞ‬رط‬
‫األة ‪٣ٝ‬غٔ‪ ٠‬ثبُ٘ٔ‪ٞ‬رط االثٖ‬

‫‪X=70‬‬ ‫‪ٝ‬ػ٘ذ رؾذ‪٣‬ذ ‪ٛ‬زا اُخ‪٤‬بس الثذ إٔ ٗز‪ٛ‬ت اُ‪٠‬‬


‫اُخبط‪٤‬خ ‪ٗٝ Location‬و‪ ّٞ‬ثٌزبثخ ٌٓبٕ‬
‫ظ‪ٜٞ‬س اُ٘ٔ‪ٞ‬رط ثبألسهبّ ‪ٌٛ‬زا‬ ‫‪Manual‬‬
‫‪٣‬زْ ه‪٤‬بط اإلثؼبد ٖٓ ؽذ‪ٝ‬د‬
‫اُشبشخ ‪ٝ‬اُو‪٤‬بط ‪٘ٛ‬ب ثبٌُغَ‬

‫‪98‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ .2‬ث‪ٞ‬اعطخ ًزبثخ األً‪ٞ‬اد ‪ٝ‬رُي ثبعزخذاّ خبط‪٤‬خ رغٔ‪ً ٌٕٞ٣ٝ DesktopBounds ٠‬زبثخ ك‪ ٢‬اُضس أُخظض إلظ‪ٜ‬بس اُ٘ٔ‪ٞ‬رط‬
‫‪ Form2‬ثؼذ اػبكز‪ ٚ‬ثبُطشم اُغبثوخ اٌُ‪ٞ‬د ًبُزبُ‪٢‬‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button1.Click‬‬
‫)‪Dim Formsize As New Rectangle(200, 100, 300, 250‬‬
‫‪form2.DesktopBounds = Formsize‬‬
‫)(‪form2.Show‬‬
‫‪End Sub‬‬

‫ً‪ٞ‬د ػشع اُ٘ٔ‪ٞ‬رط ‪Form2‬‬

‫‪٣‬زْ رؼش‪٣‬ق ٓزـ‪٤‬ش عذ‪٣‬ذ أعٔخ ‪ٝ Formsize‬ثخ ‪٣‬زْ‬ ‫‪٣‬زْ اع٘بد اُخبط‪٤‬خ ‪ DesktopBounds‬اُ‪٠‬‬
‫ًزبثخ اؽذاص‪٤‬بد ‪ٝ‬أثؼبد اُ٘ٔ‪ٞ‬رط اُغذ‪٣‬ذ‬ ‫أُزـ‪٤‬ش ‪Formsize‬‬

‫رؼِٔ٘ب ك‪ٔ٤‬ب عجن ً‪٤‬ل‪٤‬خ اػبكخ ٗٔ‪ٞ‬رط عذ‪٣‬ذ صْ رؼذ‪ َ٣‬خ‪ٞ‬اط‪ ٖٓ ٚ‬خالٍ اعزخذاّ ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص اُزبثغ ُ‪ ُٞ ٌُٖٝ ٚ‬أسدٗب اعزخذاّ ؽش‪٣‬وخ‬
‫أًضش اؽزشاك‪٤‬خ ‪ ٠ٛٝ‬ؿ‪٤‬ش ِٓضٓخ ُِغٔ‪٤‬غ ٌُ‪ٗ ٢‬زٌٖٔ ٖٓ خالُ‪ٜ‬ب ثبدخبٍ ٗٔ‪ٞ‬رط عذ‪٣‬ذ اُ‪ ٠‬أُشش‪ٝ‬ع ٖٓ خالٍ اعزخذاّ األً‪ٞ‬اد ‪ ٝ‬أ‪٣‬ؼب اُزؾٌْ ك‪٢‬‬
‫عٔ‪٤‬غ خ‪ٞ‬اص اُ٘ٔ‪ٞ‬رط اُغذ‪٣‬ذ ‪ٝ‬رُي ٖٓ خالٍ األً‪ٞ‬اد ‪ٛٝ‬زا ٓضبٍ ػِ‪ ٠‬هذسر٘ب ػِ‪ ٠‬ادخبٍ ٗٔ‪ٞ‬رط عذ‪٣‬ذ ‪ٝ‬اُزؾٌْ ك‪ ٢‬خ‪ٞ‬اط‪ ٚ‬ثٌزبثخ األً‪ٞ‬اد‬
‫‪ً ٌٕٞ٣ٝ‬بُزبُ‪٢‬‬
‫‪٣‬غزخذّ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثزؾٌْ ك‪ ٢‬اُخبط‪٤‬خ ‪ ُٕٞ Backcolor‬اُ٘ٔ‪ٞ‬رط‬

‫‪٘ٛ‬ب ٗو‪ ّٞ‬ثبدخبٍ ٓزـ‪٤‬ش أعٔخ ‪٣ٝ Form2‬ؼبَٓ ً٘ٔ‪ٞ‬رط‬ ‫‪٣‬غزخذّ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثزؾٌْ ك‪ ٢‬اُخبط‪٤‬خ ‪ Text‬أعْ اُ٘ٔ‪ٞ‬رط‬

‫‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫)‪System.EventArgs‬‬
‫‪Dim form2 As New Form‬‬
‫"انثاَي انًُىرج" = ‪form2.Text‬‬
‫‪form2.BackColor = Color.Blue‬‬
‫‪form2.FormBorderStyle = Windows.Forms.FormBorderStyle.None‬‬
‫‪form2.StartPosition = FormStartPosition.Manual‬‬
‫)‪Dim Form2Rect As New Rectangle(200, 100, 300, 250‬‬
‫‪form2.DesktopBounds = Form2Rect‬‬
‫)(‪form2.ShowDialog‬‬
‫‪End Sub‬‬

‫‪٣‬غزخذّ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثزؾٌْ ك‪ ٢‬اُخبط‪٤‬خ ‪ٞٓ StartPosition‬هغ اُ٘ٔ‪ٞ‬رط‬


‫‪٣‬غزخذّ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثزؾٌْ ك‪ ٢‬اُخبط‪٤‬خ‬
‫‪ Manual‬اُغبثن اخز‪٤‬بس‪ٛ‬ب ُٔ‪ٞ‬هغ اظ‪ٜ‬بس اُ٘ٔ‪ٞ‬رط‬
‫‪٣‬غزخذّ اٌُ‪ٞ‬د اُزبُ‪ ٢‬ثزؾٌْ ك‪ ٢‬اُخبط‪٤‬خ ‪ BorderStyle‬اؽبس اُ٘ٔ‪ٞ‬رط‬
‫ًٔب عجن ‪ٝ‬ششؽ٘ب اٌُ‪ٞ‬د‬

‫ثؼذ ًزبثخ األً‪ٞ‬اد ًبُغبثن ك‪ ٢‬اُضس ‪ Button1‬ك‪ ٢‬اُ٘ٔ‪ٞ‬رط األ‪ٝ ٍٝ‬رشـ‪ َ٤‬اُجشٗبٓظ ‪F5‬‬
‫‪٣‬و‪ ّٞ‬ثبظ‪ٜ‬بس اُ٘ٔ‪ٞ‬رط ‪ً Form2‬بُزبُ‪ ٌٕٞ٣ٝ ٢‬أثؼبدح ثبُ٘غجخ ُؾذ‪ٝ‬د اُشبشخ ًٔب رْ‬
‫‪ٝ‬ادخبُ‪ٜ‬ب ك‪ ٢‬األً‪ٞ‬اد ‪ ٝ‬أثؼبدح أ‪٣‬ؼب ًٔب رْ ‪ًٝ‬زبثز‪ٜ‬ب ك‪ ٢‬األً‪ٞ‬اد ‪ٝ‬اُزوذ‪٣‬ش ثبُجٌغَ‬

‫‪99‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُزبعغ ‪ ٝ‬اُضالص‪ٕٞ‬‬

‫ٖٓ خالٍ اعزخذآ٘ب األً‪ٞ‬اد اُغبثوخ ‪ٝ‬ؽش‪٣‬وخ اُزؾٌْ ك‪ ٢‬أٌُ‪ٗٞ‬بد رْ أػبكخ ٗٔ‪ٞ‬رط اُ‪ ٠‬أُشش‪ٝ‬ع ػٖ ؽش‪٣‬ن األً‪ٞ‬اد ‪٤ُ ٝ‬ظ رُي كوؾ كوذ هٔ٘ب‬
‫ثزؾذ‪٣‬ذ اُؼذ‪٣‬ذ ٖٓ اُخظبئض اُزبثؼخ ُ‪ ٚ‬ث‪ٞ‬اعطخ اٌُ‪ٞ‬د ‪ ٝ‬رِي اُؼِٔ‪٤‬خ ؽلضر٘ب ُ٘و‪ ّٞ‬ثبُؼذ‪٣‬ذ ٖٓ أُ‪ٜ‬بّ ث‪ٞ‬اعطخ األً‪ٞ‬اد كٔضال ٗغزط‪٤‬غ اػبكخ‬
‫اٌُبئ٘بد ٓضَ ( أصساس‪ ،‬ط٘بد‪٣‬ن ٗض‪ٝ ،‬ؿ‪٤‬ش‪ٛ‬ب ( ث‪ٞ‬اعطخ اٌُ‪ٞ‬د ًٔب ع‪٤‬و‪٤‬ذٗب ‪ٛ‬زا ًض‪ً ٤‬شا ك‪ ٢‬ثشآغ٘ب اٌُج‪٤‬شح ارا رْ سثؾ رِي اُؼِٔ‪٤‬خ ثو‪ٞ‬اػذ‬
‫اُج‪٤‬بٗبد كغ‪ ٌٕٞ٤‬ثشٗبٓغ٘ب ٓزوذ ًٓب ‪ٓٝ‬ضبُ‪ً٤‬ب عذا ‪ٗٝ‬ؾٖ ٗغزط‪٤‬غ اػبكخ اٌُبئ٘بد ث‪ٞ‬اعطخ اٌُ‪ٞ‬د ثزؼش‪٣‬ق اٌُبئ٘بد أ‪ٝ‬ال صْ اػبكز‪ٜ‬ب ُِ٘ٔبرط ساعغ‬
‫األً‪ٞ‬اد اُزبُ‪٤‬خ‬

‫‪Public Class Form1‬‬

‫)‪Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Handles MyBase.Load‬‬
‫احظ انفشق تاعتخذاو انكىد انتانً وتيٍ انكىد انغاتك انخاص تاضافح صس هُا َمىو تانتحكى فً‬
‫انضس فً َفظ انًُىرج وتزنك تاعتخذاو االداج ‪ me‬نهتطثك ػهً َفظ انًُىرج‬
‫)‪Me.Button1.Location = New Point(50, 50‬‬
‫"‪Me.Button1.Text = "open form2‬‬
‫‪End Sub‬‬

‫‪Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles Button1.Click‬‬
‫‪Dim form2 As New Form‬‬
‫‪Dim button1 As New Button‬‬
‫"‪form2.Text = "form2‬‬
‫‪form2.StartPosition = FormStartPosition.CenterScreen‬‬
‫‪form2.MaximizeBox = True‬‬
‫‪' form2.MinimizeBox = True‬‬
‫َغتخذيها فً حانح اٌ َشيذ تصغيش انفىسو فً ششيط انًهاو ػُذ انثذاتح‬
‫‪form2.WindowState = FormWindowState.Maximized‬‬
‫)‪form2.Controls.Add(button1‬‬
‫انكىد انتانً هى الضافح صس انً انفىسو انثاًَ‬
‫)‪button1.Location = New Point(200, 300‬‬
‫"‪button1.Text = "close‬‬
‫)(‪form2.ShowDialog‬‬
‫‪End Sub‬‬
‫‪End Class‬‬

‫الؽظ٘ب ك‪ٔ٤‬ب عجن إ أُشش‪ٝ‬ع اُ‪ٞ‬اؽذ ‪ ٌٖٔ٣‬إٔ ‪٣‬ؾز‪ ٟٞ‬ػِ‪ ٠‬أًضش ٖٓ ٗٔ‪ٞ‬رط ‪ٌُٖٝ‬‬
‫الثذ إٔ ‪ ٌٕٞ٣‬أل‪ٓ ١‬شش‪ٝ‬ع ٗبعؼ ٗٔ‪ٞ‬رط أعبع‪٣ ٢‬ؼزجش ‪ ٞٛ‬اُ‪ٞ‬اع‪ٜ‬خ اُز‪ٌٖٔ٣ ٢‬‬
‫أُغزخذّ ٖٓ خالُ‪ٜ‬ب اُزؼبَٓ ٓغ ٓشش‪ٝ‬ػي ‪ ٌٖٔ٣ٝ‬اخز‪٤‬بس ا‪ٔٗ ٖٓ ٟ‬برط أُشش‪ٝ‬ع‬
‫ُ‪ٝ ٞٛ ٌٕٞ٤‬اع‪ٜ‬خ أُشش‪ٝ‬ػ ‪ٞٔٗٝ‬رط اُجذا‪٣‬خ ثبُطش‪٣‬وخ اُزبُ‪٤‬خ ُزـ‪٤٤‬ش اُ٘ٔ‪ٞ‬رط اُز‪١‬‬
‫‪٣‬ظ‪ٜ‬ش ك‪ ٢‬ثذا‪٣‬خ رشـ‪ َ٤‬اُزطج‪٤‬ن ٗز‪ٛ‬ت اُ‪ ٠‬اُوبئٔخ ‪ ٖٓ Project‬شش‪٣‬ؾ ه‪ٞ‬ائْ اُجشٗبٓظ‬
‫ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٗٝ 2012 ٞ٣‬و‪ ّٞ‬ثبخز‪٤‬بس ( ‪(My Project Name Properties‬‬
‫ُزظ‪ٜ‬ش ُ٘ب ‪ٛ‬ز‪ ٙ‬اُ٘بكزح اُزبُ‪٤‬خ ‪ٝ‬اُز‪ٗ ٢‬خزبس ٓ٘‪ٜ‬ب ٗٔ‪ٞ‬رط ثذا‪٣‬خ اُزشـ‪F5 َ٤‬‬

‫‪111‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس شٌَ أ‪٣‬و‪ٗٞ‬خ اُجشٗبٓظ‬


‫اُجذا‪٣‬خ‬

‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس ٗٔ‪ٞ‬رط اُجذا‪٣‬خ‬

‫‪٘ٛ‬ب ‪٣‬زْ ‪ٝ‬ػغ ٗبكزح اكززبؽ‪٤‬خ‬

‫اُزٔش‪ ٖ٣‬االسثؼ‪ٕٞ‬‬

‫اػبكخ رؤص‪٤‬شاد سع‪٤ٓٞ‬خ ‪ٓٝ‬زؾشًخ‬

‫‪٣‬زْ اُزؼبَٓ ٓغ اُشع‪ٓٞ‬بد ثبعزخذاّ ٓغبٍ األعٔبء‬


‫‪ System. Drawing‬كوذ رؼِٔ٘ب عبثوًب ً‪٤‬ق ٗو‪ ّٞ‬ثبػبكخ اُظ‪ٞ‬س ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ٖٓ‬
‫اُشع‪ٓٞ‬بد اُ‪ ٠‬اُ٘ٔبرط ث‪ٞ‬اعطخ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬كؤ٘ب ثبُزؼبَٓ ٓغ‬
‫ط٘بد‪٣‬ن اُظ‪ٞ‬س ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ‪ٝ‬ا‪ ٕ٥‬ع٘و‪ ّٞ‬ثبُزؼبَٓ ٓغ ٓب ‪٣‬غٔ‪ ٠‬ثذ‪ٝ‬اٍ اُـ ‪GDI‬‬
‫أُ‪ٞ‬ع‪ٞ‬دح ػٖٔ ٓغبٍ األعٔبء ‪ System. Drawing‬اُز‪ ٢‬رؤر‪ ٢‬ػٖٔ اؽبساد‬
‫اُؼَٔ اُذ‪ٝ‬د ٗذ ‪ٝ .NET‬اُز‪ٗ ٢‬غزط‪٤‬غ ٖٓ خالُ‪ٜ‬ب اُزؼبَٓ ٓغ اُظ‪ٞ‬س ‪ًٝ‬زُي سعْ‬
‫األشٌبٍ اُض٘بئ‪٤‬خ األثؼبد ثذاخَ ٗظبّ اُ‪٘٣ٞ‬ذ‪ٝ‬ص ‪٘٣ٝ‬جـ‪ ٢‬ػِ‪٘٤‬ب هجَ دساعخ اُشع‪ٓٞ‬بد‬
‫ك‪ ْٜ‬ؽج‪٤‬ؼخ اُ٘ٔ‪ٞ‬رط ‪ Form layout‬كٌَ ٗٔ‪ٞ‬رط ُ‪ ٚ‬رظٔ‪ ٚٔ٤‬اُخبص ؽ‪٤‬ش ‪٣‬جذأ ‪ٛ‬زا‬
‫اُزظٔ‪ٗ ٖٓ ْ٤‬وطخ ٓؼ‪ ٚ٘٤‬ك‪ ٢‬أػِ‪٣ ٠‬غبس اُشبشخ ‪ٛٝ‬زا اُزظٔ‪ ٌٕٞ٣ ْ٤‬ػِ‪ ٠‬شٌَ‬
‫طل‪ٞ‬ف ‪ٝ‬أػٔذح رزٌ‪ٗ ٖٓ ٕٞ‬وبؽ طـ‪٤‬شح عذًا ‪ٛٝ‬زا ٓب ‪٣‬غٔ‪ ٠‬ثبُجٌغَ ‪ٛ Pixel‬ز‪ ٙ‬اُ٘وؾ رشعْ ػِ‪ ٠‬أُؾ‪ٞ‬س‪ ٖ٣‬األكو‪ٝ ٢‬اُؼٔ‪ٞ‬د‪ٔ٣ ١‬ضَ أُؾ‪ٞ‬س‬
‫األكو‪ ٢‬اُشٓض ‪ X‬ث‪ٔ٘٤‬ب ‪ٔ٣‬ضَ أُؾ‪ٞ‬س اُؼٔ‪ٞ‬د‪ ١‬اُشٓض‪Y‬‬

‫ػ٘ذٓب ٗؾذد ٗوطخ ٓؼ‪٘٤‬خ ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ك‪ٜ‬ز‪ ٙ‬اُ٘وطخ ‪ ٢ٛ‬ػجبسح ػٖ ٗوطخ راله‪٢‬‬
‫أُؾ‪ٞ‬س األكو‪ٓ ٢‬غ أُؾ‪ٞ‬س اُؼٔ‪ٞ‬د‪ٝ (X,Y) ١‬ػِ‪ ٚ٤‬كؤػِ‪ٗ ٠‬وطخ ك‪٣ ٢‬غبس‬ ‫‪X‬‬
‫اُ٘ٔ‪ٞ‬رط رغب‪ ١ٝ‬اُو‪ٔ٤‬خ )‪ (0,0‬ػ٘ذ ‪ٝ‬ع‪ٞ‬د ٗوطخ ‪ٝ‬اؽذح كزؼزجش ٗوطخ كوؾ‪ٌُٖ ،‬‬
‫ػ٘ذ ‪ٝ‬ع‪ٞ‬د ٓغٔ‪ٞ‬ػخ ٗوبؽ ك‪ٜ‬زا ‪٣‬ؼ٘‪ ٢‬أٗ‪ُ ٚ‬ذ‪٘٣‬ب خؾ أ‪ ٝ‬دائشح أ‪ٓ ٝ‬غزط‪ َ٤‬أ‪ٝ‬‬
‫ؿ‪٤‬ش‪ٛ‬ب ٖٓ األشٌبٍ اُشع‪٤ٓٞ‬خ ‪ٝ‬ػ٘ذ رؾذ‪٣‬ذ ٗوطخ اُجذا‪٣‬خ ‪ٗٝ‬وطخ اُ٘‪ٜ‬ب‪٣‬خ ‪٣‬زْ‬
‫ٓؼشكخ ؽ‪ٝ ٍٞ‬ارغب‪ ٙ‬اُخؾ أ‪ ٝ‬اُشٌَ اُشع‪ ٢ٓٞ‬أُطِ‪ٞ‬ة‬

‫اُو‪ٔ٤‬خ ‪٘ٛ‬ب رغب‪ٟٝ‬‬


‫)‪(0.0‬‬

‫اُ٘وطخ )‪( 9, 8‬‬ ‫اُ٘وطخ )‪( 12, 11‬‬


‫‪Y‬‬

‫‪111‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٣‬ؾز‪ٓ ١ٞ‬غبٍ األعٔبء ‪ System. Drawing‬ػِ‪ ٠‬اُؼذ‪٣‬ذ ٖٓ اُلئبد اُز‪ ٢‬رغبػذٗب ػِ‪ ٠‬اُزؼبَٓ ٓغ اُشع‪ٓٞ‬بد ك‪ ٢‬ثشٗبٓغ٘ب ‪ ٝ‬ع٘زؼشف ا‪ٕ٥‬‬
‫اُ‪ System.Drawing.Graphics ٠‬اُز‪ ٢‬رؼ٘‪ ٠‬ثشعْ األشٌبٍ ػِ‪ ٠‬اُ٘ٔبرط ‪ٌ٘ٔ٣ ٝ‬ي ٓؼشكخ ثو‪٤‬خ اُلئبد ثبُشع‪ٞ‬ع اُ‪ ٠‬اُزؼِ‪ٔ٤‬بد أُشكوخ‬
‫ثبُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬كبُغذ‪ ٍٝ‬اُزبُ‪٣ ٢‬ؾز‪ ١ٞ‬ػِ‪ ٠‬ثؼغ اُطشم ‪ Methods‬أُز‪ٞ‬كشح ػٖٔ اُلئخ ‪Graphics‬‬

‫اُ‪ٞ‬طق‬ ‫اُطش‪٣‬وخ‬ ‫اُشٌَ‬

‫‪DrawLine‬‬
‫ُشعْ خؾ ‪ٞ٣‬طَ ث‪ٗ ٖ٤‬وطز‪ٖ٤‬‬ ‫خؾ ٓغزو‪ْ٤‬‬
‫‪FillLine‬‬

‫‪DrawRectangle‬‬
‫ُشعْ ٓغزط‪ َ٤‬أ‪ٓ ٝ‬شثغ ‪ٞ٣‬طَ ث‪ ٖ٤‬أسثغ ٗوبؽ‬ ‫ٓغزط‪َ٤‬‬
‫‪FillRectangle‬‬

‫‪DrawArc‬‬
‫ُشعْ ه‪ٞ‬ط أ‪ ٝ‬خؾ ٓ٘ؾ٘‪ ٠‬عضء ٖٓ دائشح‬ ‫ه‪ٞ‬ط‬
‫‪FillArc‬‬

‫ُشعْ شٌَ دائش‪ ١‬أ‪ ٝ‬ث‪٤‬ؼب‪ٓ ١ٝ‬ؾذ‪ٝ‬د‬ ‫‪DrawEllipse‬‬


‫دائشح‬
‫ث‪ٞ‬اعطخ ٓغزط‪َ٤‬‬ ‫‪FillEllipse‬‬

‫ُشعْ ٓؼِغ ‪ ٞٛٝ‬شٌَ ‪٣‬ؾز‪ ١ٞ‬ػِ‪ ٠‬اُؼذ‪٣‬ذ‬


‫‪DrawPolygon‬‬
‫ٖٓ األػالع ‪ٝ‬اُض‪ٝ‬ا‪٣‬ب ‪ ٝ‬رخضٕ ه‪ٜٔ٤‬ب ثذاخَ‬ ‫ٓؼِغ‬
‫‪FillPolygon‬‬
‫ٓظل‪ٞ‬كخ‬

‫‪ٛ‬زا أُ٘ؾ٘‪ٗ ٠‬و‪ ّٞ‬ثزؾذ‪٣‬ذ اُ٘وبؽ اُز‪ٔ٣ ٢‬ش‬


‫‪DrawCurve‬‬
‫ك‪ٜ٤‬ب ‪ٝ‬رخض‪ٜ٘٣‬ب ك‪ٓ ٢‬ظل‪ٞ‬كخ ثخالف اُو‪ٞ‬ط‬ ‫ٓ٘ؾ٘‪٠‬‬
‫‪FillCurve‬‬
‫ك‪ DrawArc ٢‬ؽ‪٤‬ش ‪٣‬زْ رؾذ‪٣‬ذ ٗوطز‪ ٖ٤‬كوؾ‬
‫رغزخذّ عٔ‪٤‬غ اُطشم اُغبثوخ إلػبكخ سع‪ٓٞ‬بد كبسؿخ داخَ اُ٘ٔ‪ٞ‬رط ‪ ٌُٖٝ‬ك‪ ٢‬ؽبُخ إٔ ٗش‪٣‬ذ إٔ ‪ٛ‬ز‪ ٙ‬اُشع‪ٓٞ‬بد رٌ‪ِٗٞٓ ٕٞ‬خ رؼ‪٤‬ق اُجبدئخ‬
‫‪ Fill‬ك‪ ٢‬ثذا‪٣‬خ اُطش‪٣‬وخ ثؼذ ؽزف ‪ٜ٘ٓ Draw‬ب‬

‫كؼ٘ذ اعزخذاّ ‪ُ System.Drawing.Graphics‬شعْ األشٌبٍ ػِ‪ ٠‬اُ٘ٔبرط الثذ ٖٓ اعزخذاّ ) ًبئٖ ‪ٝ‬ع‪٤‬ؾ ( هِْ ‪ Pen‬أ‪ ٝ‬كششبح ‪Brush‬‬
‫ُِشعْ كؼ٘ذ سعْ خؾ ٓغزو‪ ْ٤‬أ‪ ٝ‬شٌَ كبسؽ ‪ٌ٘٘ٔ٣‬ب اعزخذاّ اُوِْ أٓب ارا أسدٗب سعْ األشٌبٍ أُِ‪٤‬ئخ ثبألُ‪ٞ‬إ كالثذ ٖٓ اعزخذاّ اُلششبح ‪ٌُٖٝ‬‬
‫ٗغزط‪٤‬غ إٔ ٗو‪ ّٞ‬ثبرجبع اُخط‪ٞ‬اد اُزبُ‪٤‬خ‬

‫‪ٗ .1‬و‪ ّٞ‬ثزؼش‪٣‬ق ًبئٖ اُشع‪ٓٞ‬بد ‪٣ٝ‬زْ رؼش‪٣‬ق األد‪ٝ‬اد ك٘غزخذّ اُوِْ )األؽٔش) أ‪ٗ ٝ‬غزخذّ اُلششبح (اُظلشاء)‬
‫‪Dim GraphicsFun As Graphics‬‬
‫)‪Dim BrushColor As New SolidBrush(Color.Yellow‬‬
‫)‪Dim PenColor As New Pen(Color.Red‬‬

‫‪ٗ .2‬و‪ ّٞ‬ثزؾذ‪٣‬ذ ٓ‪ٜٔ‬خ اٌُبئٖ ‪ ٢ٛٝ‬اٗشبء اُشع‪ّٞ‬‬


‫‪GraphicsFun = Me.CreateGraphics‬‬

‫‪٘ٛ .3‬ب ‪٣‬زْ رؾذ‪٣‬ذ ٗ‪ٞ‬ع األداح اُز‪ ٢‬رْ رؼش‪٣‬ل‪ٜ‬ب ٖٓ هجَ ‪ٞٗٝ‬ع اُشعْ اُز‪ ١‬ع‪ٞ‬ف رو‪ ّٞ‬ثشعٔخ ٓؼشكب ثبؽذاص‪٤‬بد ًٔب رْ ‪ٝ‬ػشك٘ب ٖٓ هجَ‬

‫)‪GraphicsFun.FillRectangle(BrushColor, 150, 10, 250, 100‬‬


‫)‪GraphicsFun.FillEllipse(BrushColor, 50, 150, 100, 80‬‬

‫‪112‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ع‪ٞ‬ف ٗو‪ ّٞ‬ا‪ ٕ٥‬ثؼَٔ رٔش‪٣ ٖ٣‬و‪ ّٞ‬ثشعْ ٓغزو‪ ُٚٗٞ ْ٤‬اؽٔش ‪ٝ‬اؽذاص‪٤‬بر‪ٗ ٢ٛ ٚ‬وطخ اُجذا‪٣‬خ )‪ٗ ٝ ( 20,30‬وطخ اُ٘‪ٜ‬ب‪٣‬خ )‪ ( 100,80‬ػ٘ذ اُ٘وش‬
‫ػِ‪ ٠‬صس ‪ٓ Button‬ؼ‪ ٖ٤‬ك‪ً ٌٕٞ٤‬زبثخ اٌُ‪ٞ‬د ك‪ ٠‬اُضس ًبُزبُ‪٢‬‬

‫)‪Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs‬‬


‫‪Dim GraphicsFun As Graphics‬‬
‫'يتى تؼشيف كائٍ انشعىياخ‬
‫)‪Dim PenColor As New Pen(Color.Red‬‬
‫'يتى تحذيذ َىع االداج انًغتخذيح وانهىٌ انًغتخذو تها‬
‫‪GraphicsFun = Me.CreateGraphics‬‬
‫'يتى تحذيذ وظيفح كائٍ انشعىياخ‬
‫)‪GraphicsFun.DrawLine(PenColor, 20, 30, 100, 80‬‬
‫'هُا يتى تحذيذ َىع انشكم انًشاد سعًح واحذاثياتح فً انًُىرج‬
‫‪End Sub‬‬

‫ساعغ اُزٔش‪ُِ ٖ٣‬ؾظ‪ ٍٞ‬ػِ‪ ٠‬اً‪ٞ‬اد‬


‫‪ٝ‬ؽشم سعْ أًضش‬

‫اُزٔش‪ ٖ٣‬اُؾبد‪ٝ ١‬االسثؼ‪ٕٞ‬‬

‫رظـ‪٤‬ش ‪ٝ‬رٌج‪٤‬ش ًبئٖ ٓب خالٍ ٓشؽِخ ر٘ل‪٤‬ز اُجشٗبٓظ‬

‫‪ َٛ‬كٌشد ‪ٓٞ٣‬ب ك‪ ٢‬روش‪٣‬ت ط‪ٞ‬سح ٓؼ‪٘٤‬خ ٖٓ داخَ ثشٗبٓظ ػذح ٓشاد ٌُ‪ ٢‬رشا‪ٛ‬ب‬
‫ث‪ٞ‬ػ‪ٞ‬ػ ‪ٌ٘٘ٔ٣‬ب رُي ٖٓ خالٍ ًزبثخ ً‪ٞ‬د ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪٣ 2012 ٞ٣‬و‪ ّٞ‬ثض‪٣‬بدح‬
‫اسرلبع ‪ٝ‬ػشع ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح ثٔوذاس ٓؼ‪ٝ ٖ٤‬ألٕ ٓغبؽخ اُظ‪ٞ‬سح ثذاخَ‬
‫ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح رٌجش ثشٌَ ٓطبؽ‪ ٢‬ثغجت اُخبط‪٤‬خ ‪ SizeMode‬كغزٌجش‬
‫اُظ‪ٞ‬سح ٓغ ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح ك‪ٗ ٢‬لظ اُ‪ٞ‬هذ ث٘لظ أُوذاس ‪ًِٔٝ‬ب اعزٔش‪٘٣‬ب ك‪٢‬‬
‫اُؼـؾ ػِ‪ ٠‬اُظ‪ٞ‬سح كبٗ‪ٜ‬ب عزٌجش أًضش كؤًضش ث٘لظ اُو‪ٔ٤‬خ ‪ٝ‬ع٘ش‪ ٟ‬رُي ك‪٢‬‬
‫اُزٔش‪ ٖ٣‬اُزبُ‪ ٢‬كجؼذ اػبكخ ط٘ذ‪ٝ‬م ط‪ٞ‬سح اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬ر٘غ‪٤‬ن اُ٘ٔ‪ٞ‬رط ًٔب‬
‫ثبُشٌَ ‪٣‬زْ ًزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬داخَ ط٘ذ‪ٝ‬م اُظ‪ٞ‬سح ًبألر‪٢‬‬

‫‪٘ٛ‬ب ‪٣‬زْ رـ‪٤٤‬ش اسرلبع ط٘ذ‪ٝ‬م اُظ‪ٞ‬س ‪PictureBox1‬‬


‫ػ٘ذ اُ٘وش ػِ‪٤‬خ ثو‪ٔ٤‬خ ‪ٗ 15‬وطخ ( ثٌغَ )‬

‫‪Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As‬‬


‫‪System.EventArgs) Handles PictureBox1.Click‬‬
‫‪PictureBox1.Height = PictureBox1.Height + 15‬‬
‫‪PictureBox1.Width = PictureBox1.Width + 15‬‬
‫‪End Sub‬‬

‫‪ًٔٝ‬ب رؼِٔ٘ب ٖٓ هجَ ‪ ٌٖٔ٣‬رـ‪٤٤‬ش اُؼشع ‪ٝ‬اُط‪ُ ٍٞ‬ـ‬


‫‪ PictureBox1‬ثبُض‪٣‬بدح ‪ٝ‬اُ٘وظبٕ ( رٌج‪٤‬ش ‪ /‬رظـ‪٤‬ش )‬
‫‪٘ٛ‬ب ‪٣‬زْ رـ‪٤٤‬ش ػشع ط٘ذ‪ٝ‬م اُظ‪ٞ‬س ‪PictureBox1‬‬ ‫‪ٝ‬رُي ثبُزؾٌْ ك‪ ٠‬االشبسح ( ‪) - /+‬‬
‫ػ٘ذ اُ٘وش ػِ‪٤‬خ ثو‪ٔ٤‬خ ‪ٗ 15‬وطخ ( ثٌغَ )‬

‫‪113‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٗ‪ٝ ٢‬االسثؼ‪ٕٞ‬‬

‫اػبكخ كئخ ‪ Class‬عذ‪٣‬ذح اُ‪ٓ ٠‬شش‪ٝ‬ػي‬

‫اُلئخ ‪ ٢ٛ Class‬ػجبسح ػٖ ‪ٝ‬ػبء ؽبػٖ ٌُبئٖ ثشٓغ‪ ٢‬أ‪ ٝ‬أًضش ‪٣‬و‪ٓ ّٞ‬ؾشس اٌُ‪ٞ‬د ثزِ‪ٜ٘٣ٞ‬ب ثبُِ‪ ٕٞ‬األصسم ك‪ ٢‬ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٝ 2012ٞ٣‬ثؼذ‬
‫رؼش‪٣‬ق اُلئخ ‪ٝ‬اػبكخ اٌُبئٖ اُجشٓغ‪ ٢‬اُ‪ٜ٤‬ب ع‪٤‬زؼٖٔ ‪ٛ‬زا اٌُبئٖ خظبئض ‪ٝ‬أؽذاس ‪ٝ‬ؽشم ‪ٓ Methods‬ضَ اٌُبئ٘بد اُز‪ٗ ٢‬ؼ‪٤‬ل‪ٜ‬ب ُِ٘ٔ‪ٞ‬رط‬
‫أُشش‪ٝ‬ع ‪ٗ Solution Explorer‬خزبس ‪ Add‬صْ ‪ New Item‬صْ ٗخزبس ‪ Class‬صْ ٗو‪ّٞ‬‬ ‫ٍ‬ ‫‪ٝ‬إلػبكخ كئخ عذ‪٣‬ذح ُجشٗبٓغ٘ب ٖٓ ٓغزٌشق‬
‫ثزؼش‪٣‬ق اُلئخ ثبعزخذاّ األً‪ٞ‬اد‬

‫‪ٝ‬ع٘ؤخز رٔش‪ ٖ٣‬رطج‪٤‬و‪ ٢‬إلٗشبء ‪ٝ‬رؼش‪٣‬ق كئخ رؾذ اعْ ‪ Student‬رو‪ٛ ّٞ‬ز‪ ٙ‬اُلئخ ثؤخز‬
‫االعْ األ‪ٝ ٍٝ‬األخ‪٤‬ش ٓغ ربس‪٣‬خ أُ‪٤‬الد ُِطبُت ‪ٝ‬رو‪ ّٞ‬ثؾلع اُج‪٤‬بٗبد ك‪ ٢‬خظبئض اُلئخ‬
‫‪ ٝ‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثبػبكخ ؽشم ‪ُ Methods‬ؾغبة ػٔش اُطبُت ثٔغشد ٓؼشكخ ربس‪٣‬خ‬
‫ٓ‪٤‬الد‪ًٔ ٙ‬ب ع٘زؼِْ ػجش ‪ٛ‬زا اُزطج‪٤‬ن ً‪٤‬ق ٗظْٔ كئخ خبطخ ث٘ب ‪ًٝ‬زُي ً‪٤‬ق ٗغزل‪٤‬ذ‬
‫ٖٓ اإلعشاءاد اُزبثؼخ ُ‪ٜ‬ز‪ ٙ‬اُلئبد ك‪ٓ ٢‬شؽِخ اٌُ‪ٞ‬د ‪ٝ‬ثؼذ االٗز‪ٜ‬بء ٖٓ رظٔ‪ ْ٤‬اُ٘ٔ‪ٞ‬رط‬
‫ًبُشٌَ أُطِ‪ٞ‬ة ٗو‪ ّٞ‬ثبػبكخ ‪ Class‬اُ‪ ٠‬أُشش‪ٝ‬ع ‪ٗٝ‬و‪ ّٞ‬ثزغٔ‪٤‬ز‪Student.vb ٚ‬‬
‫ُ‪٤‬لزؼ ع‪٤‬و‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ثبػبكخ اُلئخ اُ‪ِٓ ٠‬لبد أُشش‪ٝ‬ع صْ ع‪٤‬و‪ ّٞ‬ثلزؼ‬
‫طلؾخ اٌُ‪ٞ‬د اُخبطخ ثبُلئخ ‪ٝ‬ع٘و‪ ّٞ‬ا‪ ٕ٥‬ثٌزبثخ األً‪ٞ‬اد اُخبطخ ثبُلئخ ‪Student‬‬
‫ًبُزبُ‪٢‬‬

‫‪ .1‬رؼش‪٣‬ق ٓزـ‪٤‬شاد اُلئخ ‪ٔٛٝ Student‬ب أُزـ‪٤‬ش اُخبط‪ ٖ٤‬ثؤدساط األعٔبء اُ‪ ٠‬أُشش‪ٝ‬ع ًبُزبُ‪٢‬‬
‫‪Public Class student‬‬
‫‪Private Name1 As String‬‬
‫‪Private Name2 As String‬‬

‫‪٘ٛ‬ب ٗو‪ ّٞ‬ثزؼش‪٣‬ق أُزـ‪٤‬شاد اُخبطخ ثبدساط العْ اال‪ ٍٝ‬حاُضبٗ‪٠‬‬


‫ُِطبُت ػِ‪ ٠‬اٗ‪ٜ‬ب ٓزـ‪٤‬شاد خبطخ ثبُلئخ )‪ (student‬كوؾ‬

‫‪ .2‬أٗشبء اُخظبئض ُِٔزـ‪٤‬ش‪ ٖ٣‬اُغبثو‪ٝ ٖ٤‬رُي ثٌزبثخ اٌُ‪ٞ‬د اُزبُ‪ ٢‬كوؾ‬


‫‪Public Property FirstName() As String‬‬

‫صْ اُؼـؾ ػِ‪٤ُ Enter ٠‬و‪ ّٞ‬اُجشٗبٓظ‬


‫ثبعزٌٔبٍ ثبه‪ ٢‬األً‪ٞ‬اد ًبُزبُ‪٢‬‬

‫‪Public Property FirstName() As String‬‬


‫‪Get‬‬

‫‪End Get‬‬
‫)‪Set(ByVal value As String‬‬
‫‪ٝ‬اُز‪ ٢‬رؼ٘‪ٓ ٢‬برا ع‪ٞ‬ف ‪٣‬ش‪ ٟ‬أُجشٓظ ػ٘ذ اعزخذاّ‬
‫اُخبط‪٤‬خ ‪FirstName‬‬ ‫‪End Set‬‬
‫‪End Property‬‬

‫‪٣‬ؾذد ‪٘ٛ‬ب ٓبرا ‪٣‬ؾذس ارا هبّ أُجشٓظ ثزـ‪٤٤‬ش ه‪ٔ٤‬خ‬


‫اُخبط‪٤‬خ ‪FirstName‬‬ ‫اٗز‪ٜ‬بء ً‪ٞ‬د اُخبط‪٤‬خ‬

‫‪114‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

٢ُ‫د ثبدخبٍ اُزب‬ٌُٞ‫زْ اعزٌٔبٍ ا‬٣ ْ‫ص‬

Public Property FirstName() As String


Get
Return Name1
End Get
Set(ByVal value As String)
Name1 = value
End Set
End Property

‫د‬ٌُٞ‫ ؽغت ا‬Name1 = value ٝ Return Name1 ٖ٤‫ز‬٤‫زْ اػبكخ اُخبط‬٣

‫ ًبُغبثن‬LastName ‫خ‬٤‫د ُِخبط‬ٌُٞ‫زْ ًزبثخ ٗلظ ا‬٣ٝ

‫الد اُطبُت‬٤ٓ ‫خ‬٣‫اُخبطخ ُؾغبة اُؼٔش ٖٓ خالٍ ادخبٍ ربس‬ٝ Method ‫وخ‬٣‫ اٗشبء اُطش‬.3

Public Function Age(ByVal Birthday As Date) As Integer


Return Int(Now.Subtract(Birthday).Days / 365.25)
End Function

Function ‫ق داُخ‬٣‫ الثذ ٖٓ رؼش‬Class ‫ اُلئخ‬٢‫ ك‬Method ‫وخ‬٣‫اٗشبء اُطش‬


)‫ب‬ٜ‫شاد اُخبطخ ث‬٤‫أُزـ‬ٝ ‫خ‬٤‫زْ ادخبٍ أُؼبٓالد (أُؼبدُخ اُؾغبث‬٣ ْ‫ثذاخَ اُلئخ ص‬

٢ُ‫ع ًبُزب‬ٝ‫رط أُشش‬ٞٔ٘‫د ث‬ٞ‫ع‬ُٞٔ‫ا‬ٝ Button1 ‫ اُضس‬٢‫ ك‬٢ُ‫د اُزب‬ٌُٞ‫زْ ًزبثخ ا‬٣ ْ‫ ص‬.4

٠ُ‫اٗغبثخ ا‬ٝ newstudent ‫شاد‬٤‫ق أُزـ‬٣‫زْ رؼش‬٣


birthday ٝ student ‫اٌُالط‬

private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
Dim newstudent As New student
Dim birthday As Date
newstudent.FirstName = TextBox1.Text
newstudent.LastName = TextBox2.Text
birthday = DateTimePicker1.Value.Date
MsgBox("‫ & " انطانة‬newstudent.FirstName & " " & newstudent.LastName _
& " ‫ & " هى ػًشج‬newstudent.Age(birthday) & "‫)" عُح‬
End Sub

DateTimePicker1 ٠ُ‫ ا‬birthday ‫ش‬٤‫زْ اع٘بد أُزـ‬٣


‫ش ػ٘ذ اُ٘وش‬ٜ‫ رظ‬٠‫ اُز‬MsgBox ‫ن‬٤‫زْ ر٘غ‬٣ ‫٘ب‬ٛ
Button1 ‫ اُـ‬٠ِ‫ػ‬
LastName ٝ FirstName ٠ُ‫ ا‬newstudent ‫ش‬٤‫زْ اع٘بد أُزـ‬٣

ٙ‫الد‬٤ٓ ‫خ‬٣‫ادخبٍ ربس‬ٝ ‫ش ُِطبُت‬٤‫األخ‬ٝ ٍٝ‫ اُجشٗبٓظ هْ ثٌزبثخ االعْ األ‬F5 َ٤‫ػ٘ذ رشـ‬ٝ
ٌَ‫خ ًٔب ثبُش‬٤ُ‫ش ُ٘ب اُشعبُخ اُزب‬ٜ‫ اُضس رظ‬٠ِ‫ثبُ٘وش ػ‬ٝ

115 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد‬

‫ه‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ٝ‬ثشٓغخ اٗزشٗذ‬

‫ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثن اعزخذٓ٘ب ٗٔ‪ٞ‬رط ثغ‪٤‬ؾ ‪ٝ‬ؿ‪٤‬ش ٓشرجؾ ثو‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ُ Database‬زُي ك‪٣ ٜٞ‬و‪ ّٞ‬ثؼشع عغَ ‪ٝ‬اؽذ كوؾ ‪ٝ‬ع‪ٞ‬ف‬
‫ٗزؼبَٓ ا‪ٓ ٕ٥‬غ اُغضء اُخبص ثو‪ٞ‬اػذ اُج‪٤‬بٗبد ٌُ‪ ٢‬رغزط‪٤‬غ اإلُٔبّ ث‪ٜ‬زا اُغضء ٖٓ اٌُزبة الثذ ٖٓ رؼِٔي أ‪ٝ‬ال ه‪ٞ‬اػذ اُج‪٤‬بٗبد كال كبئذح ٖٓ‬
‫ٓؼشكخ ٓب ‪ ٢ِ٣‬ثذ‪ ٕٝ‬إٔ رٌ‪ ٕٞ‬ػِ‪ ٠‬ػِْ ػِ‪ ٠‬األهَ ثٔظطِؾبد ه‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ٌ٘ٔ٣ٝ‬ي االعزؼبٗخ ثٌزبة أًغظ ‪ٝ 2007‬اُخبص ثبُششػ‬
‫اُ‪ٞ‬اك‪ُ ٢‬و‪ٞ‬اػذ اُج‪٤‬بٗبد ٖٓ اُش‪ٝ‬اثؾ اُزبُ‪٤‬خ ًٔب اٗ٘ب ع‪ٞ‬ف ٗو‪ ّٞ‬ثبالعزؼبٗخ ثبُزٔبس‪ ٖ٣‬أُ‪ٞ‬ع‪ٞ‬دح ثخ العزٌٔبٍ ششؽ٘ب ك‪ ٢‬اُغضء اُخبص ثشثؾ‬
‫ه‪ٞ‬اػذ اُج‪٤‬بٗبد ث٘ٔبرط اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪2012 ٞ٣‬‬

‫‪Microsoft Access 2007‬‬ ‫‪Microsoft Access 2010‬‬ ‫‪Microsoft Access 2013‬‬


‫‪Download‬‬ ‫‪Download‬‬ ‫‪Download‬‬

‫‪ٝ‬ا‪ ٕ٥‬ع‪ٞ‬ف ٗزؼِْ ٓؼب ً‪٤‬ق ٗزؼبَٓ ٓغ اُج‪٤‬بٗبد أُخضٗخ ك‪ ٢‬ه‪ٞ‬اػذ اُج‪٤‬بٗبد أ‪ ٝ‬ك‪ٞٓ ٢‬اهغ اإلٗزشٗذ ك‪ ٢‬اُجذا‪٣‬خ ٗغزؼِْ ً‪٤‬ل‪٤‬خ اُزؼبَٓ ٓغ ه‪ٞ‬اػذ‬
‫اُج‪٤‬بٗبد ثبعزخذاّ رو٘‪٤‬خ ‪ ٢ٛٝ ADO.NET‬رو٘‪٤‬خ ‪ٛ‬بٓخ ُِزؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ٝ‬ع‪ٞ‬ف ٗزؼِْ ً‪٤‬ل‪٤‬خ ػشع اُج‪٤‬بٗبد ‪ٝ‬رؼذ‪ِٜ٣‬ب ‪ٝ‬اُجؾش‬
‫ك‪ٜ٤‬ب ثبعزخذاّ ثؼغ األد‪ٝ‬اد ‪ًٝ‬زُي اٌُ‪ٞ‬د ك‪ ٢‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬اُز‪ ١‬رْ ك‪ ٚ٤‬رؾذ‪٣‬ش اُؼذ‪٣‬ذ ٖٓ األعبُ‪٤‬ت ٖٓ أعَ اُزؼبَٓ األٓضَ ٓغ‬
‫ه‪ٞ‬اػذ اُج‪٤‬بٗبد كِٖ ٗزؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد ػِ‪ ٠‬أٗ‪ٜ‬ب عغالد أ‪ ٝ‬ث‪٤‬بٗبد كوؾ ‪٘ٛ ٌُٖٝ‬بى اُؼذ‪٣‬ذ ٖٓ اُزو٘‪٤‬بد ُِزؼبَٓ ٓغ اُج‪٤‬بٗبد ثٌَ‬
‫اؽزشاك‪٤‬خ كزو٘‪٤‬خ ‪ ADO.NET‬رغزخذّ أًضش ٖٓ ٌٓ‪ُِ ٕٞ‬زؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ْٛٝ‬‬

‫‪ .1‬هبػذح ث‪٤‬بٗبد ‪Database‬‬


‫‪٣ٝ‬زْ اٗشبئ‪ٜ‬ب ٖٓ خالٍ ثشٗبٓظ األًغظ ساعغ ًزبة أًغظ‬

‫ٓشكن ٓغ اُزٔش‪ 43 ٖ٣‬هبػذح ث‪٤‬بٗبد‬


‫اًغظ ‪ 2007‬عب‪ٛ‬ضح ُِزطج‪٤‬ن‬

‫‪ٞٓ .2‬طَ ‪Connection‬‬


‫‪٣ ٞٛٝ‬ؾز‪ ١ٞ‬ػِ‪ٓ ٠‬ؼِ‪ٓٞ‬بد ػٖ هبػذح اُج‪٤‬بٗبد‬
‫‪٣ٝ‬ؾز‪ ١ٞ‬ػِ‪ٓ ٠‬ؼِ‪ٓٞ‬بد رغزخذٓ‪ٜ‬ب ثو‪٤‬خ أٌُ‪ٗٞ‬بد ُِشثؾ‬
‫ٓغ هبػذح اُج‪٤‬بٗبد ارا ًبٗذ هبػذح اُج‪٤‬بٗبد رؾز‪ ١ٞ‬ػِ‪٠‬‬
‫ًِٔخ عش ك‪ٜ‬زا أُ‪ٞ‬طَ ‪٣‬ؾز‪ ١ٞ‬ػِ‪ًِٔ ٠‬خ اُغش ُوبػذح‬
‫اُج‪٤‬بٗبد‬

‫‪ .3‬ػبسع ‪Dataset‬‬
‫‪ ٞٛٝ‬ػجبسح ػٖ ػبسع ُٔب رؾز‪ ٚ٣ٞ‬اُغذ‪ ٍٝ‬ثذاخَ‬
‫هبػذح اُج‪٤‬بٗبد‬

‫‪ .4‬أداح اُشثؾ ‪Binding Source‬‬


‫أٗ‪ٜ‬ب رو‪ ّٞ‬ثزضج‪٤‬ذ االرظبٍ اُز‪ ١‬رْ اٗشبإ‪ٝ ٙ‬سثؾ أُؼِ‪ٓٞ‬بد ثبُل‪ٞ‬سّ اُز‪ ١‬عزو‪ ٖٓ ّٞ‬خالُ‪ ٚ‬ثؼشع اُج‪٤‬بٗبد‬

‫‪ٝ‬ثؼذ ػِٔ‪٤‬خ اُشثؾ ٓغ هبػذح اُج‪٤‬بٗبد رو‪ٓ ّٞ‬ؾشى اُشثؾ ٓغ هبػذح اُج‪٤‬بٗبد ثبٗشبء ِٓق‪٤ُ XML‬غ‪ َٜ‬ػِٔ‪٤‬خ اُشثؾ ث‪ ٖ٤‬هبػذح اُج‪٤‬بٗبد ‪ٝ‬ث‪ٖ٤‬‬
‫أٌُ‪ٗٞ‬بد ‪ًٝ data navigator ٝ table adapter ٝ Dataset‬زُي رغ‪ َ٤ٜ‬ػِٔ‪٤‬خ اُز٘وَ ث‪ ٖ٤‬اُج‪٤‬بٗبد أ‪ ٝ‬رؼذ‪ِٜ٣‬ب‬

‫‪116‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪SQL Database‬‬

‫ع٘زؼِْ االٕ ً‪٤‬ل‪٤‬خ اٗشبء هبػذح ث‪٤‬بٗبد ٖٓ خالٍ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬رغ‪٤ٜ‬ض‪ٛ‬ب ك‪ٞٔٗ ٠‬رط ‪ ٌُٖٝ‬هجَ إ ٗو‪ ّٞ‬ثبُزٔش‪ ٖ٣‬ػِ‪ ٠‬اٗشبء‬
‫ه‪ٞ‬اػذ اُج‪٤‬بٗبد الثذ ا‪ٝ‬ال ٖٓ اُزؼشف ػِ‪ٞٗ ٠‬ع اُج‪٤‬بٗبد أُغزخذٓخ ك‪ ٠‬ه‪ٞ‬اػذ اُج‪٤‬بٗبد ‪ٝ‬رُي ثبالؽالع ػِ‪ ٠‬اُغذ‪ ٍٝ‬اُزبُ‪ٝ ٠‬اُز‪ٞ٣ ٟ‬ػغ ثؼغ‬
‫ٖٓ اٗ‪ٞ‬اع اُج‪٤‬بٗبد اُز‪ ٌٖٔ٣ ٠‬إ ٗزؼبَٓ ٓؼ‪ٜ‬ب ك‪ ٠‬ه‪ٞ‬اػذ اُج‪٤‬بٗبد‬

‫ث٘‪٤‬خ ٗ‪ٞ‬ع ‪ٝ‬هذ‬


‫ٗ‪ٞ‬ع ‪Visual‬‬ ‫رخظ‪٤‬ض اُزخض‪ٖ٣‬‬
‫رشـ‪ َ٤‬اُِـخ‬ ‫ٗطبم اُو‪ٔ٤‬خ‬
‫‪Basic‬‬ ‫االعٔ‪٢‬‬
‫اُؼبٓخ‬

‫‪٣‬ؼزٔذ ػِ‪ ٠‬رطج‪٤‬ن اُ٘ظبّ‬


‫ه‪ٔ٤‬خ ٓ٘طو‪٤‬خ‬ ‫‪Boolean‬‬ ‫‪True‬أ‪Falseٝ‬‬
‫األعبع‪٢‬‬

‫‪byte‬‬ ‫‪Byte‬‬ ‫ثب‪٣‬ذ ‪ٝ‬اؽذ‬ ‫‪0‬اُ‪255 ٠‬‬

‫ؽشف ‪ٝ‬اؽذ‬ ‫‪Char‬‬ ‫‪2‬ثب‪٣‬ذ‬ ‫‪0‬اُ‪65535 ٠‬‬

‫‪٘ٓ0: 00: 00‬زظق اُِ‪ َ٤‬ك‪٘٣ 1 ٢‬ب‪٣‬ش‪:59 :11 ,‬‬


‫اُزبس‪٣‬خ‬ ‫‪DateTime‬‬ ‫‪8‬ثب‪٣‬ذ‬
‫‪ 0001‬اُ‪ PM 59 ٠‬ك‪ 31 ٢‬د‪٣‬غٔجش ‪9999‬‬

‫اُ‪٠‬‬
‫‪-79,228,162,514,264,337,593,543,950,335‬‬
‫‪...E+28) † 7.9-/+( +/‬ثذ‪ ٕٝ‬كبطِخ ػشش‪٣‬خ; ‪ 0‬اُ‪٠‬‬
‫ػشش‪١‬‬ ‫‪Decimal‬‬ ‫‪16‬ثب‪٣‬ذ‬
‫‪7.9228162514264337593543950335 -/+‬‬
‫ٓغ ‪٘ٓ 28‬ضُخ ػِ‪ ٖ٤ٔ٣ ٠‬اُؼالٓخ اُؼشش‪٣‬خ‬
‫أطـش سهْ ؿ‪٤‬ش اُظلش ‪-/+ ٞٛ‬‬

‫‪1.79769313486231570E + 308-‬اُ‪٠‬‬
‫اُلبطِخ اُؼبئٔخ‬ ‫‪ُِE-324- † 4.94065645841246544‬و‪ ْ٤‬اُغبُجخ‬
‫‪Double‬‬ ‫‪8‬ثب‪٣‬ذ‬
‫ُِذهخ أُضد‪ٝ‬عخ‬ ‫‪4.94065645841246544E-324‬اُ‪٠‬‬
‫‪ُِE+308 † 1.79769313486231570‬و‪ ْ٤‬أُ‪ٞ‬عجخ‬

‫ػذد طؾ‪٤‬ؼ‬ ‫‪Int32‬‬ ‫‪4‬ثب‪٣‬ذ‬ ‫‪2,147,483,648-‬اُ‪2,147,483,647 ٠‬‬

‫ؽ‪ َ٣ٞ‬ػذد طؾ‪٤‬ؼ‬ ‫‪9,223,372,036,854,775,808-‬اُ‪٠‬‬


‫‪Int64‬‬ ‫‪8‬ثب‪٣‬ذ‬
‫ؽ‪َ٣ٞ‬‬ ‫‪(E+18...9.2 †)9,223,372,036,854,775,807‬‬

‫‪4‬ثب‪٣‬ذ ػِ‪ٗ ٠‬ظبّ أعبع‪٢‬‬


‫ر‪-32 ٝ‬ثذ‬ ‫‪ ٌٖٔ٣‬إٔ ‪٣‬زْ رخض‪ ٖ٣‬أ‪ٞٗ ١‬ع ك‪ٓ ٢‬زـ‪٤‬ش ٖٓ‬
‫اٌُبئٖ‬ ‫‪Object.‬‬
‫‪8‬ثب‪٣‬ذ ػِ‪ٗ ٠‬ظبّ أعبع‪٢‬‬ ‫ٗ‪ٞ‬ع‪Object‬‬
‫ر‪-64 ٝ‬ثذ‬

‫‪SByte‬‬ ‫‪SByte‬‬ ‫ثب‪٣‬ذ ‪ٝ‬اؽذ‬ ‫‪128-‬اُ‪127 ٠‬‬

‫ػذد طؾ‪٤‬ؼ هظ‪٤‬ش‬


‫‪Int16‬‬ ‫‪2‬ثب‪٣‬ذ‬ ‫‪32,768-‬اُ‪32,767 ٠‬‬

‫‪3.4028235E + 38-‬اُ‪ُِE-45-1.401298 ٠‬و‪ْ٤‬‬


‫كشد‪١‬‬ ‫‪Single‬‬ ‫‪4‬ثب‪٣‬ذ‬ ‫اُغبُجخ ‪1.401298E-45‬اُ‪٠‬‬
‫‪ُِE+38 † 3.4028235‬و‪ ْ٤‬أُ‪ٞ‬عجخ‬

‫‪117‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫عِغِخ ؽ‪ٍٞ‬‬ ‫‪٣‬ؼزٔذ ػِ‪ ٠‬رطج‪٤‬ن اُ٘ظبّ‬


‫‪String.‬‬ ‫‪0‬اُ‪ 2 ٠‬ثِ‪ ٕٞ٤‬ؽشف ‪ Unicode‬روش‪٣‬جب ً‬
‫أُزـ‪٤‬ش‬ ‫األعبع‪٢‬‬

‫‪UInteger‬‬ ‫‪UInt32‬‬ ‫‪4‬ثب‪٣‬ذ‬ ‫‪0‬اُ‪4,294,967,295 ٠‬‬

‫‪ULong‬‬ ‫‪UInt64‬‬ ‫‪8‬ثب‪٣‬ذ‬ ‫‪0‬اُ‪18,446,744,073,709,551,615 ٠‬‬

‫‪٣‬ؾز‪ ًَ ١ٞ‬ػؼ‪ ٞ‬ك‪ ٢‬اُج٘‪٤‬خ ٗطبم ٓؾذد ٖٓ هجَ ٗ‪ٞ‬ع‬


‫ٓؼشف ٖٓ هجَ‬ ‫‪٣‬ؼزٔذ ػِ‪ ٠‬رطج‪٤‬ن اُ٘ظبّ‬
‫‪ValueType‬‬ ‫اُج‪٤‬بٗبد اُخبص ث‪ٓ ٝ ٚ‬غزوَ ػٖ ٗطبهبد األػؼبء‬
‫أُغزخذّ‬ ‫األعبع‪٢‬‬
‫ا‪٥‬خش‪ٖ٣‬‬

‫‪UShort‬‬ ‫‪UInt16‬‬ ‫‪2‬ثب‪٣‬ذ‬ ‫‪0‬اُ‪65,535 ٠‬‬

‫اُزٔش‪ ٖ٣‬اُضبُش ‪ٝ‬االسثؼ‪ٕٞ‬‬

‫ع٘و‪ ّٞ‬االٕ ثؤٗشبء هبػذح ث‪٤‬بٗبد ثغ‪٤‬طخ عذا ٖٓ عذ‪ٝ ٍٝ‬اؽذ كوؾ ػجبسح ػٖ دُ‪ َ٤‬رِل‪ ٕٞ‬كجبُزبُ‪ ٢‬رٌ‪ ٕٞ‬ؽو‪ ٍٞ‬اُغذ‪ ٍٝ‬أٌُ‪ُِ ٕٞ‬جشٗبٓظ ‪٠ٛ‬‬
‫(االعْ – سهْ اُ‪ٜ‬برق‪ -‬اُؼ٘‪ٞ‬إ‪-‬اُجش‪٣‬ذ اإلٌُزش‪)-٢ٗٝ‬‬
‫ع٘جذأ ٓؼب ثلزؼ ثشٗبٓظ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬اٗشبء ٓشش‪ٝ‬ع عذ‪٣‬ذ ُ‪٤‬زْ اُذخ‪ ٍٞ‬اُ‪ٗ ٠‬بكزح اُجشٗبٓظ االعبع‪٤‬خ ‪٣ٝ‬زْ اُزؼبَٓ ٓؼ‪ٜ‬ب ًبالر‪٢‬‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط ‪ً Form‬بُٔؼزبد‬

‫‪118‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

Add New Item ‫بس‬٤‫ هْ ثبخز‬Project ‫ٖٓ اُوبئٔخ‬

Local Database ‫بس اُؼ٘ظش‬٤‫ٖٓ اُ٘بكزح هْ ثبخز‬


‫رط‬ُٞٔ٘‫ ا‬٠ُ‫بٗبد ا‬٤‫ رزٌٖٔ ٖٓ خالُخ ادساط هبػذح ث‬ٟ‫اُز‬ٝ

119 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫اد‬ٞ‫ العزٌٔبٍ اُخط‬Next ‫ صْ اٗوش‬Dataset ‫ذ‬٣‫هْ ثزؾذ‬

‫اػبكخ‬ٝ ‫اد‬ٞ‫ العزٌٔبٍ اُخط‬Finish ٠ِ‫هْ ثبُ٘وش ػ‬


‫بٗبد‬٤‫هبػذح اُج‬

111 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫ع‬ٝ‫ أُشش‬٠ُ‫ب ا‬ٜ‫هذ رْ اػبكز‬ٝ ‫بٗبد‬٤‫هبػذح اُج‬

‫اخزبس‬ٝ ‫ػغ‬ٞٓ ٞٛ ‫بٗبد ًٔب‬٤‫ هبػذح اُج‬٠ِ‫ف ػ‬ٞ‫ه‬ُٞ‫هْ ثب‬


Create Table ‫ذ‬٣‫ٍ عذ‬ٝ‫اػبكخ عذ‬

111 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫هْ ثبخز‪٤‬بس اعْ ُِغذ‪ٝ ٍٝ‬ادساط اُؾو‪ٝ ٍٞ‬رؾذ‪٣‬ذ ٗ‪ٞ‬ع اُج‪٤‬بٗبد‬


‫ًٔب ‪ٞٓ ٞٛ‬ػؼ عبثوب‬

‫ثؼذ االٗز‪ٜ‬بء هْ ثبُخش‪ٝ‬ط ‪ٝ‬ؽلع اُغذ‪٤ُ ٍٝ‬زْ اػبكزخ اُ‪٠‬‬


‫ٓغِذ ‪ Table‬ك‪ ٠‬هبػذح اُج‪٤‬بٗبد ًٔب ثبُشٌَ‬

‫‪112‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

ٌَ‫ُخ ًٔب ثبُش‬ٞ‫ٍ أُؼبف العزؼشاع ؽو‬ٝ‫هْ ثلزؼ اُغذ‬


‫ب‬ٜ٘ٓ ‫اُزبًذ‬ٝ

‫ االداح‬٠ِ‫ هْ ثبُ٘وش ػ‬Data Sources ‫ٖٓ خالٍ ٓ٘طوخ‬


Configure Data Source With Wizard

113 Facebook/Computer Learn books


Eng. M. Abou Elela Visual Studio 2012

‫٘ب‬ٛ ٖٓ ُٚٞ‫غ ؽو‬٤ٔ‫ ثغ‬ٚ‫ٍ اُغبثن أٗشبئ‬ٝ‫هْ ثبخزجبس اُغذ‬


Finish ‫اٗوش‬ٝ

ٍٝ‫ اُغذ‬٠ِ‫ف ػ‬ٞ‫ه‬ُٞ‫ هْ ثب‬Data Source ‫ٖٓ عضء‬


‫رط‬ُٞٔ٘‫االكالد داخَ ا‬ٝ ‫اُغؾت‬ٝ

114 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُؾو‪ٝ ٍٞ‬هذ رْ عؾج‪ٜ‬ب ‪ٝ‬ادساع‪ٜ‬ب داخَ اُ٘ٔ‪ٞ‬رط‬

‫الػبكخ اُؾو‪ ٍٞ‬ث٘ظبّ ػشع ‪ DatagridView‬هْ ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ ٠‬اُغذ‪ٍٝ‬‬


‫‪ٝ‬اخز‪٤‬بس ؽش‪٣‬وخ اُؼشع أُطِ‪ٞ‬ثخ صْ اُغؾت ‪ٝ‬االكالد اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط‬

‫‪115‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

ٍ‫ٖٓ خال‬ٝ ‫خ‬٤ِ‫ب ػ‬ٜ‫ج‬٤‫رشر‬ٝ ٍٞ‫رط ثؼذ اػبكخ اُؾو‬ُٞٔ٘‫شٌَ ا‬


‫رط‬ُِٞٔ٘ ٠‫بئ‬ُٜ٘‫ٌٔ٘ي اعزؼشاع اُشٌَ ا‬٣ F5

‫ز‬٤‫رط ثٔشؽِخ اُز٘ل‬ُٞٔ٘‫شٌَ ا‬

116 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُشاثغ ‪ٝ‬االسثؼ‪ٕٞ‬‬

‫دسع٘ب ك‪ ٢‬أُضبٍ اُغبثن رٔش‪ ٖ٣‬ثغ‪٤‬ؾ ُوبػذح ث‪٤‬بٗبد ٌٓ‪ٗٞ‬خ ٖٓ عذ‪ٝ ٍٝ‬اؽذ كوؾ ‪ٝ‬هذ رْ اٗشبئ‪ٜ‬ب ٖٓ خالٍ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٓ ٌُٖٝ 2012 ٞ٣‬برا‬
‫ُ‪ ٞ‬اسدٗب اٗشبء هبػذح ث‪٤‬بٗبد ٌٓ‪ٗٞ‬خ ٖٓ اًضش ٖٓ عذ‪ ٍٝ‬كل‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ الثذ ٖٓ ا‪٣‬غبد ػالهخ ث‪ٛ ٖ٤‬ز‪ ٙ‬اُغذا‪ ٍٝ‬ثؼؼ‪ٜ‬ب ثجؼغ ‪ٝ‬سثط‪ٜ‬ب ٓؼب ك‪٢‬‬
‫هبػذح ث‪٤‬بٗبد ٓزٌبِٓخ ‪ٝ‬هذ ‪ٞ٣‬ػؼ اُزٔش‪ ٖ٣‬اُزبُ‪ ٢‬كٌشح اٗشبء ٓضَ ‪ٛ‬زا اُزٔش‪ٖ٣‬‬
‫‪ ‬كٌشح اُزٔش‪ٖ٣‬‬
‫ٗش‪٣‬ذ اٗشبء رٔش‪ُ ٖ٣‬ششًخ ٓب رزٌ‪ ٖٓ ٕٞ‬ػذد ٖٓ االهغبّ ٓضَ‬
‫‪ .1‬هغْ اُؼٔالء‬
‫‪ .2‬هغْ أُ٘زغبد‬
‫‪ .3‬هغْ أُخبصٕ‬
‫‪ .4‬هغْ أُج‪٤‬ؼبد‬
‫‪ .5‬هغْ اإلداسح‬
‫ػِ‪ ٠‬إ ‪ ًَ ٌٕٞ٣‬هغْ ٖٓ ‪ٛ‬زح االهغبّ رزؼبَٓ ٓغ ٗٔ‪ٞ‬رط ٓ٘لشد ثغذ‪ ٍٝ‬هبػذح ث‪٤‬بٗبد‬
‫خبص ث‪ٜ‬ب‬
‫‪ ‬اُخط‪ٞ‬اد‬
‫‪ .1‬هْ ثبٗشبء هبػذح ث‪٤‬بٗبد ‪ٝ‬هْ ثزغٔ‪٤‬ز‪ٜ‬ب ‪ Ma5zan‬ا‪ ٝ‬ا‪ ٟ‬اعْ رش‪٣‬ذ ثبرجبع اُخط‪ٞ‬اد طلؾخ ‪109‬‬
‫‪ .2‬هْ ثبٗشبء اُغذا‪ ٍٝ‬اُزبُ‪٤‬خ ثبر‪٤‬بع اُخط‪ٞ‬اد طلؾخ ‪ 111‬ػِ‪ ٠‬إ رٌ‪ ٕٞ‬ؽو‪ ٍٞ‬اُغذا‪ً ٍٝ‬بُزبُ‪٠‬‬

‫عذ‪ ٍٝ‬أُج‪٤‬ؼبد ‪Sells‬‬


‫عذ‪ ٍٝ‬اُؼٔالء ‪Customer‬‬

‫عذ‪ ٍٝ‬أُ٘زغبد ‪Product‬‬


‫عذ‪ ٍٝ‬أُخبصٕ ‪Category‬‬

‫‪ .3‬ثؼذ االٗز‪ٜ‬بء ٖٓ رظٔ‪ ْ٤‬ؽو‪ ٍٞ‬اُغذا‪ًٔ ٍٝ‬ب عجن ‪ٝ‬رؼ‪ٓ ٖ٤٤‬لزبػ االعبط ‪ٝ‬ؽلع اُغذا‪ ٍٝ‬ثٔغٔ‪٤‬بر‪ٜ‬ب‬
‫ًٔب عجن ‪ٝٝ‬ػؾ٘ب ٗو‪ ّٞ‬ثبُؼَٔ ػِ‪ ٠‬اٗشبء ػالهخ ث‪ ٖ٤‬ؽو‪ ٍٞ‬اُغذا‪ٝ ٍٝ‬رُي ثبرجبع‬
‫اُخط‪ٞ‬اد اُزبُ‪٤‬خ‬
‫‪ٝ .4‬إلػبكخ ػالهخ ث‪ ٖ٤‬اُغذا‪ ٖٓ ٌٕٞ٣ ٍٝ‬خالٍ اُغضء ‪ Server Explorer‬ؽ‪٤‬ش‬
‫ٗو‪ ّٞ‬ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ٝ Database Diagrams ٠‬اٗوش ثضس أُب‪ٝ‬ط اال‪ُ ٖٔ٣‬زظ‪ٜ‬ش‬
‫اُوبئٔخ ‪ٝ‬اخزبس ٓ٘‪ٜ‬ب ‪ُ Add New Diagram‬زظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ‬

‫‪117‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫كْ ثزؾذ‪٣‬ذ عٔ‪٤‬غ اُغذا‪ ٍٝ‬أُ‪ٞ‬ع‪ٞ‬دح ألٗشبء‬


‫اُؼالهبد ث‪ٝ ْٜ٘٤‬اٗوش ػِ‪Add ٠‬‬

‫اُغذا‪ٝ ٍٝ‬هذ رْ اػبكز‪ٜ‬ب عٔ‪٤‬ؼب اُ‪٘ٓ ٠‬طوخ‬


‫ٓ٘شئ اُؼالهبد الٗشبء اُؼالهخ ث‪ ٖ٤‬اُؾو‪ٍٞ‬‬
‫‪ٝ‬سثؾ اُغذا‪ ٖٓ ٍٝ‬خالُ‪ٜ‬ب‬

‫ٗو‪ ّٞ‬ثبػبكخ اُؼالهبد ‪ٝ‬رُي ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ًَ ٠‬‬


‫عذ‪ ٍٝ‬ػِ‪ ٠‬اُؾوَ أُشاد سثطخ ثبُغذ‪ ٍٝ‬االخش‬
‫‪ٝ‬اُغؾت ‪ٝ‬االكالد ث٘لظ ٌٓبٕ اُؾوَ ثبُغذ‪ٍٝ‬‬
‫االخش‬

‫‪118‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُغذ‪ ٍٝ‬اال‪ ٍٝ‬ؽوَ ‪Category‬‬ ‫اُغذ‪ ٍٝ‬اُضبٗ‪ ٢‬ؽوَ ‪Category‬‬

‫الؽع ظ‪ٜٞ‬س ‪ٛ‬زح اُشعبُخ ػ٘ذ اعشاء ًَ ػالهخ‬


‫ُزبً‪٤‬ذ ػِ‪ ٠‬إ اُؼالهخ ث‪ ٖ٤‬اُغذ‪ٝ ٖ٤ُٝ‬اُؾو‪ٍٞ‬‬
‫ًٔب ‪ٞٓ ٞٛ‬ػؼ اٗوش ػِ‪Ok ٠‬‬

‫ثؼذ اُ٘وش ػِ‪٣ OK ٠‬زْ اؿالم اُ٘بكزح اُغبثوخ‬


‫‪ٝ‬اظ‪ٜ‬بس ٗبكزح اخش‪ً ٟ‬زؤً‪٤‬ذ ػِ‪ ٠‬اُشث‪٤‬ؾ ث‪ٖ٤‬‬
‫اُؾوِ‪ ٖ٤‬ثبُغذ‪ ٖ٤ُٝ‬أُؾذد‪ ٖ٣‬عبثوب اٗوش ػِ‪٠‬‬
‫‪ُ Ok‬الٗز‪ٜ‬بء‬

‫‪ .5‬ثؼذ االٗز‪ٜ‬بء ٖٓ اػبكخ عٔ‪٤‬غ اُؼالهبد هْ ثؾلع اُؼالهخ ثب‪ ٟ‬اعْ رش‪٣‬ذ‪ٙ‬‬

‫اُؼالهخ اُز‪ ٠‬رْ اٗشبئ‪ٜ‬ب ث‪ ٖ٤‬ؽو‪ ٍٞ‬اُغذا‪ٍٝ‬‬

‫‪ .6‬هْ ثبظ‪ٜ‬بس اُغذا‪ ٍٝ‬ك‪٘ٓ ٠‬طوخ ‪ٝ Datasource‬رُي ثبرجبع اُخط‪ٞ‬اد طلؾخ ‪113‬‬

‫‪119‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٗ .7‬و‪ ّٞ‬ثز٘ل‪٤‬ز اُ٘ٔبرط ًبُزبُ‪٠‬‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط اعٔخ ‪ٝ Category‬هْ‬


‫ثبػبكخ ٓؾز‪٣ٞ‬بد عذ‪ Category ٍٝ‬ثخ‬
‫ثبرجبع اُخط‪ٞ‬اد طلؾخ ‪ٞٔٗ ٌٕٞ٤ُ 114‬رط‬
‫أُخبصٕ‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط اعٔخ ‪ٝ Customer‬هْ‬


‫ثبػبكخ ٓؾز‪٣ٞ‬بد عذ‪ Customer ٍٝ‬ثخ‬
‫ثبرجبع اُخط‪ٞ‬اد طلؾخ ‪ٞٔٗ ٌٕٞ٤ُ 114‬رط‬
‫اُؼٔالء‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط اعٔخ ‪ٝ Product‬هْ‬


‫ثبػبكخ ٓؾز‪٣ٞ‬بد عذ‪ Product ٍٝ‬ثخ ثبرجبع‬
‫اُخط‪ٞ‬اد طلؾخ ‪ٞٔٗ ٌٕٞ٤ُ 114‬رط أُ٘زغبد‬

‫‪121‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط اعٔخ ‪ٝ Sells‬هْ ثبػبكخ‬


‫ٓؾز‪٣ٞ‬بد عذ‪ Sells ٍٝ‬ثخ ثبرجبع اُخط‪ٞ‬اد‬
‫طلؾخ ‪ٞٔٗ ٌٕٞ٤ُ 114‬رط أُج‪٤‬ؼبد‬

‫هْ ثبٗشبء ٗٔ‪ٞ‬رط اعٔخ ‪ٝ Report‬هْ ثبػبكخ‬


‫ٓؾز‪٣ٞ‬بد عٔ‪٤‬غ اُغذا‪ ٍٝ‬ثخ ثبرجبع اُخط‪ٞ‬اد‬
‫طلؾخ ‪ٞٔٗ ٌٕٞ٤ُ 114‬رط االداسح‬

‫‪ .8‬ثؼذ االٗز‪ٜ‬بء ٖٓ رظٔ‪ ْ٤‬اُ٘ٔبرط ‪٣‬زْ رؾذ‪٣‬ذ ٗٔ‪ٞ‬رط ‪ٝ‬اع‪ٜ‬خ اُجشٗبٓظ ‪ٝ‬رُي ٖٓ خالٍ ارجبع اُخط‪ٞ‬اد طلؾخ ‪ٓ ٌُٖٝ 137‬غ رؾذ‪٣‬ذ اُ٘ٔ‪ٞ‬رط‬
‫‪ٝ Form5‬أُغٔ‪ Sections ٠‬إ ‪ٞٔٗ ٞٛ ٌٕٞ٣‬رط ‪ٝ‬اع‪ ٠ٜ‬اُجشٗبٓظ‬

‫‪ٝ .9‬االٕ ٗو‪ ّٞ‬ثبُ٘وش ػِ‪ ٠‬ا‪ٓ ٟ‬غبؽخ كبسؿخ ك‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ Section‬رُي الػبكخ‬
‫االً‪ٞ‬اد اُخبطخ ثٌَ صس ٓؼبف اُ‪٤‬خ ُ‪٤‬و‪ ّٞ‬ثز٘ل‪٤‬ز أُ‪ٜٔ‬خ أٌُِق ث‪ٜ‬ب ‪ ٞٛٝ‬كزؼ ٗٔ‪ٞ‬رط‬
‫ٓؼ‪ُ ٖ٤‬و‪ ْ٤‬اداس‪ٓ ٟ‬ؼ‪ ٖٓ ٖ٤‬اُششًخ ‪ٝ‬رٌ‪ً ٕٞ‬زبثخ االً‪ٞ‬اد ًبُزِ‪٠‬‬

‫‪121‬‬ ‫‪Facebook/Computer Learn books‬‬


Eng. M. Abou Elela Visual Studio 2012

Public Class Form5

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button1.Click
Form1.Visible = True
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button2.Click
Form2.Visible = True
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button3.Click
Form3.Visible = True
End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button4.Click
Form4.Visible = True
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)


Handles Button5.Click
Form6.Visible = True
End Sub

Private Sub Form5_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub
End Class

‫ اُضس‬٠ِ‫ٖ ػ٘ذ اُ٘وش ػ‬٤‫رط ٓؼ‬ٞٔٗ ‫د كزؼ‬ًٞ ٞٛ ‫ؾ عذا‬٤‫٘ب ثغ‬ٛ ‫د‬ٌُٞ‫ا‬


َ‫خ ٖٓ هج‬٤ِ‫ت ػ‬٣‫هذ رْ اُزذس‬ٝ ‫اُخبص ثخ‬

‫بٗبد‬٤‫ اُج‬ٙ‫ز‬ٛ ًَ ‫غ‬٤ٔ‫زْ رغ‬٣ ٕ‫ ا‬٠ِ‫خ ػ‬٤ُ‫بٗبد االصٓخ ا‬٤‫ادساط اُج‬ٝ ‫رط اُخبص ثخ‬ُٞٔ٘‫زٌٖٔ ًَ هغْ ثلزؼ ا‬٣ ‫بء ٖٓ اُجشٗبٓظ‬ٜ‫ثؼذ االٗز‬ٝ ٕ‫ اال‬.10
Report ‫رط‬ُٞٔ٘‫ كغْ اإلداسح ٖٓ خالٍ ا‬٠‫ك‬

٠ٜ٘ٔ‫خ ٓب ث‬٤‫ اُ٘ٔبرط اُلشػ‬٠‫بٗبد ك‬٤‫ ثؼذ ادخبٍ اُج‬٠‫بئ‬ُٜ٘‫رط ا‬ُٞٔ٘‫شٌَ ا‬


‫بٗبد‬٤‫اػذ اُج‬ٞ‫ٍ ه‬ٝ‫ٖ عذا‬٤‫وخ اٗشبء ػالهخ ث‬٣‫ ؽش‬ٞٛ ٖ٣‫زا اُزٔش‬ٛ ٠‫ك‬
‫ن‬٤‫خ اُزطج‬٣‫ُي ؽش‬ٝ ‫ٗبد اُ٘ٔبرط‬ٌٞٔ‫شا ث‬٤‫زْ ًض‬ٛ‫ُزُي ُْ ا‬ٝ

122 Facebook/Computer Learn books


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪Access Database‬‬

‫اُزؼبَٓ ٓغ هبػذح ث‪٤‬بٗبد ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ أًغظ ‪ Microsoft Access‬اُزٔش‪45 ٖ٣‬‬

‫ٓشكن ٓغ اُزٔش‪ ٖ٣‬هبػذح ث‪٤‬بٗبد اعٔ‪ٜ‬ب ( ‪ٝ ) access 2007‬رْ ر٘ل‪٤‬ز‪ٛ‬ب ٖٓ خالٍ ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ أًغظ ‪٠ٛٝ Microsoft Access 2007‬‬
‫هبػذح اُج‪٤‬بٗبد اُؼِٔ‪٤‬خ ‪ٝ‬اُز‪ ٢‬رْ ػِٔ‪ٜ‬ب ٖٓ خالٍ اُزٔبس‪ ٖ٣‬أُشكوخ ثبُغضء اُضبٗ‪ً ٖٓ ٢‬زبة ‪ٝ Microsoft Access 2007‬اُز‪ ٢‬رو‪ ّٞ‬ػِ‪٠‬‬
‫ؽغبة دسعبد ػذد ٖٓ اُطالة ُؼذد أسثغ ٓ‪ٞ‬اد دساع‪٤‬خ ‪ٝ‬اظ‪ٜ‬بس ٗز‪٤‬غخ ًَ ؽبُت ‪ٝ‬روذ‪٣‬ش‪ٝ ٙ‬ع‪ٞ‬ف ‪٣‬زْ اُؼَٔ ػِ‪ٜ٤‬ب كجؼذ اٗشبء ٗٔ‪ٞ‬رط ثبُطش‪٣‬وخ‬
‫أُؼزبدح ُذ‪٘٣‬ب ٖٓ هجَ ‪٣‬زْ اُشثؾ ث‪ ٖ٤‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬هبػذح اُج‪٤‬بٗبد أُؼ٘‪٤‬خ (‪ ) access 2007‬ثزُي ٖٓ خالٍ اُخط‪ٞ‬اد اُزبُ‪٤‬خ‬

‫ٖٓ خالٍ اُوبئٔخ ‪ Project‬ك‪ ٢‬شش‪٣‬ؾ‬


‫اُو‪ٞ‬ائْ ُِجشٗبٓظ ٗؾزبس ‪add new data‬‬
‫‪ُ source‬زظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ‬

‫ٗو‪ ٖٓ ّٞ‬خالُ‪ٜ‬ب ثبخز‪٤‬بس ‪ Database‬صْ اُ٘وش‬


‫ػِ‪ٞٓ ٠‬اكن ُزظ‪ٜ‬ش ُ٘ب ٗبكزح اخش‪ٗ ٟ‬خزبس ٓ٘‪ٜ‬ب‬
‫‪ٓ Database‬شح اخش‪ٟ‬‬

‫‪٣‬زْ اُ٘وش ‪٘ٛ‬ب الخزبس ادساط هبػذح ث‪٤‬بٗبد‬

‫هْ ثبخز‪٤‬بس ‪ Microsoft Access Database‬الدساط‬


‫هبػذح ث‪٤‬بٗبد ٓ٘لزح ٖٓ خالٍ االًغظ‬

‫‪123‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس ِٓق األًغظ‬


‫‪ access 2007‬أُ‪ٞ‬ع‪ٞ‬د ثبُٔشكوبد‬
‫‪٘ٛ‬ب ‪٣‬زْ اخزجبس ٓغبس أُِق أُخزبس‬
‫ٖٓ هجَ ‪ٝ‬طؾز‪ٚ‬‬

‫ثبُٔ‪ٞ‬اكوخ ع‪٤‬و‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ثبسعبػ٘ب‬


‫ُٔؼبُظ االرظبٍ ٓغ هبػذح اُج‪٤‬بٗبد ٓشح صبٗ‪٤‬خ‬

‫اٗوش ‪ Yes‬الػبكخ هبػذح اُج‪٤‬بٗبد‬


‫اُ‪ ٠‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ ٞ٣‬اعزٌٔبٍ‬
‫اُخط‪ٞ‬اد‬

‫‪124‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ارا ً٘ب ٗش‪٣‬ذ ٗوَ هبػذح اُج‪٤‬بٗبد اُ‪ٓ ٠‬غِذ‬


‫اُجشٗبٓظ ‪ access2007‬داخَ اُجشٗبٓظ ٗؾزبس ‪Yes‬‬

‫‪ٌ٘٘ٔ٣‬ب رؾذ‪٣‬ذ ٗ‪ٞ‬ع اُؾو‪ ٍٞ‬اُز‪ٗ ١‬ش‪٣‬ذ‬


‫اعزخذآ‪ٜ‬ب ‪ٝ‬أدساع‪ٜ‬ب ٖٓ اُغذ‪ ٍٝ‬اُ‪٠‬‬
‫ٓظذس أُؼِ‪ٓٞ‬بد ُِزؼبَٓ ٓؼ‪ٜ‬ب‬

‫ارا ًبٗذ هبػذح اُج‪٤‬بٗبد ًج‪٤‬شح عذًا ‪ٌ٘٘ٔ٣‬ب‬


‫اخز‪٤‬بس اُغضء اُز‪٣ ١‬خظ٘ب كوؾ ٓ٘‪ٜ‬ب ‪٣ٝ‬زْ‬
‫‪٘ٛ‬ب اخز‪٤‬بس أُِلبد اُز‪٣ ٢‬زْ ػشػ‪ٜ‬ب‬
‫‪ٝ‬سثط‪ٜ‬ب ٓغ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٗ ٝ ٞ٣‬خزبس‬
‫اُغذ‪ ًِٚ ٍٝ‬ك‪ ٢‬ؽبُز٘ب ‪٘ٛ‬ب‬

‫اٗوش ػِ‪ Yes ٠‬الدساط هبػذح اُج‪٤‬بٗبد‬


‫‪ٝ‬اعزٌٔبٍ اُؼَٔ ػِ‪ٜ٤‬ب‬

‫‪125‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٖٓ خالٍ ط٘ذ‪ٝ‬م ‪ٗ solution Explorer‬الؽع ‪٘ٛ‬ب ظ‪ٜٞ‬س ِٓق أعٔخ‬


‫‪ ٞٛ ٝ access_2007Dataset.xsd‬أُِق اُز‪ ١‬رْ رٌ‪ ٚ٘٣ٞ‬خالٍ ػِٔ‪٤‬خ‬
‫االرظبٍ ٓغ هبػذح اُج‪٤‬بٗبد ‪ ٖٓ ٞٛٝ‬اُ٘‪ٞ‬ع ‪ٝ XML‬ثبُ٘وش ػِ‪٤‬خ ع٘ش‪ٟ‬‬
‫ػشع ُٔب ‪٣‬ؾز‪ٛ ٚ٣ٞ‬زا أُِق ‪ٝ‬رُي ثؼشع عغالد هبػذح اُج‪٤‬بٗبد ‪٣‬غٔ‪٠‬‬
‫‪ٛ‬زا ٓظْٔ ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد‬

‫ٓظْٔ ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ٛٝ‬زا أُظْٔ ‪٣‬ؾز‪ ١ٞ‬ػِ‪ ٠‬اٌُبئ٘بد‬


‫اُز‪ ٢‬رو‪ ّٞ‬ثبُز‪ٞ‬ط‪ َ٤‬ث‪ ٖ٤‬ثشٗبٓغي ‪ٝ‬هبػذح اُج‪٤‬بٗبد‬
‫شبشخ ٓظذس اُج‪٤‬بٗبد ‪Data Sources Window‬‬

‫ر‪ٞ‬عذ شبشخ ٓظبدس اُج‪٤‬بٗبد ‪ٓ Data Sources‬ذٓغخ ٓغ ٓغزٌشق أُشش‪ٝ‬ع ‪ Solution Explorer‬أػِ‪ ٖ٤ٔ٣ ٠‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ‪ٝ‬ارا ُْ‬
‫رٌٖ ظب‪ٛ‬شح أر‪ٛ‬ت اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ Form1‬ك‪ٓ ٢‬شؽِخ اُزظٔ‪ ْ٤‬صْ ٖٓ اُوبئٔخ ‪ٗ Other Windows ٖٓ View‬ؾزبس ‪Show Data‬‬
‫‪ُ Sources‬زظ‪ٜ‬ش ُ٘ب ًٔب ثبُشٌَ‬

‫‪ ٠ٛٝ Refresh‬إلظ‪ٜ‬بس ا‪ ٟ‬رـ‪٤‬ش عذ‪٣‬ذ داخَ اُغذا‪ٍٝ‬‬

‫أعْ اُغذ‪ ٍٝ‬اُز‪ ١‬اخزشٗب‪ ٖٓ ٙ‬هبػذح اُج‪٤‬بٗبد‬

‫إلػبكخ ٓغٔ‪ٞ‬ػخ ث‪٤‬بٗبد ‪ Dataset‬عذ‪٣‬ذح‬

‫ُزؼذ‪ٓ َ٣‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد أُخزبسح‬

‫اػبكخ أ‪ ٝ‬ؽزف ؽو‪ُٔ ٍٞ‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد‬

‫أعٔبء اُؾو‪ ٍٞ‬اُز‪ ١‬رْ اخز‪٤‬بس‪ٛ‬ب ٖٓ اُغذ‪ٌٖٔ٣ٝ ٍٝ‬‬


‫اُزؾٌْ ك‪ ٢‬اُؾو‪ ٍٞ‬اُز‪ٗ ١‬ش‪٣‬ذ اسكبه‪ٜ‬ب اُ‪ٓ ٠‬ظذس‬
‫اُج‪٤‬بٗبد ٖٓ خالٍ اُخط‪ٞ‬اد اُغبثوخ ‪ٝ‬ك‪ ٠‬ؽبُز٘ب ‪٘ٛ‬ب‬
‫اخزشد عٔ‪٤‬غ اُؾو‪ ٍٞ‬الٗ‪ ٠‬اخزشد اُغذ‪ٖٓ ًِٚ ٍٝ‬‬
‫اُخط‪ٞ‬اد اُغبثوخ‬

‫‪126‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫رؼزجش شبشخ ٓظبدس اُج‪٤‬بٗبد ‪٤ٓ Data Source‬ضح سائؼخ ك‪ ٢‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ُِل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012ٞ٣‬ؽ‪٤‬ش اٗ‪ٜ‬ب رخزظش اُ‪ٞ‬هذ ػِ‪٘٤‬ب ك‪٢‬‬
‫اُزؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد ثؤٗ‪ٜ‬ب رو‪ ّٞ‬ثؼشع اُج‪٤‬بٗبد أُ‪ٞ‬ع‪ٞ‬دح ك‪ٓ ٢‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ Dataset‬ك‪ ٢‬رطج‪٤‬و٘ب ثَ ‪ٝ‬رغبػذٗب ػِ‪ ٠‬سثؾ اُج‪٤‬بٗبد‬
‫ك‪ٓ ٢‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ٓ Dataset‬غ ػ٘بطش اُزؾٌْ ك‪ ٢‬ثشٗبٓغ٘ب كزشثؾ اُج‪٤‬بٗبد ٓغ األصساس ‪ٝ‬ط٘بد‪٣‬ن اُ٘ض ‪ٝ‬أُئهزبد ‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ‪٣ٝ‬غت‬
‫ػِ‪٘٤‬ب إٔ ٗززًش ا‪ ٕ٥‬ثؤٕ ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪٤ُ Dataset‬غذ ‪ ٢ٛ‬هبػذح اُج‪٤‬بٗبد ) ‪ٝ‬اٗٔب ‪ ٢ٛ‬ػجبسح ػٖ ‪ٝ‬ع‪٤‬ؾ ث‪ ٖ٤‬ثشٗبٓغ٘ب ‪ٝ‬ث‪ ٖ٤‬هبػذح‬
‫اُج‪٤‬بٗبد ‪ٓ ًَٝ‬غٔ‪ٞ‬ػخ ٖٓ اُج‪٤‬بٗبد ‪ ٢ٛ Dataset‬ػجبسح ػٖ عضء ٖٓ اُغذا‪ٝ ٍٝ‬اُؾو‪ٝ ٍٞ‬ال رٔضَ ًَ هبػذح اُج‪٤‬بٗبد ؽ‪٤‬ش رؼشع كوؾ‬
‫اُغذا‪ٝ ٍٝ‬اُؾو‪ ٍٞ‬اُز‪ ٢‬اخزشٗب‪ٛ‬ب خالٍ ٓشؽِخ اُشثؾ ٓغ هبػذح اُج‪٤‬بٗبد ًٔب ‪ٝ‬ػؾ٘ب عبثوب ) ‪٣ٝ‬زْ ػشع ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ Dataset‬ثشٌَ‬
‫شغش‪ Tree ١‬ك‪ ٢‬شبشخ ٓظبدس اُج‪٤‬بٗبد ‪ Data Source Window‬كٌَ كشع ‪٣‬ؾز‪ ١ٞ‬ػِ‪ ٠‬اٌُبئٖ اُز‪ ١‬اخزشر‪ ٚ‬خالٍ ػِٔ‪٤‬خ اُزظٔ‪ًَٝ ْ٤‬‬
‫ٓشح ٗو‪ ّٞ‬ثزظٔ‪ٓ ْ٤‬غٔ‪ٞ‬ػخ ث‪٤‬بٗبد ‪ Dataset‬رو‪ ّٞ‬شبشخ ٓظبدس اُج‪٤‬بٗبد ثبػبكخ كشع ك‪ ٢‬اُشغشح ُزغ‪ َٜ‬ػِ‪٘٤‬ب ػِٔ‪٤‬خ سثؾ ٓغٔ‪ٞ‬ػخ‬
‫اُج‪٤‬بٗبد ‪ٓ Dataset‬غ ػ٘بطش اُزؾٌْ ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬أع‪ َٜ‬ؽش‪٣‬وخ إلػبكخ أُؼِ‪ٓٞ‬بد أُ‪ٞ‬ع‪ٞ‬دح ػٖٔ ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ Dataset‬اُ‪٠‬‬
‫رطج‪٤‬وي ‪ ٞٛ‬اعزخذاّ أُب‪ٝ‬ط ك‪ ٢‬اػبكخ أٌُ‪ٗٞ‬بد ٖٓ شبشخ ٓظبدس اُج‪٤‬بٗبد ‪ Data Source Window‬اُ‪ ٠‬عطغ اُ٘ٔ‪ٞ‬رط‬

‫‪ٝ‬ا‪ ٕ٥‬ع‪ٞ‬ف ٗو‪ ّٞ‬ثبػبكخ أ‪ ٍٝ‬ؽوَ ‪ ٌٖ٤ُٝ‬ؽوَ ( اعْ اُطبُجخ ) اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ Form1‬رُي ثغؾجخ ٖٓ ٗبكزح ‪ٝ Data Source‬اكالر‪ٚ‬‬
‫داخَ عطؼ اُ٘ٔ‪ٞ‬رط ‪٤ُ Form1‬ظ‪ٜ‬ش ُ٘ب اُ٘ٔ‪ٞ‬رط ًٔب ثبُشٌَ‬

‫‪2‬‬

‫‪1‬‬

‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬

‫شب‪ٛ‬ذ اُزـ‪٤٤‬شاد اُز‪ ٢‬ؽذصذ ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ثبػبكخ أٌُ‪ٗٞ‬بد اُغذ‪٣‬ذح ثبألعلَ ‪ًٝ‬زُي ثؼغ اٌُبئ٘بد ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬اُز‪ ٢‬رغ‪ َٜ‬ػِ‪٘٤‬ب ػِٔ‪٤‬خ‬
‫اُشثؾ ٓغ اُؾوَ أُذسط اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٝ‬هذ هبّ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ثبػبكخ أٌُ‪ٗٞ‬بد اُزبُ‪٤‬خ رِوبئ‪٤‬ب ثذ‪ ٕٝ‬ا‪ ٟ‬رذخَ ٓ٘ب‬

‫‪ .1‬أػبك‪ ٚ‬ط٘ذ‪ٝ‬م ٗظ‪٤ُ ٢‬و‪ ّٞ‬ثؼشع اُؾوَ ( اعْ اُطبُجخ ) ‪ٌ٘٘ٔ٣ٝ‬ب ثبُ‪ٞ‬ه‪ٞ‬ف ػِ‪ ٠‬اُؾوَ ‪ٝ‬كزؼ‬
‫هبئٔز‪ ٚ‬اخز‪٤‬بس ؽش‪٣‬وخ ػشع ‪ٛ‬زا اُؾوَ ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ ٌٕٞ٣ٝ‬رُي ثؼذح ؽشم ‪٣‬زْ اخز‪٤‬بس األٗغت‬
‫ٓ٘‪ٜ‬ب ُؼشػ‪ًٔ ٚ‬ب ‪ٝ‬رو‪ ّٞ‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ثؼشع اُطشم أ‪ ٝ‬أٌُ‪ٗٞ‬بد األًضش اعزخذا ًٓب ك‪ٌ٘٘ٔ٤‬ب ػشع‬
‫اُ٘ض ك‪ ٢‬اُؾوَ أُزً‪ٞ‬س ك‪ ٢‬ط٘ذ‪ٝ‬م ٗض ‪ Textbox‬أ‪ ComboBox ٝ‬أ‪ Label ٝ‬أ‪ ٝ‬هبئٔخ‬
‫‪ٌ٘٘ٔ٣ٝ ListBox‬ب رخظ‪٤‬ض أٌُ‪ٗٞ‬بد اُز‪ ٢‬رظ‪ٜ‬ش ثبػبكخ ٌٓ‪ٗٞ‬بد عذ‪٣‬ذح أ‪ ٝ‬ثبُـبء ٌٓ‪ٗٞ‬بد‬
‫ثبُؼـؾ ػِ‪ Customize ٠‬رظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ‪ٝ‬اُز‪ ٖٓ ٌٖٔ٣ ٢‬خالُ‪ٜ‬ب رخظ‪٤‬ض اُؾوَ‬
‫أُذسط ك‪ ٢‬اُ٘ٔ‪ٞ‬رط اُ‪ ٠‬ا‪ً ٟ‬بئٖ رش‪٣‬ذ إٔ ‪٣‬ظ‪ٜ‬ش ثخ‬

‫ػ٘ذ رخظ‪٤‬ض اُؾو‪ ٍٞ‬ػ٘ذ رظٔ‪ ْ٤‬هبػذح اُج‪٤‬بٗبد اص٘بء رظٔ‪ ْ٤‬اُغذ‪ ٍٝ‬ك‪٤‬زْ ػ٘ذ ادساع‪ٜ‬ب‬
‫رِوبئ‪٤‬ب اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط اخز‪٤‬بس أٌُ‪ ٕٞ‬األٗغت ُؼشػ‪ٜ‬ب كٔضال ُ‪ ٞ‬خظظ٘ب ؽوَ ػِ‪ ٠‬أٗخ ربس‪٣‬خ‬
‫ٓضال رو‪ ّٞ‬ث‪٤‬ئخ اُزط‪٣ٞ‬ش ك‪ ٢‬ػشع ‪ٛ‬زا اُؾوَ داخَ أٌُ‪ DateTimePicker ٕٞ‬رِوبئ‪٤‬ب‬

‫‪127‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٣‬زْ ادساط ا‪ٞٗ ٟ‬ع ٖٓ أٌُ‪ٗٞ‬بد‬


‫ُ‪٤‬زْ اظ‪ٜ‬بس اُؾو‪ ٍٞ‬داخِ‪ٜ‬ب‬

‫‪ .2‬أػبك‪ٓ ٚ‬غزؼشع ك‪ ٢‬أػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ُغ‪ُٜٞ‬خ اُزؾٌْ ‪ٝ‬اُز٘وَ ث‪ ٖ٤‬اُغغالد‬

‫‪ .3‬أػبك‪ٓ Access_2007Dataset ٚ‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ Dataset‬اُز‪ ٢‬طٔٔزب‪ٛ‬ب عبثوًب ‪ٝ‬اُز‪ ٢‬رؼشع ثؼغ اُغذا‪ٝ ٍٝ‬ثؼغ اُؾو‪ٍٞ‬‬
‫ٖٓ هبػذح اُج‪٤‬بٗبد ) ‪ ٠ٛٝ ) access _2007.accdb‬أُغزخذٓخ ك‪ ٢‬اُزٔش‪ٖ٣‬‬

‫‪ .4‬أػبك‪BindingSource ٚ‬عذ‪ 1ٍٝ‬ػجبسح ػٖ ٌٓ‪ٝ ٕٞ‬ع‪٤‬ؾ ‪٣‬و‪ ّٞ‬ثبُ‪ٞ‬طَ ث‪ ٖ٤‬اُغذ‪( ٍٝ‬عذ‪ٝ )1ٍٝ‬اٌُبئ٘بد ( ط٘ذ‪ٝ‬م اُ٘ض أ‪ٝ‬‬
‫ؿ‪٤‬ش‪ ( ٙ‬اُز‪ ٢‬رٔضِ‪ ٚ‬ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط‪.‬‬

‫‪ .5‬أػبك‪TableAdapter ٚ‬عذا‪ 1ٍٝ‬ػجبسح ػٖ ٌٓ‪ٝ ٕٞ‬ع‪٤‬ؾ ‪٣‬و‪ ّٞ‬ثبُشثؾ ث‪ٓ ٖ٤‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ٝ Access_2007Dataset‬هبػذح‬
‫اُج‪٤‬بٗبد ) ‪) access _2007.accdb‬‬

‫‪ .6‬أػبك‪ٓ ٞٛٝ TableAdapterManager ٚ‬ضَ عبثوخ ُز٘ظ‪ ْ٤‬اُشثؾ ث‪ٓ ٖ٤‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ٝ Access_2007Dataset‬هبػذح‬
‫اُج‪٤‬بٗبد ) ‪) access _2007.accdb‬‬
‫‪2‬‬
‫‪ ٞٛٝ‬ػجبسح ‪ٝ‬ع‪٤‬ؾ ‪٣‬غ‪ُ٘ َٜ‬ب ػِٔ‪٤‬خ اعزؼشاع اُج‪٤‬بٗبد‬ ‫اػبكخ ‪BindingNavigator‬عذ‪ ٞٛٝ 1ٍٝ‬أٌُ‪ ٕٞ‬اُز‪٣ ١‬ظ‪ٜ‬ش أُغزؼشع‬
‫ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ثشٌَ ‪ٌ٘٘ٔ٣‬ب االٗزوبٍ ٖٓ اُغغَ اُؾبُ‪ ٢‬اُ‪ ٠‬اُز‪ ٚ٤ِ٣ ١‬أ‪ ٝ‬اُ‪ ٠‬اُغغَ اُغبثن ‪ٌ٘٘ٔ٣ٝ‬ب ‪ٛ‬زا أُغزؼشع ٖٓ ؽزف أ‪ ٝ‬اػبكخ عغَ‬
‫عذ‪٣‬ذ ُوبػذح اُج‪٤‬بٗبد ًٔب أٗ٘ب رغزط‪٤‬غ ؽزف أ‪ ٝ‬رؼذ‪ َ٣‬أؽذ أصساس أُغزؼشع كبرا أسدٗب ػذّ اُغٔبػ ُِٔغزخذّ ثؾزف اُغغالد ثغ‪ُٜٞ‬خ‬
‫ٗؾزف اُضس اُز‪٣ ١‬و‪ ّٞ‬ثبُؾزف خالٍ ٓشؽِخ اُزظٔ‪٣ٝ ْ٤‬زْ رُي ٖٓ خالٍ ط٘ذ‪ٝ‬م خظبئض ‪BindingNavigator‬عذ‪٣ٝ 1ٍٝ‬زْ اُز‪ٛ‬بة اُ‪٠‬‬
‫اُخبط‪٤‬خ ‪ٗٝ Items‬ؼـؾ ػِ‪ ٠‬اُضس اُخبص ث‪ٜ‬ب ُزظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ‬

‫‪128‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٛ ٖٓٝ‬ز‪ ٙ‬اُ٘بكزح ٗغزط‪٤‬غ ػذّ رلؼ‪ َ٤‬أٌُ‪ ٕٞ‬اُز‪ ١‬ال ٗؾزبط اُ‪ ٚ٤‬ك‪ ٢‬أُغزؼشع‬
‫ًٔب ٗغزط‪٤‬غ رؼذ‪ َ٣‬اُخظبئض ٌُِٔ‪ٗٞ‬بد ثبُشٌَ اُز‪٘٣ ١‬بعج٘ب‬

‫ٗلشع ٓضال اٗ٘ب ٗش‪٣‬ذ اػبكخ ( سهْ اُ‪ٜ‬برق اُغ‪ٞ‬اٍ ُِطبُت ) اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ٖٓ خالٍ اُغذ‪ٗ ٌُٖٝ 1 ٍٝ‬ش‪٣‬ذ إ ٗذخِ‪ ٚ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ك‪ ٢‬أٌُ‪ٕٞ‬‬
‫‪ ٞٛٝ Masked Textbox‬ؿ‪٤‬ش ٓ‪ٞ‬ع‪ٞ‬د ك‪ ٢‬هبئٔخ االخز‪٤‬بساد ك‪٤‬زْ أدساعخ ٖٓ خالٍ اُطش‪٣‬وخ اُغبثوخ ثبخز‪٤‬بس‪ ٙ‬صْ أُ‪ٞ‬اكوخ ‪ٝ‬ثبُشع‪ٞ‬ع اُ‪٠‬‬
‫سهْ اُ‪ٜ‬برق اُغ‪ٞ‬اٍ ُِطبُت ‪ٝ‬كزؼ هبئٔز‪ ٚ‬عزظ‪ٜ‬ش ًٔب ثبُشٌَ ‪ ٝ‬ث‪ٜ‬ب اإلػبكبد ‪Masked Textbox ٠ٛٝ‬‬

‫صْ ‪٣‬زْ ر٘غ‪٤‬ن ‪ Masked Textbox‬ؽغت سؿجز٘ب ًٔب عجن ‪ٝ‬رًشٗب ٖٓ هجَ ُ‪٤‬ظ‪ٜ‬ش ك‪ ٢‬اُ٘ٔ‪ٞ‬رط ًٔب ثبُشٌَ اُزبُ‪٢‬‬

‫‪129‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ثؼذ ادخبٍ ثؼغ اُؾو‪ ٖٓ ٍٞ‬اُغذ‪ 1ٍٝ‬ث٘لظ اُطشم اُغبثوخ اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪ٗ Form1‬و‪ ّٞ‬ثزشـ‪ َ٤‬اُجشٗبٓظ ‪ُ٘ F5‬ش‪ُٞٔ٘ ٟ‬رط اُزبُ‪٢‬‬

‫االٗزوبٍ ألخش عغَ‬

‫االٗزوبٍ ُِغغَ اُزبُ‪٢‬‬

‫اػبكخ عغَ‬

‫االٗزوبٍ ُِغغَ اُغبثن‬ ‫ؽزف عغَ‬

‫االٗزوبٍ أل‪ ٍٝ‬عغَ‬ ‫ؽلع عغَ‬

‫سهْ اُغغَ اُؾبُ‪٢‬‬

‫شٌَ ؽوَ اُ‪ٜ‬برق ثؼذ ر٘غ‪٤‬ن ‪Masked Textbox‬‬ ‫ػ٘ذ رظٔ‪ ْ٤‬عذ‪ ٍٝ‬هبػذح اُج‪٤‬بٗبد رْ اخز‪٤‬بس اُؾوَ‬
‫أ‪ًٔ ٝ‬ب عجن ‪ٝ‬ششؽ٘ب‬ ‫ًزبس‪٣‬خ ‪ُٝ‬زُي رْ أدساعخ رِوبئ‪٤‬ب ث‪ٜ‬زا اُشٌَ‬

‫ثؼذ ر٘ل‪٤‬ز اُجشٗبٓظ ٗو‪ ّٞ‬ا‪ ٕ٥‬ثبػبكخ ‪ٝ‬اُـبء عغالد ‪ٝ‬اُز‪ٛ‬بة اُ‪ ٠‬آخش عغَ ‪ٝ‬اُ‪ ٠‬أ‪ ٍٝ‬عغَ ‪ًٔٝ‬ب ‪ٝ‬ػؾ٘ب ٖٓ هجَ ع‪٤‬و‪ ّٞ‬اُجشٗبٓظ ثؾزف‬
‫اُغغَ أ‪ ٝ‬ثبػبكز‪ ٚ‬أ‪ ٝ‬رؼذ‪ ٌُٖٝ ِٚ٣‬ك‪ٓ ٢‬غٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪ Dataset‬كوؾ ‪٘٣ ُٖٝ‬وَ ‪ٛ‬ز‪ ٙ‬اُزؼذ‪٣‬الد اُ‪ ٠‬هبػذح اُج‪٤‬بٗبد اُشئ‪٤‬غ‪٤‬خ ك‪ ٢‬أُِق‬
‫‪ access_2007‬ارا هٔ٘ب ثبػبدح رشـ‪ َ٤‬اُجشٗبٓظ ٓشح صبٗ‪٤‬خ ع٘الؽع إ ػذد اُغغالد رـ‪٤‬شد ‪ُِٝ‬زؤًذ ٖٓ رُي ٗو‪ ّٞ‬ا‪ ٕ٥‬ثبؿالم اُزطج‪٤‬ن‬
‫ٗ‪ٜ‬بئ‪٤‬ب صْ ٗو‪ ّٞ‬ثبػبدح رشـ‪ َ٤‬اُجشٗبٓظ ٓشح أُخش‪ُ٘ ٟ‬شب‪ٛ‬ذ اُغغالد ًٔب ‪ ٢ٛ‬ثذ‪ ٕٝ‬رؼذ‪ٛ ٖٓٝ َ٣‬زا ٗغز٘زظ ثؤٕ اُزؼذ‪٣‬الد اُز‪ ٢‬رزْ خالٍ ػِٔ‪٤‬خ‬
‫رشـ‪ َ٤‬اُجشٗبٓظ رؾلع ك‪ ٢‬اُزاًشح أُئهزخ ‪ٝ‬ال رؾلع ك‪ ٢‬هبػذح اُج‪٤‬بٗبد األعبع‪٤‬خ ‪ٗٝ access_2007‬غزط‪٤‬غ عؼَ اُجشٗبٓظ ‪٣‬ؾلع اُزؼذ‪٣‬الد‬
‫ك‪ ٢‬هبػذح اُج‪٤‬بٗبد اُشئ‪٤‬غ‪٤‬خ ‪ access_2007‬ث‪ٞ‬اعطخ اٌُ‪ٞ‬د اُزبُ‪ٝ ٢‬أُ‪ٞ‬ع‪ٞ‬د ك‪ Public Class Form1 ٢‬رؾذ اُؾذس ‪ُِ Click‬ضس‬
‫‪ Save‬أُ‪ٞ‬ع‪ٞ‬د ثبُٔغزؼشع اُز‪ ١‬رْ اػبكز‪ ٖٓ ٚ‬هجَ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬رِوبئ‪٤‬ب ًٔب عجن ‪ٝ‬ػشك٘ب ‪ٝ‬هبػذر‪ ٚ‬اُؼبٓخ ‪٢ٛ‬‬

‫))‪Me.( Table Name)TableAdapter.UpdateAll(Me.(Database Name)DataSet.( Table Name‬‬

‫اعْ اُغذ‪ ٍٝ‬اُز‪٣ ١‬زْ ؽلع اُج‪٤‬بٗبد ك‪ٚ٤‬‬ ‫اعْ اُغذ‪ ٍٝ‬اُز‪٣ ١‬زْ ؽلع اُج‪٤‬بٗبد ك‪ٚ٤‬‬
‫‪ٗ ٞٛٝ‬لظ اُغذ‪ُِ ٍٝ‬ؾوَ أُغزخذّ‬ ‫اعْ هبػذح اُج‪٤‬بٗبد أُغزخذٓخ ك‪ ٢‬أُشش‪ٝ‬ع‬ ‫‪ٗ ٞٛٝ‬لظ اُغذ‪ُِ ٍٝ‬ؾوَ أُغزخذّ‬
‫الدؽبٍ اُج‪٤‬بٗبد‬ ‫الدؽبٍ اُج‪٤‬بٗبد‬

‫))‪Me.( Table Name)TableAdapter.Update(Me.(Database Name)DataSet.( Table Name‬‬

‫‪131‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ .1‬ك‪ ٢‬ؽبُخ اعزخذاّ ‪٣ UpdateAll‬زْ اُغٔبػ ُـ ‪ TableAdapterManager‬ثبُزؼبَٓ ٓغ أًضش ٖٓ هبػذح ث‪٤‬بٗبد ٖٓ ثشٗبٓغي‬
‫‪ٝ‬ؽلظ‪ٜ‬ب ‪ٌ٘ٔ٣ٝ‬ي اُزؤًذ ٖٓ رُي ثبؿالم اُجشٗبٓظ صْ كزؾ‪ٓ ٚ‬شح أُخش‪ُ ٟ‬زشب‪ٛ‬ذ اُج‪٤‬بٗبد اُز‪ ٢‬هٔذ ثزـ‪٤٤‬ش‪ٛ‬ب هذ رـ‪٤‬شد‬

‫‪ .2‬ك‪ ٢‬ؽبُخ اعزخذاّ ‪٣ Update‬زْ اُغٔبػ ُـ ‪ TableAdapterManager‬ثبُزؼبَٓ ٓغ هبػذح ث‪٤‬بٗبد ٖٓ ثشٗبٓغي ‪٣ٝ‬زْ ؽلع‬
‫اُج‪٤‬بٗبد ؽز‪ ٠‬ك‪ ٢‬اُغذ‪ٍٝ‬‬
‫‪Public Class Form1‬‬
‫‪1BindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As‬خذول ‪Private Sub‬‬
‫‪1BindingNavigatorSaveItem.Click‬خذول ‪System.EventArgs) Handles‬‬
‫)(‪Me.Validate‬‬
‫)(‪1BindingSource.EndEdit‬خذول‪Me.‬‬
‫)‪Me.TableAdapterManager.UpdateAll(Me.Access_2007DataSet‬‬

‫‪ ٞٛٝ‬ك‪ ٢‬ؽبُز٘ب ‪٘ٛ‬ب ‪ً ٌٕٞ٣‬بٌُ‪ٞ‬د اُزبُ‪٢‬‬

‫اُزٔش‪ ٖ٣‬اُغبدط ‪ٝ‬االسثؼ‪ٕٞ‬‬

‫اعزؼشاع اُج‪٤‬بٗبد ػِ‪ ٠‬شٌَ عذ‪ ٍٝ‬ث‪ٞ‬اعطخ اٌُبئٖ ‪DataGridView‬‬

‫اٌُبئٖ ‪ ٞٛ DataGridView‬ػجبسح ػٖ ًبئٖ رزْ اػبكز‪ ٚ‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ُ‪٤‬و‪ ّٞ‬ثؼشع عذ‪ً ٍٝ‬بَٓ ٖٓ هبػذح اُج‪٤‬بٗبد ‪ٝ‬هذ ‪٣‬ؾز‪ٛ ١ٞ‬زا‬
‫اُغذ‪ ٍٝ‬ػِ‪ ٠‬أًضش ٖٓ عغَ ‪ٝ‬رٌ‪ ٕٞ‬ؽش‪٣‬وخ اُؼشع ‪ ٢ٛ‬ؽش‪٣‬وخ اُغذ‪ ٍٝ‬ثؾ‪٤‬ش ‪٣‬ؼشع اُؾو‪ ٍٞ‬ك‪ ٢‬أػٔذح ‪ٝ‬اُغغالد ك‪ ٢‬أعطش ًٔب ‪ ٞٛ‬اُؾبٍ‬
‫ك‪ ٢‬عذا‪ِٓ ٍٝ‬لبد األًغَ ك‪ ٢ٜ‬رزشبث‪ٓ ٚ‬غ ‪ٛ‬زا اٌُبئٖ اُ‪ ٠‬ؽذ ًج‪٤‬ش ك‪ ٠‬ؽش‪٣‬وخ اُؼشع ‪ٝ‬ك‪ ٠‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٌٖٔ٣ 2012 ٞ٣‬ػشع اُج‪٤‬بٗبد‬
‫ػِ‪ٓ DataGridView ٠‬جبششح ثبعزخذاّ ٓغٔ‪ٞ‬ػخ اُج‪٤‬بٗبد ‪٣ ٝ Dataset‬زْ سثؾ اُج‪٤‬بٗبد ٓغ اٌُبئٖ ث‪ٞ‬اعطخ اُخبط‪٤‬خ‬
‫‪٣ٝ BindingSource‬زْ رُي ثؼذ ػِٔ‪٤‬خ سثؾ اُج‪٤‬بٗبد ث‪ٞ‬اعطخ اُ٘بكزح ‪ٝ Data Source Configuration Wizard‬اعزخذاّ ٗبكزح‬
‫ٓظبدس اُج‪٤‬بٗبد اُز‪ ٢‬رؼِٔ٘ب ً‪٤‬ق ٗغزخذٓ‪ ٖٓ ْٜ‬هجَ ‪ٝ‬ثؼذ ػِٔ‪٤‬خ اُشثؾ ٓغ اُج‪٤‬بٗبد ‪٣‬و‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ثزؼجئخ اُغذ‪ٍٝ‬‬
‫‪ٓ DataGridView‬جبششح ثؼذ رؾٔ‪ َ٤‬اُ٘ٔ‪ٞ‬رط‬

‫‪ٝ‬ع٘زؼِْ رُي ٓؼب كجؼذ سثؾ هبػذح اُج‪٤‬بٗبد ‪ Access2007‬اُ‪ ٠‬أُشش‪ٝ‬ع ‪ٝ‬اُو‪٤‬بّ ثبدساط اُغذ‪ٍٝ‬‬
‫ًبٓال ‪ٝ‬ارٔبّ اُخط‪ٞ‬اد ًٔب رؼِٔ٘ب ( ساعغ اُخط‪ٞ‬اد اُغبثوخ ) ‪ٝ‬ثؼذ االٗز‪ٜ‬بء ٖٓ سثؾ هبػذح اُج‪٤‬بٗبد‬
‫ٗو‪ ّٞ‬ثبُز‪ٛ‬بة اُ‪ٝ Data Source ٠‬ثبُ‪ٞ‬ه‪ٞ‬ف اُغ‪ ْٜ‬أُ‪ٞ‬ع‪ٞ‬د ثغبٗت اعْ اُغذ‪ ٍٝ‬أُشاد ادساع‪ٚ‬‬
‫ًبٓال اُ‪ ٠‬أُشش‪ٝ‬ع ُزظ‪ٜ‬ش ُ٘ب اُوبئٔخ اُزبُ‪٤‬خ‬

‫‪ُ DataGridView‬ؼشع اُغذ‪ ٍٝ‬ثذاخَ اٌُبئٖ ‪ DataGridView‬ػِ‪ ٠‬شٌَ عذ‪٣ ٍٝ‬ؾز‪١ٞ‬‬ ‫‪.1‬‬
‫ػِ‪ ٠‬طل‪ٞ‬ف ‪ٝ‬أػٔذح‬
‫‪٣ٝ Details‬غزخذّ ُؼشع اُغذ‪ ٍٝ‬ػِ‪ ٠‬شٌَ ٓلظَ ػِ‪ ٠‬اُ٘ٔ‪ٞ‬رط ؽ‪٤‬ش ‪٣‬و‪ ّٞ‬ثؼشع ط٘ذ‪ٝ‬م‬ ‫‪.2‬‬
‫ٗظ‪ ٌَُ ٢‬ؽوَ ‪ٝ‬ثغبٗج‪٤ُ ٚ‬جَ رؼش‪٣‬ل‪ ٢‬ثظ٘ذ‪ٝ‬م اُ٘ض‬
‫‪٘ٔ٣ None‬غ سثؾ ‪ٛ‬زا اُغذ‪ٓ ٍٝ‬غ أ‪٣‬خ ًبئٖ‪ ،‬ارا اخزشٗب ‪ٛ‬زا اُخ‪٤‬بس كِٖ ‪ٌ٘٘ٔ٣‬ب سثؾ اُغذ‪ٓ ٍٝ‬غ‬ ‫‪.3‬‬
‫اٌُبئ٘بد‬
‫‪ٌ٘٘ٔ٣ Customize‬ب ٖٓ اخز‪٤‬بس ًبئٖ عذ‪٣‬ذ ؿ‪٤‬ش ٓ‪ٞ‬ع‪ٞ‬د ك‪ ٢‬اُخ‪٤‬بساد ‪ٝ‬الثذ إٔ ‪٣‬زوجَ ‪ٛ‬زا اٌُبئٖ‬ ‫‪.4‬‬
‫ػشع ٓؾز‪٣ٞ‬بد عذ‪ ٍٝ‬ثؤًِٔ‪ٚ‬‬

‫‪ٝ‬ثبُ٘وش ػِ‪ٗٝ DataGridView ٠‬و‪ ّٞ‬ثبػبكز‪ٜ‬ب اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط‪ ،‬ع‪٤‬و‪ ّٞ‬اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012ٞ٣‬ثبػبكخ أٌُ‪ٗٞ‬بد اُزبُ‪٤‬خ‬
‫‪ٝ TableAdapterManager ٝ‬‬ ‫‪TableAdapter ٝ‬عذا‪1ٍٝ‬‬ ‫‪indingSource ٝ ccess_2007Dataset‬عذ‪1ٍٝ‬‬
‫‪indingNavigator‬عذ‪ٝ ( 1ٍٝ‬اُز‪ ١‬رؼبِٓ٘ب ٓؼ‪ ٖٓ ْٜ‬هجَ ك‪ ٢‬اُزٔشٕ اُغبثن ) ‪ٝ‬أ‪٣‬ؼب ‪٣‬زْ اػبكخ اٌُبئٖ ‪ DataGridView‬عذ‪ 1ٍٝ‬اُ‪٠‬‬
‫اُ٘ٔ‪ٞ‬رط ُ‪ ٌٕٞ٤‬اُ٘ٔ‪ٞ‬رط ًٔب ثبُشٌَ اُزبُ‪٢‬‬

‫‪131‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫عزالؽع ػذّ ‪ٝ‬ع‪ٞ‬د ث‪٤‬بٗبد ػِ‪ ٠‬اُـ ‪ DataGrid‬ك‪ٛ ٢‬ز‪ ٙ‬اُِؾظخ ‪ ٌُٖٝ‬ع‪٤‬و‪ ّٞ‬اُجشٗبٓظ ثزؾٔ‪ َ٤‬اُج‪٤‬بٗبد ثؼذ رشـ‪ٝ F5 ِٚ٤‬ثبُز‪ٛ‬بة اُ‪ ٠‬اُغ‪ْٜ‬‬
‫اُظـ‪٤‬ش أػِ‪ ٖ٤ٔ٣ ٠‬اُـ ‪ٝ DataGrid‬ثبُ٘وش ػِ‪٤‬خ ُزظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُز‪ٗ ٢‬غزط‪٤‬غ ٖٓ خالُ‪ٜ‬ب اُزؼبَٓ ٓغ اُـ ‪ٝ DataGrid‬ع٘زؼشف ػِ‪٠‬‬
‫ٓؾز‪ٞ‬ا‪ٛ‬ب ٓؼب‬

‫رٌٔ٘ي ٖٓ اُزؼبَٓ ٓغ األػٔذح‬ ‫ٓظذس اُج‪٤‬بٗبد ُِـ ‪DataGrid‬‬

‫رٌٔ٘ي ٖٓ اُزؼبَٓ ٓغ اُظل‪ٞ‬ف‬ ‫رغبػذ ػِ‪ ٠‬اُزظبم اُ٘ٔ‪ٞ‬رط ثبؽذ‪ٟ‬‬


‫اُغبٗج‪ٔٛٝ ٖ٤‬ب اُ‪ٝ ٖ٤ٔ٤‬األػِ‪ ٠‬أ‪ٝ‬‬
‫اُ‪٤‬غبس ‪ٝ‬األػِ‪ ٠‬ؽغت ارغب‪ ٙ‬اُ٘ٔ‪ٞ‬رط‬

‫رغزخذّ ك‪ ٠‬اػبكخ ػ‪ٞ‬آَ رظل‪٤‬خ ُِـ‬


‫‪DataGrid‬‬

‫اُغٔبػ ُِٔغزخذّ ثبإلػبكخ‬

‫اُغٔبػ ُِٔغزخذّ ثبُزؼذ‪َ٣‬‬

‫رٌٔ٘٘ب ٖٓ اعزؼشاع اُج‪٤‬بٗبد ك‪ٓ ٢‬شؽِخ رظٔ‪ ْ٤‬اُجشٗبٓظ‬


‫اُغٔبػ ُِٔغزخذّ ثبُؾزف‬
‫‪ٝ‬ثذ‪ ٕٝ‬اُؾبعخ ُز٘ل‪٤‬ز اُجشٗبٓظ ‪F5‬‬

‫اُغٔبػ ُِٔغزخذّ ثبُزغغ‪ َ٤‬ك‪ ٢‬األػٔذح‬

‫‪132‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزؼبَٓ ٓغ األػٔذح (اُؾو‪Colum )ٍٞ‬‬

‫ٖٓ خالٍ اُوبئٔخ اُغبثوخ ‪٣‬زْ اُزؼبَٓ ٓغ األػٔذح ‪ٝ‬رُي ٖٓ‬


‫خالٍ اُ٘وش ػِ‪ ٠‬اُخ‪٤‬بس اُزبُ‪٢‬‬
‫‪ُ Edit Columns‬زظ‪ٜ‬ش ُ٘ب ‪ٛ‬ز‪ ٙ‬اُ٘بكزح ‪ٝ‬اُز‪ ٢‬رٌٔ٘٘ب‬
‫ٖٓ اُزؼبَٓ ٓغ األػٔذح (اُؾو‪ ) ٍٞ‬ثبإلػبكخ أ‪ ٝ‬اُؾزف‬
‫‪ ٌٖٔ٣ٝ‬اُزؼبَٓ ٓغ خ‪ٞ‬اص ًَ ػٔ‪ٞ‬د ػِ‪ ٠‬ؽذح ‪ٝ‬رُي ٖٓ‬
‫خالٍ اخز‪٤‬بس‪ ٖٓ ٙ‬اُغضء األ‪٣‬غش ‪ٝ‬اخز‪٤‬بس اُخ‪ٞ‬اص أُشاد‬
‫رطج‪٤‬و‪ٜ‬ب ػِ‪٤‬خ ٖٓ اُغضء األ‪ ٖٓ ٖٔ٣‬اُ٘بكزح ‪ٝ‬ثبُٔ‪ٞ‬اكوخ‬
‫ػِ‪٤‬خ ‪٣‬زْ رطج‪٤‬و‪ٜ‬ب ػِ‪ ٠‬اُـ ‪DataGrid‬‬

‫‪ٌ٘٘ٔ٣ٝ‬ب أ‪٣‬ؼب ٖٓ خالُ‪ٜ‬ب رـ‪٤٤‬ش شٌَ خال‪٣‬ب اُغذ‪ ٍٝ‬ع‪ٞ‬اء‬


‫ٖٓ خالٍ رـ‪٤٤‬ش ٓغبؽخ اُخال‪٣‬ب أ‪ ُٕٞ ٝ‬اُخِل‪٤‬خ ك‪ ٢‬اُخال‪٣‬ب‬
‫‪ٝ‬ؿ‪٤‬ش‪ٛ‬ب ٖٓ اُخظبئض كٖٔ خالٍ اُ٘بكزح ٗالؽع إٔ اُؼٔ‪ٞ‬د‬
‫اُز‪ٗ ١‬و‪ ّٞ‬ثبُزؼذ‪ َ٣‬ػِ‪ ٞٛ ٚ٤‬اُؼٔ‪ٞ‬د أُظَِ ػِ‪٣ ٠‬غبس‬
‫اُ٘بكزح ‪٘ٛ ٞٛٝ‬ب ( سهْ اُغِ‪ٞ‬ط) ‪ٝ‬ارا أسدٗب رؼذ‪ َ٣‬ػٔ‪ٞ‬د‬
‫آخش ٗخزبس‪٣ ٖٓ ٙ‬غبس اُ٘بكزح ‪ٌٛٝ‬زا‬

‫‪٘ٛٝ‬بى خ‪ٞ‬اص ػذ‪٣‬ذح ُِزؾٌْ ك‪ ٢‬األػٔذح ك‪ٌ٘ٔ٤‬ي عؼَ اُج‪٤‬بٗبد ك‪ ٢‬ػٔ‪ٞ‬د ٓؼ‪ُِ ٖ٤‬وشاءح كوؾ أ‪ٌ٘ٔ٣ ٝ‬ي اُغٔبػ ُِٔغزخذّ ثزـ‪٤٤‬ش ػشع اُخِ‪٤‬خ‬
‫‪ٝ‬ؽ‪ُٜٞ‬ب أ‪ ٝ‬ال ‪ٛ ٖٓٝ‬ز‪ ٙ‬اُخ‪ٞ‬اص ٓب ‪ٌ٘٘ٔ٣‬ب ٖٓ رـ‪٤٤‬ش أُ‪ٞ‬إ اُخال‪٣‬ب ك‪ ٢‬اُـٔشش‪ٝ‬ع‬

‫‪133‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫كٔضال ُ‪ ٞ‬أسدٗب رـ‪٤٤‬ش ُ‪ ٕٞ‬اُظل‪ٞ‬ف ك‪ ٢‬اُـ ‪ٗ DataGrid‬و‪ّٞ‬‬


‫ثبُز‪ٛ‬بة اُ‪ ٠‬اُخبط‪٤‬خ { }‪ٝ DataGridViewCellStyle‬ثبُ٘وش‬
‫ػِ‪ ٠‬أُشثغ اُخبص ث‪ٜ‬ب رظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ‬
‫‪ٛٝ‬ز‪ ٙ‬اُخبط‪٤‬خ رزؾٌْ ك‪ ُٕٞ ٢‬اُظل‪ٞ‬ف ػ٘ذ اُز٘وَ ٖٓ طق اُ‪٠‬‬
‫آخش ‪ٝ‬ثزـ‪٤٤‬ش ‪ٛ‬ز‪ ٙ‬اُخبط‪٤‬خ ‪٣‬و‪ ّٞ‬ثزـ‪٤٤‬ش ُ‪ ٕٞ‬اُظل‪ٞ‬ف اُ‪ٖ٤ُٗٞ ٠‬‬
‫أؽذ‪ٔٛ‬ب ثبألطلش ‪ٝ‬اٌُزبثخ ثخ ثبألصسم ‪ ُٕٞ ٞٛٝ‬اُظق ك‪ ٢‬اُؾبُخ‬
‫اُؼبد‪٣‬خ ‪ٝ‬ا‪٥‬خش ثبألخؼش ‪ٝ‬اٌُزبثخ ثذاخِخ ثبألث‪٤‬غ ‪ ُٕٞ ٞٛٝ‬اُظق‬
‫ك‪ ٢‬ؽبُخ اُ‪ٞ‬ه‪ٞ‬ف ػِ‪٤‬خ ‪ٝ‬اخز‪٤‬بس‪ٌ٘ٔ٣ٝ ٙ‬ي رـ‪٤٤‬ش األُ‪ٞ‬إ ؽغت‬
‫ر٘غ‪٤‬وي ُِـ ‪٣ٝ DataGrid‬ل‪٤‬ذ ‪ٛ‬زا اُزـ‪٤٤‬ش ك‪ ٢‬ؽبُخ ارا ًبٗذ‬
‫اُج‪٤‬بٗبد ًض‪٤‬شح ؽ‪٤‬ش رغ‪ َٜ‬ػِٔ‪٤‬خ هشاءح اُج‪٤‬بٗبد ُ‪ ٌٕٞ٤‬اُشٌَ‬
‫ًبُزبُ‪٢‬‬

‫‪ٝ‬هذ ٗش‪٣‬ذ إٔ ٗؾزف ثؼغ اُؾو‪٣ٝ ٍٞ‬زْ رُي ٖٓ خالٍ اُ‪ٞ‬ه‪ٞ‬ف ػِ‪ ٠‬اُؾوَ أُشاد ؽزك‪ٝ ٚ‬اُ٘وش ػِ‪ ٠‬اُضس ‪٤ُ Remove‬زْ ؽزك‪ ٚ‬ك‪ٞ‬سا ٖٓ‬
‫‪ٝ DataGrid‬أ‪٣‬ؼب ‪ٌ٘٘ٔ٣‬ب اػبكخ ؽو‪ ٍٞ‬ؿ‪٤‬ش ٓ‪ٞ‬ع‪ٞ‬د أ‪ ٝ‬عجن ‪ٝ‬ؽزك٘ب‪ٛ‬ب ػٖ اُؾبعخ اُ‪ٜ٤‬ب ُِظ‪ٜٞ‬س ك‪ ٢‬اُـ ‪ DataGrid‬ثبُ٘وش ػِ‪ ٠‬اُضس‬
‫‪ُ Add‬زظ‪ٜ‬ش ُ٘ب اُ٘بكزح اُزبُ‪٤‬خ ُ‪٤‬زْ ٖٓ خالُ‪ٜ‬ب اُزؾٌْ ك‪ ٠‬اُؾو‪ ٍٞ‬أُذسعخ ‪ٝ‬أ‪٣‬ؼب اُزؾٌْ ك‪ ٢‬خ‪ٞ‬اص ادساع‪ٜ‬ب داخَ اُـ ‪DataGrid‬‬

‫أعٔبء اُؾو‪ ٍٞ‬اُز‪ ٌٖٔ٣ ٢‬اػبكز‪ٜ‬ب اُ‪٠‬‬


‫‪DataGrid‬‬

‫أعْ اُؾوَ اُز‪ ١‬رو‪ ّٞ‬ثبػبكز‪ ٚ‬اُ‪٠‬‬


‫‪DataGrid‬‬

‫ػ٘‪ٞ‬إ اُؾوَ اُز‪٣ ٢‬ظ‪ٜ‬ش ك‪٢‬‬


‫‪DataGrid‬‬

‫اُزؾٌْ ك‪ ٢‬إٔ ‪ ٌٕٞ٣‬اُؾوَ عبٓذ أ‪ ٝ‬صبثذ‬


‫ك‪ٌٓ ٢‬بٗخ ‪ٝ‬رغزخذّ ك‪ ٢‬ؽبُخ ‪ٝ‬ع‪ٞ‬د ػذد‬
‫ًج‪٤‬ش ٖٓ اُؾو‪ ٍٞ‬ك‪ ٢‬اُـ ‪DataGrid‬‬

‫اُزؾٌْ ك‪ ٢‬ظ‪ٜٞ‬س أ‪ ٝ‬اخلبء اُؾوَ ك‪٢‬‬ ‫اُزؾٌْ ك‪ ٢‬إٔ ‪ ٌٕٞ٣‬اُؾوَ ُِوشاءح كوؾ‬
‫‪DataGrid‬‬ ‫أ‪ُِ ٝ‬زؼذ‪ َ٣‬أ‪٣‬ؼب‬

‫‪134‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُغبثغ ‪ٝ‬االسثؼ‪ٕٞ‬‬

‫اُزؼبَٓ ه‪ٞ‬اػذ اُج‪٤‬بٗبد اٌُج‪٤‬شح ثبػبكخ ‪ DataGrid‬صبٗ‪٤‬خ ‪ًٝ‬زُي ٓغزؼشع اػبك‪٢‬‬

‫ػ٘ذ اُزؼبَٓ ٓغ ه‪ٞ‬اػذ اُج‪٤‬بٗبد اٌُج‪٤‬شح اُز‪ ٢‬رؾز‪ ١ٞ‬ػِ‪ ٠‬أًضش ٖٓ عذ‪ ٍٝ‬ا‪ ٝ‬عذ‪ً ٍٝ‬ج‪٤‬ش عذا ٗش‪٣‬ذ روغ‪ ْ٤‬ث‪٤‬بٗبر‪ ٚ‬هذ ٗؾزبط اُ‪ ٠‬اػبكخ‬
‫‪ DataGrid‬أٌخش‪ُِٞٔ٘ ٟ‬رط ‪ٝ‬اػبكخ ٓغزؼشع عذ‪٣‬ذ ُِـ ‪ٝ DataGrid‬اػبكخ اُـ ‪ٓ ٖٓ DataGrid‬ظبدس اُج‪٤‬بٗبد ثغ‪٤‬طخ ًٔب رؼِٔ٘ب ٖٓ‬
‫هجَ ‪ ٌُٖٝ‬اإلػبكخ اُغذ‪٣‬ذح ‪٘ٛ‬ب ‪ ٢ٛ‬اػبكخ ٓغزؼشع عذ‪٣‬ذ ‪ٝ‬رؼذ‪ َ٣‬اُخبط‪٤‬خ ‪٣ٝ BindingSource‬زْ رُي ًبُزبُ‪٢‬‬

‫‪ .1‬ػ٘ذٓب ‪ُ ٌٕٞ٣‬ذ‪٘٣‬ب عذ‪ً ٍٝ‬ج‪٤‬ش ‪ٗٝ‬ش‪٣‬ذ روغ‪ ْ٤‬ث‪٤‬بٗبر‪ ٚ‬اُ‪ ٠‬أًضش ٖٓ ‪ DataGrid‬ك‪ ٠‬اُ٘ٔ‪ٞ‬رط ٗو‪ ّٞ‬ثبدخبٍ اُـ ‪ DataGrid‬األ‪ٍٝ‬‬
‫ث٘لظ اُطش‪٣‬وخ اُغبثوخ ‪٣ٝ‬زْ رؼذ‪ ٖٓ ِٚ٣‬خالٍ اخز‪٤‬بس ٓغٔ‪ٞ‬ػخ اُؾو‪ ٍٞ‬اُز‪٣ ٢‬زْ ػشػ‪ٜ‬ب ثخ صْ اُو‪٤‬بّ ثبدخبٍ اُـ ‪ DataGrid‬اُضبٗ‪٢‬‬
‫‪ٝ‬أ‪٣‬ؼب رؼذ‪ٓ َ٣‬غٔ‪ٞ‬ػخ اُؾو‪ ٍٞ‬اُز‪ ٢‬رش‪٣‬ذ إٔ رظ‪ٜ‬ش ثخ ‪ٝ‬ثزطج‪٤‬ن اُز٘غ‪٤‬ن اُغبثوخ ػِ‪٤‬خ ‪ ٌٖٔ٣‬إٔ ‪٣‬ظ‪ٜ‬ش ُ٘ب ث‪ٜ‬زا اُشٌَ ‪٣ٝ‬زْ اُزؾٌْ ك‪٢‬‬
‫االص٘‪ ٖٓDataGrid ٖ٤‬خالٍ ٓغزؼشع ‪ٝ‬اؽذ كؼ٘ذ اُز٘وَ ث‪ ٖ٤‬اُظل‪ٞ‬ف ك‪ ٢‬اُـ ‪ DataGrid‬األ‪٣ ٍٝ‬زْ اُز٘وَ رِوبئ‪٤‬ب ك‪ ٢‬اُـ‬
‫‪ُ٘ DataGrid‬لظ اُظق‬

‫‪ .2‬ك‪ ٢‬ؽبُخ اعزخذآ٘ب أًضش ٖٓ عذ‪ ٍٝ‬رظ‪ٜ‬ش ُ٘ب عٔ‪٤‬غ اُغذا‪ ٍٝ‬اُز‪ ٢‬رْ ادساع‪ٜ‬ب ك‪ ٢‬أُشش‪ٝ‬ع‬
‫ٖٓ هبػذح اُج‪٤‬بٗبد ُزظ‪ٜ‬ش ُ٘ب ك‪ً Data Source ٢‬بُزبُ‪ٝ ٢‬ثؼذ اػبكخ اُـ ‪DataGrid‬‬
‫ُِغذ‪ ٍٝ‬األ‪( ٍٝ‬ث‪٤‬بٗبد اُطالة) اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ‪٣ Form1‬زْ اػبكخ ‪ DataGrid‬أٌخش‪ٟ‬‬
‫ُِغذ‪ ٍٝ‬اُضبٗ‪( ٢‬دسعبد أُ‪ٞ‬اد اُذساع‪٤‬خ) ث٘لظ اُطش‪٣‬وخ ‪ٗٝ‬الؽع ػ٘ذ اػبكز‪ٜ‬ب اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط‬
‫ثو‪٤‬بّ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ثبػبكخ ٌٓ‪ٗٞ‬بد عذ‪٣‬ذح اُ‪ ٠‬أُشش‪ٝ‬ع ثغبٗت أٌُ‪ٗٞ‬بد اُخٔغخ‬
‫اُز‪ ٢‬رْ اػبكز‪ٜ‬ب ٖٓ هجَ ٖٓ خالٍ ًَ رؼبٓالر٘ب اُغبثوخ الؽع أٌُ‪ٗٞ‬بد اُغذ‪٣‬ذح ك‪ ٢‬اُغذ‪ٍٝ‬‬
‫اُزبُ‪٢‬‬

‫ك‪ ٢‬ؽبُخ ادخبٍ (ث‪٤‬بٗبد اُطالة ‪ٝ‬أُ‪ٞ‬اد اُذساع‪٤‬خ )‬ ‫ك‪ ٢‬ؽبُخ ادخبٍ عذ‪ ( ٍٝ‬ث‪٤‬بٗبد اُطالة كوؾ )‬
‫‪Access_2007Dataset‬‬ ‫‪Access_2007Dataset‬‬
‫‪BindingSource‬ث‪٤‬بٗبد_اُطالة‬ ‫‪BindingSource‬ث‪٤‬بٗبد_اُطالة‬
‫‪TableAdapter‬ث‪٤‬بٗبد_اُطالة‬ ‫‪TableAdapter‬ث‪٤‬بٗبد_اُطالة‬
‫‪TableAdapterManager‬‬ ‫‪TableAdapterManager‬‬
‫‪BindingNavigator‬ث‪٤‬بٗبد_اُطالة‬ ‫‪BindingNavigator‬ث‪٤‬بٗبد_اُطالة‬
‫‪BindingSource‬دسعبد_أُ‪ٞ‬اد_اُذساع‪٤‬خ‬
‫‪TableAdapter‬دسعبد_أُ‪ٞ‬اد_اُذساع‪٤‬خ‬

‫‪ٛ‬ز‪ ٖ٣‬أٌُ‪ٔٛ ٖ٤ٗٞ‬ب ػجبسح ػٖ ‪ٝ‬عطبء ُ٘وَ اُج‪٤‬بٗبد ث‪ ٖ٤‬عذ‪ٍٝ‬‬


‫دسعبد أُ‪ٞ‬اد اُذساع‪٤‬خ ‪ٝ‬ث‪ ٖ٤‬هبػذح اُج‪٤‬بٗبد‬

‫‪135‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫ٗالؽع أٗخ ػ٘ذ أطبكخ اُغذ‪ ٖ٤ُٝ‬ك‪ ٢‬اُـ ‪ٝ DataGrid‬ر٘غ‪٤‬و‪ٓ ْٜ‬ؼب ًٔب رؼِٔ٘ب ٖٓ هجَ ‪٣‬زْ ظ‪ٜٞ‬س‪ًٔ ْٛ‬ب ثبُشٌَ اُزبُ‪٢‬‬

‫ٗالؽع أٗخ ‪ٞ٣‬عذ شش‪٣‬ؾ ٓغزؼشع ‪ٝ‬اؽذ ُِغذ‪ٓ ٌُٖٝ ٖ٤ُٝ‬برا ُ‪ ٞ‬أسدٗب شش‪٣‬ؾ اعزؼشاع ٌَُ عذ‪ ْٜ٘ٓ ٍٝ‬ػِ‪ ٠‬ؽذح ‪ ٌٕٞ٣ٝ‬رُي ثبرجبع األر‪٢‬‬
‫ٖٓ ط٘ذ‪ٝ‬م األد‪ٝ‬اد ‪٣‬زْ ادساط األداح ‪ BindingNavigator‬اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط ُزو‪ٛ ّٞ‬ز‪ ٙ‬األداح ثبػبكخ ٓغزؼشع عذ‪٣‬ذ اُ‪ ٠‬اُ٘ٔ‪ٞ‬رط خبص‬
‫ثبُـ ‪ DataGrid‬اُضبٗ‪٤‬خ ‪٣ ُْ ٌُٖٝ‬زْ اُشثؾ ث‪ٜ‬ب ؽز‪ ٠‬ا‪ٗ ٢ٌُٝ ٕ٥‬و‪ ّٞ‬ثبُشثؾ ث‪ ٖ٤‬األداح ‪ٝ BindingNavigator‬اٌُبئٖ ‪ٖٓ DataGrid‬‬
‫خالص ط٘ذ‪ٝ‬م اُخ‪ٞ‬اص اُخبص ثبألداح ‪ً BindingNavigator‬بُزبُ‪٢‬‬

‫‪٣‬زْ ٖٓ ‪٘ٛ‬ب رـ‪٤٤‬ش اعْ األداح اُ‪DataGridView ٠‬دسعبد_أُ‪ٞ‬اد_اُذساع‪٤‬خ‬

‫‪٘ٛ‬ب ‪٣‬زْ سثؾ األداح ‪DataGridView‬دسعبد_أُ‪ٞ‬اد_اُذساع‪٤‬خ ٓغ ‪ DataGrid‬اُخبطخ ثغذ‪ ٍٝ‬دسعبد أُ‪ٞ‬اد اُذساع‪٤‬خ‬

‫ُزظجؼ أٌُ‪ٗٞ‬بد ث‪ٜ‬زا اُشٌَ ‪٣ٝ‬زْ اُشثؾ ث‪ ٖ٤‬األداح اُغذ‪٣‬ذح ُِٔغزؼشع ‪ DataGridView‬ثبُـ ‪ DataGrid‬اُخبطخ ثبُغذ‪ ٍٝ‬دسعبد‬
‫أُ‪ٞ‬اد اُذساع‪٤‬خ ُ‪٤‬ظجؼ شٌَ األد‪ٝ‬اد أُذسعخ ثبُٔشش‪ٝ‬ع ًبُزبُ‪٢‬‬

‫‪136‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪ٝ‬ا‪ ٕ٥‬ع‪٤‬و‪ ّٞ‬اُجشٗبٓظ ثؼذ أدساعخ ٓغزؼشع عذ‪٣‬ذ خبص ثبُغذ‪ ٍٝ‬اُضبٗ‪ ٢‬أعلَ أُغزؼشع اُخبص ثبُغذ‪ ٍٝ‬األ‪ ٖٓٝ ٍٝ‬خالٍ ًَ ٓ٘‪ْٜ‬‬
‫ٗغزط‪٤‬غ إٔ ٗو‪ ّٞ‬ثز٘غ‪٤‬و‪ٜٔ‬ب ‪ٝٝ‬ػؼ‪ٜٔ‬ب ك‪ٝ ٢‬ػؼ‪ ْٜ‬أُ٘بعت ٖٓ خالٍ اُغ‪ ْٜ‬اُظـ‪٤‬ش أُ‪ٞ‬ع‪ٞ‬د ٌَُ ٓغزؼشع (‪٣‬ؼبَٓ أُغزؼشع ٓؼبِٓخ‬
‫شش‪٣‬ؾ األد‪ٝ‬اد ًٔب عجن ‪ٝ‬دسع٘ب ) ‪ٝ‬هذ ٗغزط‪٤‬غ إٔ ٗظَ ثبُز٘غ‪٤‬ن اُ‪ ٠‬اُشٌَ اُزبُ‪٢‬‬

‫‪ٓٝ‬غ ر٘غ‪٤‬ن اُغذا‪ٝ ٍٝ‬اُؾو‪ ٍٞ‬ثبُطشم اُغبثوخ ‪ٝ‬ادخبٍ اُج‪٤‬بٗبد اُ‪ ٠‬أُشش‪ٝ‬ع ٗو‪ ّٞ‬ثز٘ل‪٤‬ز أُشش‪ٝ‬ع ‪ٝ F5‬ثزغشثخ اُز٘وَ ث‪ ٖ٤‬اُج‪٤‬بٗبد‬
‫ثبعزخذاّ أُغزؼشػ‪ٓ ٖ٤‬ؼب ٗالؽع إٔ أُغزؼشػ‪٣ ٖ٤‬ؼَٔ ًَ ٓ٘‪ٜٔ‬ب ثشٌَ ٓغزوَ ػٖ األخش ‪ٛٝ‬زا ‪ٓ ٌٕٞ٣‬ل‪٤‬ذ ارا ًبٕ ُذ‪٘٣‬ب عذ‪٣ ٖ٤ُٝ‬ؾز‪٣ٞ‬بٕ‬
‫ػِ‪ ٠‬ث‪٤‬بٗبد ًض‪٤‬شح ‪ٗٝ‬ش‪٣‬ذ ٓوبسٗز‪ٜٔ‬ب ‪٣‬ذ‪٣ٝ‬ب ‪ٝ‬ثؾلع اُج‪٤‬بٗبد ‪ ٌٕٞ٣‬اُشٌَ ًبُزبُ‪٢‬‬

‫‪٘ٛ‬ب ٗزؼبَٓ ٓغ اُغغَ اُضبٗ‪٢‬‬ ‫‪٘ٛ‬ب ٗزؼبَٓ ٓغ اُغغَ اُضبٗ‪٢‬‬

‫‪ٝ‬عزغذ ك‪ ٢‬اُزٔش‪ ٖ٣‬اُزبُ‪ ٢‬أُضبٍ اُزطج‪٤‬و‪ ٢‬ػِ‪ ٠‬اُؾبُز‪ ٖ٤‬اُغبثوز‪ُِ ٖ٤‬زؼبَٓ ٓغ اُـ ‪DataGrid‬‬

‫اُشعبء اإلُٔبّ ثطش‪٣‬وخ ػَٔ ه‪ٞ‬اػذ اُج‪٤‬بٗبد اُخبطخ ثٌْ ‪ٝ‬اُزؼبَٓ ٓؼ‪ٜ‬ب ٖٓ خالٍ رؼِْ‬
‫ثشٗبٓظ ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ أًغظ ‪ٌ٘ٔ٣ٝ‬ي رؾٔ‪ َ٤‬اُششػ ٖٓ اُشاثؾ اُزبُ‪٢‬‬

‫‪Microsoft Access 2007 Part 1‬‬ ‫‪Microsoft Access 2007 Part 2‬‬
‫‪Download‬‬ ‫‪Download‬‬

‫‪Microsoft Access 2010‬‬


‫‪Download‬‬

‫‪Microsoft Access 2013‬‬


‫‪Download‬‬

‫‪137‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫اُزٔش‪ ٖ٣‬اُضبٖٓ ‪ٝ‬االسثؼ‪ٕٞ‬‬

‫ثؼذ االٗز‪ٜ‬بء ٖٓ اُزٔبس‪ ٖ٣‬اُغبثوخ ٗالؽع أٗخ ال ‪ٌ٘ٔ٣‬ي اُزؼبَٓ ٓغ أُشبس‪٣‬غ اال ٖٓ خالٍ ‪ٝ‬ع‪ٞ‬د ثشٗبٓظ‬
‫ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ 2012 ٞ٣‬ػِ‪ ٠‬ع‪ٜ‬بصى ‪ٞٓ ٞٛٝ‬ع‪ٞ‬د ثبُلؼَ ألٗي أٗذ ٓغزخذٓخ ‪ٝ‬اُز‪ ١‬رو‪ ّٞ‬ثبٗشبء‬
‫أُشبس‪٣‬غ ػِ‪٤‬خ ‪ٓ ٌُٖٝ‬برا ُ‪ ٞ‬أسدد إ ‪٣‬ؼَٔ ثشٗبٓغي ػِ‪ ٠‬ع‪ٜ‬بص أخش ًغ‪ٜ‬بص ٓغزخذّ ػبد‪ ٟ‬ال ‪٣‬زؼبَٓ ٓغ‬
‫اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ ٞ٣‬ك‪ٛ ٢‬ز‪ ٙ‬اُؾبُخ الثذ ٖٓ رؾ‪ َ٣ٞ‬ثشٗبٓغي اُ‪ ٠‬ثشٗبٓظ ُ‪٤ُ SETUP ٚ‬و‪ ّٞ‬أُغزخذّ‬
‫ثز٘ظ‪٤‬ج‪ ٚ‬ك‪ ٢‬ع‪ٜ‬بص‪٤ُ ٙ‬و‪ ّٞ‬ثبُزؼبَٓ ٓؼ‪ً ٚ‬ؾبٍ ًَ ثشآظ اُ‪٘٣ٞ‬ذ‪ٝ‬ص ‪٣ٝ‬زْ رُي ًبُزبُ‪٢‬‬

‫ثو‪ ّٞ‬ثبخز‪٤‬بس ا‪ٓ ٟ‬شش‪ٝ‬ع ٖٓ أُشبس‪٣‬غ اُز‪ ٢‬عجن اُزؼبَٓ ٓؼ‪ٜ‬ب ‪ٗٝ‬و‪ ّٞ‬ثبُؼَٔ ػِ‪ ٠‬رؾ‪ ِٚ٣ٞ‬اُ‪ ٠‬ثشٗبٓظ‬
‫ُ‪ُ٘ SETUP ٚ‬زٌٖٔ ٖٓ رشـ‪ ِٚ٤‬ػِ‪ ٠‬ا‪ ٟ‬ع‪ٜ‬بص أخش ‪ٝ‬اٗؤ ‪٘ٛ‬ب هذ اخزشد أُشش‪ٝ‬ع ك‪ ٢‬اُزٔش‪ ٖ٣‬اُغبثغ‬
‫‪ٝ‬اُؼشش‪ُِ ٕٝ‬زؼبَٓ ٓؼ‪ٝ ٚ‬ر٘ل‪٤‬ز اُخط‪ٞ‬اد ػِ‪٤‬خ ‪٣ٝ‬زْ أرجبع اُطشم اُزبُ‪٤‬خ‬

‫ع‪ٞ‬ف ٗو‪ ّٞ‬ثلزؼ ثشٗبٓظ اُل‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٝ 2012 ٞ٣‬كزؼ أُشش‪ٝ‬ع اُضبُش ‪ٝ‬االسثؼ‪( ٕٞ‬هبػذح ث‪٤‬بٗبد دُ‪ َ٤‬اُزِ‪٤‬ل‪ ) ٕٞ‬أ‪ ٝ‬ا‪ٓ ٟ‬شش‪ٝ‬ع رش‪٣‬ذ‬
‫اُزؼبَٓ ٓؼ‪ُ ٚ‬غؼِ‪ ٚ‬ثشٗبٓظ ُ‪ ٚ‬اُخبط‪٤‬خ ‪ٗٝ SETUP‬زجغ اُخط‪ٞ‬اد اُزبُ‪٤‬خ‬

‫ٗو‪ ّٞ‬ثبُ٘وش ٓشر‪ ٖ٤‬ػِ‪ My Project ٠‬ك‪Solution Explorer ٢‬‬

‫‪٘ٛ‬ب ‪٣‬زْ اخز‪٤‬بس اعْ أُِق ثؼذ اُز٘ظ‪٤‬ت اُ‪ ٠‬اُغ‪ٜ‬بص ‪ٝ‬اُز‪٣ ١‬ظ‪ٜ‬ش ك‪ ٢‬شش‪٣‬ؾ‬
‫اُو‪ٞ‬ائْ ‪ٗٝ‬خزبس أ‪٣‬ؼب شٌَ ا‪٣‬و‪ٗٞ‬ز‪٘ٛ ٖٓ ٚ‬ب‬

‫اُزج‪٣ٞ‬ت ‪Application‬‬

‫اخز‪٤‬بس ‪ Form‬اُجذا‪٣‬خ ك‪٠‬‬


‫ؽبُخ ‪ٝ‬ع‪ٞ‬د اًضش ٖٓ ٗٔ‪ٞ‬رط‬

‫‪138‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫‪٣‬زْ اخز‪٤‬بس ٓغبس أُشش‪ٝ‬ع اُز‪ ١‬رش‪٣‬ذ رؾ‪ ِٚ٣ٞ‬اُ‪ ٠‬ثشٗبٓظ ‪ ٖٓ SETUP‬ع‪ٜ‬بصى‬

‫ٖٓ اُزج‪٣ٞ‬ت ‪Publish‬‬

‫‪ٝ‬ثبُ٘وش ػِ‪ Publish Now ٠‬الٗز‪ٜ‬بء اُخط‪ٞ‬اد ‪ٓٝ‬زبثؼخ شش‪٣‬ؾ ٓؼِ‪ٓٞ‬بد اُجشٗبٓظ أعلَ‬
‫‪٣‬غبس شبشخ ثشٗبٓظ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ُ 2012ٞ٣‬زغذ ‪ٛ‬ز‪ ٙ‬اُشعبُخ ‪ٝ‬هذ ظ‪ٜ‬ش ك‪ ٚ٤‬ثؼذ االٗز‪ٜ‬بء ٖٓ‬
‫ر٘ل‪٤‬ز اُخط‪ٞ‬اد ‪٤ُٝ‬و‪ ّٞ‬ثلزؼ ٗبكزح ِٓق اُجشٗبٓظ ُزشب‪ٛ‬ذ ِٓلبد اإلػذاد اُخبص ثجشٗبٓغي‬
‫ٖٓ خالُ‪ٜ‬ب ًبُزبُ‪٢‬‬

‫ِٓلبد اُجشٗبٓظ ثؼذ االٗز‪ٜ‬بء ٓ٘خ ‪ٝ‬ثبُ٘لش ػِ‪٠‬‬


‫اإل‪٣‬و‪ٗٞ‬خ ‪ٗ SETUP‬جذأ ك‪ ٢‬خط‪ٞ‬اد رؾٔ‪َ٤‬‬
‫اُجشٗبٓظ ًبُزبُ‪٢‬‬

‫‪139‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫هْ ثبُ٘وش ػِ‪ُ Install ٠‬زضج‪٤‬ذ اُجشٗبٓظ‬

‫ثؼذ االٗز‪ٜ‬بء ‪٣‬و‪ ّٞ‬اُجشٗبٓظ ثبُزشـ‪ َ٤‬رِوبئ‪٤‬ب ‪٣ٝ‬زْ اػبكز‪ ٚ‬ك‪ ٢‬اُوبئٔخ ‪START‬‬
‫ًجشٗبٓظ عذ‪٣‬ذ ػٖٔ ثشآغي ‪ ٌٕٞ٣ٝ‬أعٔخ ‪ٝ‬أ‪٣‬و‪ٗٞ‬ز‪ًٔ ٚ‬ب رْ اإلػذاد ُ‪ٜ‬ب ٖٓ هجَ‬

‫ثشٗبٓظ اُذُ‪ًٔ َ٤‬ب رْ ‪ٝ‬اػذادح ٓ‪ٞ‬ع‪ٞ‬د‬


‫ثوبئٔخ اُجشآظ ُذ‪٣‬ي‬

‫‪141‬‬ ‫‪Facebook/Computer Learn books‬‬


‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫هْ ثوزؼ اُجشٗبٓظ ٖٓ هبئٔخ اُجشآظ ُذ‪٣‬ي ُ‪٤‬زْ رشـ‪ً ِٚ٤‬بُزبُ‪ ٝ ٢‬ثبُ‪ٞ‬ط‪ ٍٞ‬اُ‪ٛ ٠‬ز‪ ٙ‬اُ٘ز‪٤‬غخ ٌٗ‪ ٕٞ‬هذ اٗز‪٘٤ٜ‬ب ٖٓ ششػ ثشٗبٓظ ك‪٤‬غ‪ٞ‬اٍ عز‪ٞ‬د‪ٞ٣‬‬
‫‪ ٖٓ 2012‬ثذا‪٣‬خ رظٔ‪ ْ٤‬أُشش‪ٝ‬ع اُ‪ٓ ٠‬شؽِخ‬

‫هْ ثزؾٔ‪ َ٤‬عٔ‪٤‬غ اُزٔبس‪ ٖ٣‬أُشكوخ ثبٌُزبة ٖٓ اُشاثؾ اُزبُ‪٠‬‬

‫انتهى بحمد اهلل‬


‫‪141‬‬ ‫‪Facebook/Computer Learn books‬‬
‫‪Eng. M. Abou Elela‬‬ ‫‪Visual Studio 2012‬‬

‫بسم اهلل الرحمن الرحيم‬

‫أسع‪ ٞ‬إٔ أً‪ ٕٞ‬هذ ‪ٝ‬كوذ ك‪ ٢‬رغ‪ َ٤ٜ‬ك‪ ْٜ‬اُجشٗبٓظ ػِ‪ ٠‬أُغزل‪٤‬ذ‪٘ٓ ٖ٣‬خ ‪ٌٌْ٘ٔ٣ٝ‬‬
‫ٗششح ‪ٓٝ‬شبسًز‪ٓ ٚ‬غ اُـ‪٤‬ش ٓغبٗب‬
‫ٓغ اُؾلبظ ػِ‪ ٠‬ؽو‪ٞ‬م أٌُِ‪٤‬خ اُلٌش‪٣‬خ‬

‫‪ٝ‬ال أسع‪ ٌْ٘ٓ ٞ‬ؿ‪٤‬ش طبُؼ اُذػبء‬

‫ك‪ ٢‬ؽبُخ ‪ٝ‬ع‪ٞ‬د أ‪ ١‬اعزلغبس ال رزشدد ك‪ ٢‬أُشاعِخ ػِ‪ ٠‬اُؼ٘‪ٞ‬إ اُجش‪٣‬ذ‪ ١‬اُزبُ‪٢‬‬
‫‪M.ABOELELA@HOTMAIL.COM‬‬

‫ُزؾٔ‪ٓ َ٤‬ض‪٣‬ذ ٖٓ ًزت ششػ اُجشآظ اُخبطخ ثغِغِخ‬


‫ٓب‪ٌ٣‬ش‪ٝ‬ع‪ٞ‬كذ أ‪ٝ‬ك‪٤‬ظ‬
‫أسع‪ ٞ‬ص‪٣‬بسح اُشاثؾ ثبُظ‪ٞ‬سح اُزبُ‪٤‬خ‬

‫ٓغ رؾ‪٤‬بر‪٢‬‬

‫ّ ‪ٓ/‬ؾٔذ أث‪ ٞ‬اُؼال‬

‫‪142‬‬ ‫‪Facebook/Computer Learn books‬‬

You might also like