Professional Documents
Culture Documents
رضج٤ذ اُجشٗبٓظ
ٝارجغ رؼِٔ٤بد اُزضج٤ذ ًٔب ثبُظٞسح هْ ثزؾٔ َ٤ثشٗبٓظ ٖٓ Visual Studio Ultimate 2012اُشاثؾ اُزبُ٠
الؽع إ ٗغخخ ك٤غٞاٍ ثغي ٓٔ٤ضح ٘ٛب ثبُِ ٕٞاالعٞد ٓ ٞٛٝب هذ ٣ظؼت أُغبُخ
ػِ٘٤ب ٓغ اعزؼٔبٍ اُخِل٤خ اُغٞداء كً ٠زبثخ االًٞاد كِْ رٌ ٕٞاٌُزبثخ ٝاػؾخ ٌ٘٘ٔ٣ٝب
رـ٤٤ش ُ ٕٞاُخِل٤خ ٖٓ خالٍ ادساط عٔ٤بد عذ٣ذح THEMESاُ ٠اُجشٗبٓظ ؽَٔ
اُضٔ٤بد ٖٓ ٘ٛب صْ ارجغ اُخطٞاد
هْ ثلي ػـؾ أُِق أُشكن ٝػغ أُغِذ Themesك ٠أُغبس اُزبُ٠
ؾ اُضٔبد٤رش ُز٘شٞ٤َ أٌُج٤ صْ هْ ثبػبدح رشـEnter صس٠ِ صْ اػـؾ ػ٠ُهْ ثٌزبثخ االٓش اُزب
wdexpress.exe/updateconfiguration
ٝاعٜخ اُجشٗبٓظ
ثؼذ رضج٤ذ ثشٗبٓظ Visual Studio 2012هْ ثلزؼ اُجشٗبٓظ ألٓ ٍٝشح ُزظٜش ُ٘ب اُشبشخ اُزبُ٤خ ٖٓٝخالُٜب ٣زْ اُزؼبَٓ ٓغ ٓشبس٣غ
اُجشٗبٓظ ًٔب ٠ِ٣
إلػبكخ ٓششٝع عذ٣ذ ٝاُزؼبَٓ ٓؼخ ثظٜٞس أٗ ٍٝبكزح ُِجشٗبٓظ ثٜب ٗٔٞرط ُِ Formزؼبَٓ ٓؼٝ ٚر٘ل٤ز أُششٝع ػِ٤خ ٖٓ خالٍ اػبكخ ٓب
ٗش٣ذ ٖٓ ٙخالٍ ط٘ذٝم األدٝاد ٝرؼذ َ٣خظبئظ ٖٓ ٚخالٍ ط٘ذٝم اُخظبئض ُ٘٤بعت اُـشع ٓ٘ ٚك ٢أُششٝع ًبُزبُ٠
ػ٘ذ االٗزٜبء ٖٓ اُخطٞاد اُغبثوخ ٣زْ اُذخ ٍٞاُ ٠اُجشٗبٓظ ٝرٌٓ( Form ٖ٣ٞششٝع) عذ٣ذ ٝرٌٌٗٞٓ ٕٞبد ٗبكزح اُجشٗبٓظ ثبُزبُ٠
1
2
4
5
3
6
٘ٛبى اُؼذ٣ذ ٖٓ األدٝاد اُز ٢عٞف رشاٛب ك ٢ك٤غٞاٍ عزٞدٝ 2012 ٞ٣اُز ٢عٞف ٗششؽٜب رجبػب ٠ٛٝ
.3أُظْٔ Designer
٠ٛٝأُ٘طوخ اُز٣ ٢ظٜش كٜ٤ب اُلٞسّ اُزٗ ١زؼبَٓ ٓؼ ٚػ٘ذ اُزظٔ ٖٓٝ ْ٤خالُٜب ٌٖٔ٣اػبكخ
أ ٝاصاُخ ٓؾز٣ٞبد اُلٞسّ
رغزخذّ ٗبكزح اُخظبئض ُزـ٤٤ش اُخظبئض ُِ٘ٔٞرط ٗلغُٝ ٚغٔ٤غ اٌُبئ٘بد أُٞعٞدح ػِ٤خ ٖٓ
األصساس ٝأٌُٗٞبد األخشًٔ ٟب رغزط٤غ رـ٤٤ش ٛز ٙاإلػذاداد ٖٓ ٗبكزح األدٝاد أ ٖٓ ٝخالٍ رـ٤٤ش
اٌُٞد ك ( ٢خبٗخ اٌُٞد ( كٌ٘ٔ٤ي رـ٤٤ش ؽغْ اُ٘ٔٞرط أ ٝؽش٣وخ اظٜبس ٙأ ٝاخزلبإ ٙأ ُٕٞ ٝاُخؾ أٝ
ؿ٤شح ٖٓ اُخظبئض ٝع٘زؼشف ػِٜ٤ب ًبٓال ٖٓ خالٍ ٓششٝػ٘ب
ِٓؾٞظخ
٣زْ اسكبم ًَ ٓششٝع ٖٓ أُشبس٣غ اُز ٢رْ اٗشبئٜب كٛ ٢زا اٌُزبة ٌُٖٝهجَ اُجذا٣خ ك٢
اُششٝع ثؼَٔ أُشبس٣غ ٣غت ٓؼشكخ ٝرٞػ٤ؼ اُزبُ٢
اُزؼبَٓ ٓغ أُشبس٣غ
اُخطٞاد اُؼِٔ٤خ
< Start > All Programs > Microsoft Visual Studio
ُلزؼ اُل٤غٞاٍ عزٞد2012 ٞ٣
Microsoft Visual Studio 2012صْ اخزبس>2012
شش٣ؾ أدٝاد اُل٤غٞاٍ عزٞد ٞ٣هْ ثبخز٤بس
كزؼ ٓششٝع ٓٞعٞد ٓغجوب ٖٓ داخَ اُجشٗبٓظ
File > open project
ٖٓ هبئٔخ Debugاخزبس start Debugging
ر٘ل٤ز اُجشٗبٓظ ( رشـ) ِٚ٤
أF5 ٝ
View > Toolbox
إلظٜبس ط٘ذٝم األدٝاد
أAlt+Ctrl+X ٝ
اخزش أُبدح أُشاد رـ٤٤ش خظبئظٜب ٝؽذدٛب ػِ ٠اُلٞسّ صْ ارٛت
رـ٤٤ش اُخظبئض
اُٗ ٠بكزح اُخظبئض ٝاخزش اُخبط٤خ اُز ٢رش٣ذ إٔ رـ٤شٛب صْ ؿ٤شٛب
ًٔٝب رؼٞدٗب ٓؼب ُزغ َ٤ٜاُششػ عٞف ٗو ّٞثبُزطج٤ن أُجبشش ػِ ٠اُزٔبسٝ ٖ٣اُزؼشف أًضش ثبُجشٗبٓظ ٖٓ خالٍ ر٘ل٤ز ٛز ٙاُزٔبس٤ًٝ ٖ٣ل٤خ
اُزؼبَٓ ٓؼٜب ٝرطج٤ن ٓب ٗش٣ذ ٙػِٜ٤ب ٝثبرجبع اُخطٞاد اُغبثوخ ٝاُذخ ٍٞاُ ٠اُجشٗبٓظ رظٜش ُ٘ب أٗ ٍٝبكزح ُِجشٗبٓظ ثٜب ٗٔٞرط Form
ُِزؼبَٓ ٓؼٝ ٚر٘ل٤ز أُششٝع ػِ٤خ ٖٓ خالٍ اػبكخ ٓب ٗش٣ذ ٖٓ ٙخالٍ ط٘ذٝم األدٝاد ٝرؼذ َ٣خظبئظ ٖٓ ٚخالٍ ط٘ذٝم اُخظبئض
ُ٘٤بعت اُـشع ٓ٘ ٚك ٢أُششٝع
اُ٘ٔٞرط Form
دػ٘ب ٗزلن ٖٓ اُجذا٣خ إٔ عطؼ اُؼَٔ ك ٢اُجشٗبٓظ ٞٛاُ٘ٔٞرط ًٔب ٌٖٔ٣إ
٣ؾز ٟٞاُ٘ٔٞرط ػِ ٠أًضش ٖٓ أداح ٗٝظشا ُظـش ٓغبؽز ٚاالكزشاػ٤خ ٖٓ
اُجشٗبٓظ ٌ٘٘ٔ٣ب رٌج٤ش أُغبؽخ الؽزٞاء ًَ األدٝاد اُزٗ ٢ش٣ذٛب ك ٚ٤ثبُزٛبة اُ٠
أعلَ ٖ٤ٔ٣اُلٞسّ ٝثبُؼـؾ ػِ ٠أُبٝط ٣زْ اُزؾٌْ كٓ ٢غبؽخ عطؾٝ ٚثزُي
ٗغزط٤غ إ ٗذسط ػِ٤خ ًَ ٓب ٗؾزبع ٖٓ ٚاألدٝاد
اُٜذف
٣غت إ ُ ٌٕٞ٣ي ٛذف ٝرظٞس ٓغجن ُشٌَ اُجشٗبٓظ اُز ١عزو ّٞػِ ٠ر٘ل٤ز ٙكالثذ ٖٓ
ٓؼشكخ ٓغجوخ ٝرظٞس ٌَُ ٓب ٣ؾز ٚ٣ٞاُلٞسّ ٖٓ أدٝاد رخذّ ٓششٝػي ٝال رغٔؼ اُٗ ٠لغي
ٝرزشى رؾذ٣ذ اُٜذف ا ٝأٌُٗٞبد ٝأٗذ رؼَٔ داخَ اُجشٗبٓظ كغٞف رغذ ٗلغي رو ّٞثبػبكخ
ٌٓٗٞبد أصاُزبٛب ثذٛ ٕٝذف ٓٔب ٣ؼ٤غ ٝهزي ٣ٝشزذ رلٌ٤شى ك ٢اُٜ٘ب٣خ كؤكؼَ اُجشآظ ٞٛ
أثغط ْٜؽبُٔب ٣ئد ٟاُـشع ٓ٘خ ( ٌٖٔ٣ٝاػبكخ ا ٟأداح ثبُ٘وش ػِٜ٤ب صْ اُ٘وش ػِ ٠اُلٞسّ
ُز٘ذسط رِوبئ٤ب اُ ٠اُلٞسّ ُ٤زْ ر٘غ٤وٜب ٝاُزؼبَٓ ٓؼٜب )
اٌُبئ٘بد
ٓ ًَ ٠ٛٝب ٗؼ٤ل ٚاُ ٠اُلٞسّ ُِؼَٔ ػِٜ٤ب ٌ٘٘ٔ٣ٝب اُزؼبَٓ ٓغ ًَ اػبكخ ثؼذ ادساعٜب اُ٠
اُلٞسّ ػِ ٠ؽذح ٝرُي ثبُزؾٌْ ك ٢خظبئظٜب ٖٓ خالٍ ٗبكزح اُخظبئض اُز ٢رزـ٤ش رِوبئ٤ب
ثٔغشد اخز٤بس اإلػبكخ أ ٝاألداح اُز٣ ٢زْ اُزؼبَٓ ٓؼٜب ػِ ٠اُلٞسّ
اُزٔش ٖ٣األٍٝ
اُٜذف ػَٔ رٔش ٖ٣ثخ صس ٝاؽذ كوؾ ٝػ٘ذ اُؼـؾ ػِ٤خ رظٜش ًِٔخ ( ثغْ هللا اُشؽٖٔ اُشؽ) ْ٤
اُخطٞاد
.1اػبكخ ٠ٛٝ labelأداح ٌُِزبثخ ثذاخِٜب ٓضَ ٓشثغ اٌُزبثخ ك ٢األٝك٤ظ ثبُؼجؾ
.2اػبكخ ٠ٛٝ buttonأداح رؼ٤ق صس اُ ٠اُلٞسّ ٝثبُؼـؾ ػِٛ ٠زا اُضس ٣وّٞ
ثز٘ل٤ز أٓش ٓؼ ٖٓ ٖ٤خالٍ ًزبثخ اٌُٞد ثخ ًٔب ع٘زؼِْ الؽوب
ؽجؼب ٗؾٖ ا ٕ٥هذ أػل٘ب اُـ ٝ labelاُـ ٌُٖٝ buttonثبػذاداد اُجشٗبٓظ ٝا ٕ٥عٞف
ٗو ّٞثبػذاد خظبئض ًَ ٜٓ٘ٔب ؽغت سؿجز٘ب ٌُٖٝهجَ إ ٗو ّٞثبإلػذاداد ٗغبٍ أٗلغ٘ب ٛزا
اُغئاٍ
أٗذ ٝػؼذ األداح ٝ label
Buttonك ٠اُلٞسّ ٘ٛب ُ ٚ٤؟
ػ٘ذ ؽظُ٘ٞب ػِٛ ٠ز ٙاإلعبثبد ٗزٛت اُ ٠خظبئض ًَ ٖٓ اُـ ٗٝ button ٝ labelـ٤شًٔ ْٛب ٢ِ٣
ٖٓ ٘ٛب ٣زْ اخلبء اُـ labelثٌَ ٓب ٣ؾز ٚ٣ٞػ٘ذ ثذا٣خ اُزشـَ٤
ِٓؾٞظخ
ُٖ ٌٗشس اُخظبئض اُز ٢رْ اُزؼبَٓ ٓؼٜب كبٗ ٕ٥ؾٖ ٗؼِْ أٗخ ُزـ٤٤ش
االعْ اُظبٛش ُ٘ب ٣زْ اُزالػت ثبُخبط٤خ Text
ٝأالٕ ٗش٣ذ أٗخ ٣زْ اظٜبس أُؾز ٟٞك ٢اُـ Label1ك ٢ؽبُخ اُ٘وش ػِ ٠صس أثذا كالثذ ٖٓ
ثشٓغخ ٛزا اُضس اُزٗ ١ش٣ذ ٖٓ خالُ ٚاظٜبس أُؾزٝ label1 ٟٞاُز ٖٓ ٞٛ ١األعبط
ٓخلًٔ ٢ب عجن ٝٝ ٝػؼ٘ب اُخظبئض ُخ
ً ٌٕٞ٣ٝزبثخ اٌُٞد اُضس ثبُ٘وش ػِ٤خ ٓشرُ ٖ٤زظٜش ُ٘ب طلؾخ ًزبثخ األًٞاد ٣ٝزْ ًزبثخ اٌُٞد اُزبُ٢
ثذا٣خ عطش اٌُٞد ٣ٝخزِق ٌَُ أداح ٖٓ أدٝاد اُل٤غٞاٍ عزٞدٌ٣ ٞٛٝ ٞ٣زت رِوبئ ٖٓ ٢اُجشٗبٓظ
عِٔخ رِوبئ٤خ ُِجشٗبٓظ رؾذد ُي اعْ األداح اُز ٢عٞف رو ّٞثجشٓغخ اُؼِٔ٤خ ػِٜ٤ب
اٌُٞد اُز ١عٞف ٌٗزج ٚث٘لغ٘ب ٓٝلبد ٙأٗخ ػ٘ذ اُؼـؾ ػِ ٠اُضس ( ٝ (button1أُذسط أعٔخ ك ٢اُغِٔخ
اُغبثوخ رِوبئ٤ب ٣زْ اُزؼبَٓ ٓغ ) ( label1ثؼِٔخ اظٜبس (ٝ ) visibleرؾو٤ن اُششؽ اظٜبس () TRUE
ٜٗب٣خ عطش األٓش ًَ أداح ٖٓ أدٝاد اُل٤غٞاٍ عزٞدٌ٣ ٞٛٝ ٞ٣زت رِوبئ ٖٓ ٢اُجشٗبٓظ
اُزٔش ٖ٣اُضبٗ٢
أُشاد ػَٔ رٔش ٌٕٞ٣ ٖ٣ثخ عئاٍ ٝاعبثزٓ ٚغ أظٜبس طٞسح ر٘زٔ ٢اُ ٠اإلعبثخ
ٓضال ( ٓب ٢ٛهجِخ أُغِٔ ٖ٤؟ ) اإلعبثخ ( ٢ٛاٌُؼجخ ) ٝ ( .......رظٜش طٞسح ٌُِؼجخ ٓظبؽجخ ُإلعبثخ )
ؽجؼب اإلعبثخ ٝاُظٞسح ٌٗٞ٣بٕ ٓخزل٤بٕ ػ٘ذ اُزشـ٣ٝ َ٤ظٜشا ػ٘ذ اُ٘وش
ػِ ٠صس اإلعبثخ ٣ٝزْ رغ٤ٜضٔٛب ُزُي ٖٓ ط٘ذٝم اُخظبئض
ؽجؼب ثؼذ ًزبثخ اُغئاٍ كًٝ label1 ٢زبثخ اإلعبثخ كٗ label2 ٢وّٞ
ثبُزٛبة اُ ٠خظبئض ًَ ٓ٘ٝ ْٜرـ٤٤ش اػذادارًٔ ْٜب ثبُشٌَ ٓغ ٓالؽظخ
إٔ ٗخل ٠اإلعبثخ ٤ُٝ label2ظ اُغئاٍ label1ػ٘ذ ثذا٣خ اُزشـ َ٤رـ٤٤ش
اُِٞٗٝ ٕٞع اُخؾ أ٣ؼب ػِ ٠ؽغت اسادري أًٔ ٝب ٓ ٞٛج ٖ٤ثبُشٌَ
صْ اُزٛبة اُ ٠ط٘ذٝم اُظٞسح ٝ PictureBoxاخز٤بس اُظٞسح أُطِٞة اظٜبسٛب ٝرـ٤٤ش
خظبئظٜب ثؾ٤ش رظٜش ًبٓال كٓ ٢شثغ اُظٞسح ٓغ ٓالؽظخ أٗخ ٌٖٔ٣رـ٤٤ش ؽغْ اُظٞسح
ؽغت اُزظٔ ْ٤أُشؿٞة ثخ ٞٓٝػؼٜب ك ٢اُلٞسّ ًٔب ٗغؼَ اُظٞسح أ٣ؼب ٓخزل٤خ ػ٘ذ ثذا٣خ
اُزشـًٔ َ٤ب ثبُشٌَ
اُجبه ٢آبٓ٘ب ٞٛٝ button1 ٞٛصس اإلعبثخ ٝأُشاد ثشٓغز ٚثؾ٤ش اٗخ ػ٘ذ اُ٘وش ػِ٤خ ٣ظٜش
ًَ ٖٓ PictureBox ٝ label2أُخزل٤بٕ أعبعب ًَ ٓ٘ ْٜؽغت اػذادٔٛب ك ٢اُلٞسّ
كجؼذ رـ٤٤ش اعْ اُضس اُ ٠اإلعبثخ ٣زْ اُ٘وش ػِ٤خ ٓشرًٝ ٖ٤زبثخ اٌُٞد اُزبُ٢
)Label2.Visible = (True
)PictureBox1.Visible = (True
ٝأٗذ ٘ٛب رطِت ٓ٘خ
اُزٔش ٖ٣اُضبُش
ؽجؼب كٓ ٢شاؽَ ٓزوذٓخ ٌٖٔ٣رـ٤ش اُشعبُخ ٘ٛب ثظ٘ذٝم اُشعبئَ أ ٝث٘ٔٞرط أخش ٓضال أٝ
طلؾخ ٣ٝت أ ٝا ٟش ٢أخش ؽغت رظٔ ْ٤أُششٝع
ؽجؼب ُٖ ٗزٌِْ ػٖ اُخظبئض اال اُغذ٣ذ ٜٓ٘ب ٝرؼزجش ٛز ٙهبػذح ٖٓ ا ٕ٥رٞك٤شا ُِٞهذ ٝأُغٜٞد
اُغذ٣ذ ٘ٛب خظبئض اُـ checkboxط٘ذٝم االخز٤بس ٝكٜ٤ب عٞف ٗـ٤ش أعٔخ اُ ( ٠االرلبه٤خ )
ٗٝـ٤ش ارغب ٚٛاُٗ ٠بؽ٤خ اُ٤ُ ٖ٤ٔ٤ظٜش أُشثغ ػِ ٖ٤ٔ٣ ٠اُغِٔخ ألٜٗب ٌٓزٞثخ ثبُِـخ اُؼشث٤خ ٝعؼِٚ
ؿ٤ش ٓخزبس
ٝاُجبه ٢آبٓ٘ب ا ٞٛ ٕ٥ثشٓغخ اُضس ٝ buttonرُي ُز٘ل٤ز كٌش اُجشٗبٓظ ٝػَٔ أُشع٘ٓ ٞخ ٌُٕٞ٤
اٌُٞد ًبُزبُ٢
ٝك ٢ؽبُخ إٔ textboxاٌُزبثخ أُٞعٞدح ثخ " ٢ٛكبسؿخ" ارٕ رٌ ٕٞخبط٤خ اُظٜٞس ُِـ label2
ٓؾووخ ا ٟظبٛشح ( اُشعبُخ اُضبٗ٤خ )
اُزٔش ٖ٣اُشاثغ
أُطِٞة ثشٗبٓظ ٣ؾغت اُ ّٞ٤ك ٢اُغ٘خ ٓضال ٘٣ 1 ّٞ٣ب٣ش ٓ ٞٛؼشٝف أٗخ 1 ّٞ٣ك ٢اُغ٘خ ُٞ ٌُٖٝكشػ٘ب اٗي رش٣ذ إٔ رؼِْ سهْ ّٞ٣
ٓ٤الدى ٖٓ ع٘خ ُٓٞذى ( ُٞٓ ٌٖ٤ُٝذى ك 16 ٢د٣غٔجش ع٘خ ) 1973كٔب ٞٛسهْ ٓٞ٣ي ٖٓ اُغ٘خ ؟
ٓالؽظخ
ػ٘ذ ادساط DateTimePickerاُ ٠اُ٘ٔٞرط ٣ظٜش ربس٣خ اُُ ّٞ٤زبس٣خ ث٘بئي أُششٝع ٌٖٔ٣ٝرـ٤٤ش ٖٓ ٙخٞاص
ٖٓ DateTimePicker1اُخبط٤خ ٖٓ valueط٘ذٝم اُخظبئض اُخبص ثٜب اُ ٠اُزبس٣خ أُشاد اظٜبس ٙػ٘ذ ثذا٣خ اُزشـَ٤
٣زْ ثشٓغخ ُ buttonزظٜش سعبُخ ػ٘ذ اُ٘وش ػِ٤خ رو ّٞثؾغبة سهْ اُ ٖٓ ّٞ٤اُزبس٣خ اُز ١رْ أدخِز ٚكDateTimePicker1 ٢
ُزٌ ٕٞاُجشٓغخ ًبُزبُ٢
ٌٓ Msgboxزٞة ك " ٚ٤أٗذ ٘ٛٝب ٗطِت ٓ٘خ ػ٘ذ اُ٘وش ػِ ٠اُـ buttonرظٜش ط٘ذٝم سعبُخ
ُٓٞٞد كٗ " ّٞ٣ ٢الؽع ٝػغ اُؼالٓخ & إلػبكخ ش٢ء أخش اُ ٠عطش اُغِٔخ صْ ٗغؼَ اُـ
٣ DateTimePickerؾغت هٔ٤خ اُ ّٞ٤أُذسط ك ٖٓ ٚ٤أ٣بّ اُغ٘خ صْ ٗض٣ذ ًزبثخ " ٖٓ اُغ٘خ "
ؽز ٠رٌ ٕٞرٔ٤٤ضا ُ٘برظ اُؼِٔ٤خ اُؾغبث٤خ اُز ٢عجوزٜب ُ ٌٕٞ٤اُشٌَ اُٜ٘بئُِ ٢شعبُخ ٞٛ
اُزٔش ٖ٣اُخبٓظ
ػ٘ذ اُٞهٞف ػِ ٠ط٘ذٝم اُظٞسح إلدساط اُظٞسح ٝثبُؼـؾ ػِ ٠اُؼالٓخ ٣زْ ثشٓغخ اُضس أُغًٔٔ START ٠ب
اُز ١رؼِ ٙٞرظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ ٜ٘ٓٝب ٌٖٔ٣ادساط اُظٞسح ٝاُزؾٌْ ٗٝ ٢ِ٣الؽع إٔ ششؽ٘ٛ ٢ب ٓوغْ اُ ٠صالس أعضاء
ثٞعٞدٛب داخَ اإلؽبس
.1عضء خبص ثبُظٞس ٝك٤خ ٣زْ اخلبء عٔ٤غ اُظٞس أُٞعٞدح ػ٘ذ اُ٘وش ػِ ٠اُضس start
.3اُغضء اُخبص ثزؾو٤ن اُششؽ ٝاظٜبس اُظٞس رجبػب ُ ٞٛٝ ٚأٗخ ك ٢ؽبُخ إٔ ٣ظٜش ثذاخَ اُـ labelسهْ 7رظٜش اُظٞسح اُزبثؼخ ُٚ
ٓجبششح
ٓٔب عجن ٗغزط٤غ إٔ ٗؾذد ثؼغ أُظطِؾبد أُزجؼخ ػ٘ذ اُجشٓغخ ك ٢ث٤ئخ كغٞاٍ اعزٞدٛ ٖٓٝ 2012 ٞ٣ز ٙأُظطِؾبد
اُغَٔ اُجشٓغ٤خ ٢ٛػجبسح ػٖ اُغَٔ أٌُزٞثخ ك ٢اُغطٞس اُجشٓغ٤خ ) خبٗخ اٌُٞد ( ٝروٛ ّٞز ٙاُغَٔ ثؼَٔ ٓب خالٍ ٓشؽِخ ر٘ل٤ز اُجشٗبٓظ
الٕ ( COMPILERأُزشعْ اُُ ٠ـخ اُ٥خ ) ٣و ّٞثوشاءح ٛز ٙاُغَٔ ٝر٘ل٤زٛب ٣ٝخزِق ؽٛ ٍٞز ٙاُغَٔ ثؾغت اُؾبعخ كجؼؼٜب هذ
ٌٕٞ٣ؽ٣ٞال ٝاُجؼغ ا٥خش هذ ٣ؾز ١ٞػًِِٔ ٠خ ٝاؽذح ٌُٖ عٔ٤ؼٜب ٣غت إٔ رزجغ اُطشم اُجشٓغ٤خ اُز٣ ٢زوجِٜب أُزشعْ أٝ
ٝ COMPILERك ٢اُل٤غٞاٍ عزٞد 2012 ٞ٣اُغَٔ اُجشٓغ٤خ هذ رؾز ١ٞػًِِٔ ٠بد ٓضَ
خظبئض ،أعٔبء ًبئ٘بدٓ ،زـ٤شاد ،أسهبّ ،سٓٞصٝ ،هْ٤
ًِٔ ٢ٛبد ٓؾغٞصح ك ٢ث٤ئخ اُزط٣ٞش ٛز ٙأٌُِبد رزؼبَٓ ٓغ COMPILERثبُطش٣وخ اُز ٢هذ ؽذدد عِلًب ٖٓ هجَ ٓطٞسُ ١ـخ اُجشٓغخ
ٓضَ أٌُِخ ٝ ENDرغزخذّ إلؿالم اُجشٗبٓظ أ ٝاُزطج٤ن ٝػِ ٚ٤كال ٌ٘ٔ٣ي إٔ رو ّٞثزؼش٣ق ٓزـ٤ش ث٘لظ أٌُِخ ٝأٌُِبد أُؾغٞصح رؼزجش
عضء ٖٓ ث٘٤خ اُغَٔ اُجشٓغ٤خ اُزبثؼخ ُِل٤غٞاٍ عزٞدٓ ٞ٣ؼظْ أٌُِبد أُؾغٞصح رظٜش ثبُِ ٕٞاألصسم كٓ ٢ؾشس اٌُٞد
End Sub
أُزـ٤شاد )(Variables
أُزـ٤شاد ٢ٛػجبسح ػٖ ؽبكظبد ُِج٤بٗبد رؾلع اُج٤بٗبد ثشٌَ ٓئهذ ٣ٝزْ رؼش٣ق أُزـ٤ش ثبػبكخ ًِٔخ DIMهجَ
أُزـ٤ش ٝروٛ ّٞز ٙأُزـ٤شاد ثؾلع اُج٤بٗبد ثشٌَ ٓئهذ ٝػبدح ٓب رٌٛ ٕٞز ٙاُج٤بٗبد ػجبسح ػٖ أعٔبء ِٓلبد ،أسهبّ،
رٞاس٣خ ،طٞس ًٔب ع٘ٞػؼ الؽوب
األدٝاد )(Controls
األدٝاد ٢ٛػجبسح ػٖ رِي األدٝاد اُز ٢رو ّٞثبعزخذآٜب ُإلػبكخ ًبئٖ اُ ٠اُلٞسّ ٓضَ األصساس ،ط٘بد٣ن اُ٘ض
اُِ٤جالد ٝط٘بد٣ن اُظٞس ٝؿ٤ش ٖٓ األدٝاد اُزٌ٘ٔ٣ ٢ي اػبكزٜب اُ ٠اُلٞسّ
اٌُبئ٘بد )(Objects
اٌُالط )(Class
اٌُالط أ ٝاُوبُت ػجبسح ػٖ هبُت ٌُبئٖ أ ٝأًضش ٝاُز٣ ١ؾذد كٓ ٚ٤برا ٣لؼَ ٛزا
اٌُبئٖ ٝك ٢اُل٤غٞاٍ عزٞد 2012 ٞ٣رغزط٤غ اعزخذاّ ا ٖٓ ٟاُوٞاُت
أُٞعٞدح ػٖٔ ث٤ئخ اُزط٣ٞش
ػجبسح ػٖ هٞاُت ٓ Classesشرجخ رؾذ اعْ ٓؼٓ ٖ٤ضَ System. Diagnosticsأٗ ٢ٌُٝ System. Windows ٝغزط٤غ إ ٗظَ اُ٠
ٛز ٙأُغبالد Classesالثذ إٔ رٌزت Importsك ٢أػِ ٠اُلٞسّ ٓزجٞػب ثبعْ ٓغبٍ األعٔبء أُؾذد
اُخظبئض )(Property
اُخبط٤خ ٢ٛػجبسح ػٖ هٔ٤خ ٓؼ٘٤خ ٓؾُٔٞخ ثٞاعطخ ًبئٖ ٓؼ. ٖ٤كٔضال اُضس ُ Buttonذ٣خ خبط٤خ
اُ٘ض ٛٝ TEXTز ٙاُخبط٤خ رغؼِي هبدس ػِ ٠رـ٤٤ش اعْ اُضس ًٝزُي اُخبط٤خ ٝ IMAGEاُز ٢رؾذد
ٓغبس اُظٞسح أُٞعٞدح ػِ ٠اُضس كل ٢ك٤غٞاٍ عزٞد ٞ٣رغزط٤غ ٖٓ رـ٤٤ش اُخظبئض ٝهذ اُزظْٔ٤
ثغُٜٞخ ٖٓ ٗبكزح اُخظبئض
األؽذاس ٢ٛػجبسح ػٖ ًٞد ٓؼ٣ ٖ٤زْ ر٘ل٤ز ٙػ٘ذٓب رزْ ٓؼبُغخ ًبئٖ ٓب ك ٢اُجشٗبٓظ كٔضال اُضس ٣ؾذد ٓبرا ٣و ّٞاُجشٗبٓظ ثز٘ل٤ز ٙك ٢ؽبُخ
اُ٘وش ػِ٤خ
اُطشم )(Methods
٢ٛػجبسح ػٖ أٝآش ثشٓغ٤خ ٓؼ٘٤خ ُزو ّٞثجؼغ األػٔبٍ أ ٝر٘لز خذٓبد ٓؼ٘٤خ ٌُبئٖ ٓؼ ٖ٤ك ٢داخَ اُجشٗبٓظ
PictureBox1.Visible = False
ٞ٣عذ ثؼغ اُزوبسة ث ٖ٤اُخظبئض ٝ Propertiesاُطشم ٌٖٔ٣ٝ Methodsإ ٗلشم ثٜٔ٘٤ب ثٞاعطخ ٌٓبٜٗٔب ك٢
اٌُٞد اُجشٓغ٢
روذّ ث٤ئخ اُل٤غٞاٍ عزٞد ٞ٣اُؼذ٣ذ ٖٓ األدٝاد ُغِت أُذخالٕ ٖٓ ٓغزخذّ اُجشٗبٓظ ٓضَ ط٘بد٣ن اُ٘ض Textbox
ٝرغزخذّ إلدساط ثؼغ اُ٘ظٞص ثٜب ٘ٛٝبى اُوٞائْ Menusاُز ٢رو ّٞثبعزوجبٍ أُذخالٕ ثٞاعطخ اُ٘وش ػِٜ٤ب
ثبُٔبٝط أ ٝثبخز٤بسٛب ثٞاعطخ اٌُ٤جٞسد ٘ٛٝبى اُؼذ٣ذ ٖٓ األدٝاد األخشٓ ٟضَ RadioButtonرغزخذّ ُٔؼشكخ ٓب
ارا ًبٕ اُشخض رً ًشا أ ٝأٗض ٝ ٠االخز٤بس ث ٖ٤ؽبُز ٝ ٖ٤األداح CheckBoxرغزخذّ ك ٢ؽبُخ ٓب أسدٗب ٖٓ أُغزخذّ
اخز٤بس أًضش ٖٓ خ٤بس ٘ٛٝبى األداح ٠ٛٝ ListBoxرز٤ؼ ُي اخز٤بس أًضش ٖٓ خ٤بس ثطش٣وخ اُزظِٝ َ٤ع٘ٞػؼ رُي ثبرٕ
هللا ك ٢اُزٔبس ٖ٣اُوبدٓخ
اُزٔش ٖ٣اُغبدط
أُطِٞة ٞٛػَٔ رٔشُ ٖ٣جشٗبٓظ العزؼشاع ٌٓٗٞبد أٌُجٞ٤رش ػِ ٠إٔ رٌٝ ٕٞعٜزً ٚبُشٌَ
كٌشح ػَٔ اُجشٗبٓظ ٞٛػ٘ذ اُؼـؾ أ ٝاخز٤بس اعْ أٌُ ٕٞرظٜش ُ ٚطٞسح رٞػ٤ؾ٤خ كٗ ٢لظ اُ٘ٔٞرط ػِ ٠إ رظٜش ك ٢اُجذا٣خ أٌُٗٞبد
اُظبٛشح ُالعزخذاّ ٝػ٘ذ اُ٘وش أ ٝاخز٤بس اُـ caseرظٜش ٓؾز٣ٞبرٜب ٝثبخز٤بس ًَ ٓؾز ٟٞرظٜش طٞس رٞػ٤ؾ٤خ ُخ ًٔب ثبُشٌَ
2
1
اُخطٞاد
اٝال ثبُ٘غجخ ُِـ ٣ PictureBoxزْ ٝظغ اُظٞس ثٝ ْٜرغ٤ٜض اُخظبئض ُٜب ثؾ٤ذ رٌٓ ٕٞخزل٤خ ٓ٘ز اُجذا٣خ ٝاخز٤بس ٌٓبٜٗب ك٠
اُ٘ٔٞرط
صبٗ٤ب ٌٕٞ٣رغ٤ٜض اُـ ًٝ CheckBoxزبثخ اعْ أٌُ ٕٞػِ٤خ ٝرغ٤ٜض خظبئض اُِٝ ٕٞاُخؾ ُخ ُِز٘بعت ٓغ رٝهي ٣ٝزْ ًزبثخ اٌُٞد
ُخ ثؾ٤ش ػ٘ذ اُؼـؾ ػِ٤خ رظٜش طٞسح أٌُ ٕٞأُشاد اظٜبسح ٓغ ٓالؽظخ إ ًَ CheckBoxرٞعذ ُخ PictureBoxخبطخ
ثخ
ٗالؽع اٗخ ػ٘ذ اُؼـؾ ػِ CheckBox ٠أُغٔ case ٠رظٜش ُ٘ب CheckBoxاخشٌُِٗٞٔ ٠ٛٝ ٟبد اُذاخِ٤خ ُِـ case
ٝثبخز٤بس ْٛرظٜش طٞس رٞػ٤ؾ٤خ ٌَُ ٓ٘ ْٜػِ ٠ؽذح
ٛزا ٓضبٍ ٌُزبثخ ًٞد صس االخز٤بس ٘ٛٝ CheckBoxب ٗغذ إ عٔ٤غ اُـ PictureBox
ٓخزل٤خ اال اُـ ٞٛٝ PictureBox2اُخبص ثبظٜبس اُظٞسح ُِـ ٌٛٝ CheckBox1زا
٣زْ ثشٓغخ ثبه ٢اُـ CheckBox
رؼِٔ٘ب ٓٔب عجن ً٤ل٤خ اعزخذاّ األداح ٝ checkboxاألداح ٤ًٝ PictureBoxل٤خ اُزؼبَٓ ٓؼٜب ٝاعزخذآٜب داخَ اُ٘ٔٞرط (ٌُٖٝ )form
الؽظ٘ب أٗخ ك ٢أُضبٍ اُغبثن هذ اعزخذٓ٘ب ػذد ٝ PictureBox 12أػط٘٤ب ًٞد ٌَُ ٓ٘ ْٜكجبُزبًُ ٢بٕ ػ٘ذٗب أًضش ٖٓ ًٞ 12د خبطخ
ثبُظٞس كوؾ ألٜٗب ًبٗذ ًض٤شح ك ٢اُ٘ٔٞرط اُغبثن أُ٤ظ ٛزا ٓؼ٤ؼخ ُِٞهذ ٝأ٣ؼب هذ ٣شكغ ُي ٗغجخ اُخطؤ ػ٘ذ اُجشٓغخ ٖٓ ًضشح اُـ
ٓٝ PictureBoxب ع٘زؼِٔ ٚأالٕ ٞٛؽش٣وخ اؽزشاك٤خ ثغ٤طخ ُزؼبَٓ ٓغ PictureBoxك ٢ؽبُخ إ رًٌ ٕٞض٤شح ٝع٘زؼِٜٔب ػِ٤ٛ ٠ئخ
رٔشً ٖ٣بُزبُ٢
اُزٔش ٖ٣اُغبثغ
أُطِٞة ػَٔ رٔش ٖ٣ثخ ٗٔٞرط ٣ٝؾزٛ ٟٞزا اُ٘ٔٞرط ػِ ٠ثؼغ االخز٤بساد ًَٝاخز٤بس ٓ٘٣ ْٜئد ٟاُ ٠اظٜبس طٞسح ٓؼ٘٤خ داخَ
PictureBox
اُظٞس أُذسعخ كٛ ٠زا اُ٘ٔٞرط الثذ إ رٌ ٕٞاعٜٔب عٝ َٜثذٓ ٕٝغبكبد ٝهذ اعزخذٓذ كٛ ٠زا اُ٘ٔٞرط 3طٞس ُِزٞػ٤ؼ ٝهذ هٔذ ثزغٔ٤زْٜ
) ٔٓ ( sadface,happyface,cryfaceب ٣غ َٜػًِ ٠زبثخ اٌُٞد ُْٜ
ٖٓ أع َٜاألدٝاد اُز٣ ٢زْ ثٜب ادساط اخز٤بساد ٝ ComboBox ٝ ListBox ٢ٛاُزؼبَٓ ٓؼٓ ْٜزشبث ٚرٔبٓب ٓغ اخزالف ثغ٤ؾ ك ٠ؽش٣وخ ػشع ًَ ْٜٓ٘
ListBox
ComboBox
الؽع ٛزا اُلشم ع٤ذا ٌ٘ٔ٣ٝي اعزخذاّ ًَ ٓ٘ ْٜؽغت سؿجزي ٝرظٔٔ٤ي
اٌُبئ٘بد أُغزخذٓخ
أسع ٞاالٛزٔبّ ثبُششػ اُزبُ ٠ٛٝ ٢ؽشم ًزبثخ اٌُٞد ٌَُ ٓ٘ ْٜألٗ٘ب ُٖ ٗؼٞد ُٜب ٓشح أخشٟ
كؤسع ٞاالٛزٔبّ ٝاُزشً٤ض ٓغ اإلُٔبّ ثبُٔالؽظبد اُغبثوخ
أٝال ٝػغ اُظٞس ك ُٖٝ PictureBox ٢رخزِق ًض٤شا ٓغ اُطش٣وخ أُزجؼخ عبثوب ٌُٖٝع٤زْ اُزؼبَٓ ٓؼٜب ًبُزبُ٢
ثؼذ االٗزٜبء ٖٓ اُخطٞاد اُغبثوخ ٣زْ ادساط اُظٞس ك ٢اُـ ًٔ solution explorerب ٞٓ ٢ٛػؾخ ثبُشٌَ
ٗالؽع إ آزذاد اُظٞسح ٓ ْٜعذا ك ٢ؽغْ اُجشٗبٓظ كٌِٔب ًبٗذ ٓغبؽبد اُظٞس اطـش ًبٕ ٓغبؽخ
اُجشٗبٓظ اطـش ٝظٜٞسٛب ػ٘ذ اُؾبعخ أعشع ٗٞػب ٓب
صبٗ٤ب ًزبثخ االخز٤بساد ( أُذخالد ) ك ٢اُـ ٘ٛٝ ListBoxبى أعِٞثٓ ٖ٤زجؼ ٖ٤ػ٘ذ ًزبثخ اٌُٞد ٔٛٝب
ٗالؽع إٔ اُزؼبَٓ ٓغ ComboBoxشج ٚ٤رٔبٓب ًٔضَ اُزؼبَٓ ٓغ ٌُٖٝ ListBoxاالخزالف ك ٢شٌَ اُؼشع ٌَُ ًٓ٘ٔ ْٜب ٘ٛبى خبط٤خ
أػبك٤خ ُِـ ComboBoxكٌ٘ٔ٤ي ٓضال اظٜبس هٔ٤خ اكزشاػ٤خ ثخ ك ٢اُجذا٣خ رؼزجش ًؼ٘ٞإ ُالخز٤بساد أُٞعٞدح ثخ
اُطش٣وخ اُضبٗ٤خ ٠ٛٝؽش٣وخ اؽزشاك٤خ ٣ٝغت ػ٘ذ اعزؼٔبُٜب اإلُٔبّ ثٌٞد اُل٤غٞاٍ عزٞد٣ٝ 2012 ٞ٣زْ ًزبثزٜب ػ٘ذ اُ٘وش أُضدٝط ػِ٠
اُ٘ٔٞرط ( ُ ) FORMزظٜش ُ٘ب طلؾخ ًزبثخ األًٞاد ٌُ٘زت اٌُٞد اُزبُ ٢ثخ ك ٢ششؽ ٤ُ Form1_Loadزْ ظٜٞسٓ ٙجبششح ٝرِوبئ٤ب ك٢
ListBoxػ٘ذ رشـ َ٤اُجشٗبٓظ
'ٗالؽع اُزشبثخ ث ٖ٤اٌُٞد ٖ٣ك ٠اُغطش ٖ٣اُغبثوٓ ٖ٤غ اخزالف ثغ٤ؾ ك ٠رـ٤٤ش اعْ االداح أُغزخذٓخ
ٓالؽظخ
ٝعٞد ثؼغ اُغطٞس ثبألُٞإ ػ٘ذ ًزبثز٘ب ك ٢طلؾخ األًٞاد ُِ ٠ٛٝزٔ٤ض ث ٖ٤األًٞاد كٔضال إُِٞ
ٞٛٝخبص ثبدساط أعٔبء اٌُبئ٘بد اُز٣ ٢زْ ادساعٜب ٖٓ ط٘ذٝم األدٝاد االث٤غ
٣ ٞٛٝظٜش ُألعٔبء أُؾغٞصح ُِجشٗبٓظ ا٣ ٟظٜش ُألٝآش اُز٣ ٢زْ اعزخذآٜب ك ٢اُل٤غٞاٍ عزٞد2012 ٞ٣ األصسم
ٞٛٝرظٜش ثخ اُغَٔ اُز ٢رظٜش ك ٠أُششٝع ٗٝالؽع أٜٗب دائٔب ٓٞعٞدح ث ٖ٤اُؼالٓز" " ٖ٤ األؽٔش
٣ ٞٛٝظٜش ػ٘ذ ًزبثخ عَٔ ششػ ُِززً٤ش كوؾ ٝال دخَ ُٜب ك ٢ر٘ل٤ز األًٞاد ٝرٌ ٕٞدائٔب ثذا٣خ اُغطش ُٜب ػالٓخ ' األخؼش
ٝأالٕ ٗؤر ٢آُ ٠شؽِخ ًزبثخ اٌُٞد ك ٢اُـ ٝ ListBox1اُـشع ٜٓ٘ب ٞٛاظٜبس ًَ طٞسح ٓٔب عجن ٝرْ ادساع ْٜك ٢أُششٝع ٝاسرجبؽٜب
ثبعْ االخز٤بس أُذسط عبثوب ك ٢اُـ ٣ٝ ListBox1زْ رُي ثبُ٘وش ػِ ٠اُـ ٓ ListBox1شرُ ٖ٤زظٜش ُ٘ب طلؾخ األًٞاد ٣ٝزْ ًزبثخ اٌُٞد
ًبُزبُ٢
Case 0
LstIndex.Image = Global.WindowsApplication7.My.Resources.sadface
ٝاعٜٔب ٣ ***** ٞٛزْ ًزبثخ اعْ اُظٞسح ػِ ٠ؽغت اُؾبُخ ٝاخز٤بسٛب
LstIndex.Visible = True
هْ ثبؿالم ػِٔ٤خ االخز٤بس ٖٓ اُؾبالد ؽجؼب ثؼذ ادساط عٔ٤غ اُؾبالد أُذسعخ ثبُٔششٝع
٣زْ اُزٌشاس ُِؾبُز ٖ٤اُزبُٓ ٖ٤٤غ ٓالؽظخ رـ٤٤ش اعْ اُظٞسح ٌَُ ؽبُخ
ٝا ٕ٥ثؼذ ر٘ل٤زٗب ُٜزا أُشبس٣غ اُغبثوخ أطجؾذ ُ٘ب خجشح ال ثبط ثٜب ك ٢اُزؼبَٓ ٓغ خظبئض اٌُبئ٘بد ٜ٘ٓٝب
PictureBox
Checkbox ُٝزُي عٞف ٗو ّٞثؼَٔ رٔشً ٖ٣ج٤ش ٣ؾز ٟٞػِٓ ٠ؼظْ ٛز ٙاألدٝاد ٝر٘غ٤وٜب ٓؼب ٝاُزؼبَٓ
ListBox ٓغ خظبئظٜب إلظٜبسٛب ثبُشٌَ أُطِٞة ٝألٗ٘ٛ ٢ب ثظذد ششػ ٤ُٝظ اثزٌبس أ ٝاُزؼبَٓ
ComboBox ٓغ ٓؾزشك ٖ٤عؤه ّٞثبُششػ ثبُطش٣وخ اُزوِ٤ذ٣خ ٘ٛٝبى ثذائَ هذ رًشرٜب ٖٓ هجَ ُِجشٓغخ
Form اُغش٣ؼخ ٝرٞك٤ش عطٞس ػذ٣ذح ٖٓ اًٞاد اُجشٓغخ ٠ٌُ٘ٝعؤرجغ اُطش٣وخ اُجذائ٤خ ٝعٞف أًضش
Button ٖٓ اعزخذاّ األًٞاد ؽز٣ ٠زضُ٘٘ ٠ب اُزذس٣ت ػِٜ٤ب ٝاُزؼبَٓ ٓغ اُل٤غٞاٍ عزٞد 2010 ٞ٣ثؤهَ
Label ٓغٜٞد ٝاثغؾ أُؼِٓٞبد األًٞاد
ًِ٘ب شبٛذٗب ثؼغ أُٞاهغ اُز ٢رز٤ؼ ُي اُششاء ػجش االٗزشٗذ ٗٝؾٖ ٘ٛب ثظذد ػَٔ ٗٔٞرط ُٞاعٜخ ششاء ًٔجٞ٤رش ِٓٝؾوبر ٚػِ ٠إٔ ٣زْ
أدساط
ٓغ ٓالؽظخ
أٗخ ُْ رظٜش سعبُخ اُششاء أال ك ٢ؽبُخ اخز٤بس اُغٜبص ٝؽش٣وخ اُذكغ
اُزٔش ٖ٣اُضبٖٓ
ٓالؽظخ
ٌ٘ٔ٣ي االخز٤بس ث ٖ٤اُطش٣وخ أُزجؼخ ك ٢اُزٔش ٖ٣اُغبثغ إلدساط اُظٞس ك ٢اُـ PICTUREBOXأٌ٘ٔ٣ ٝي اعزخذاّ
اُطش٣وخ األهَ اؽزشاكب ًٔب رؼِٔ٘ب ك ٢ثذا٣بر٘ب ٛٝز ٢ٛ ٙاُطش٣وخ اُز ٢ارجؼٜب ٘ٛب ألٗ ٢ثظذد ششػ ٓجغؾ ُِغٔ٤غ ٗؼْ ٢ٛؽِ٣ٞخ
ِٔٓٝخ ٌُٖٝاُـشع ٜٓ٘ب اًغبثي أُٜبساد ػِ ٠اُزؼبَٓ ٓغ األًٞاد ٝاًشس أٗ ُْ ٠اًشس خطٞاد ثذ٤ٜ٣خ أٓ ٝؼشٝكخ ٖٓ اُجذا٣خ
رٞك٤شا ُِٞهذ ٝأُغٜٞد ٝدػٞح ُٓ٘ ٠ي ُِ٤وظخ ٝك ْٜاألٓٞس ثطج٤ؼزٜب
.1ػذد ٞٛٝ LABEL 1إلدساط اُؼ٘ٞإ ػِ٤خ ٣ٝزْ ر٘غ٤ؤً ٚب ٢ِ٣
.5ػذد ٣ٝ ComboBox 1زْ ك ٚ٤ادساط ؽش٣وخ اُذكغ ٘ٛٝبى اخز٤بس ث ٖ٤اُذكغ ػٖ ؽش٣ن ش٤ي أ ٝاُذكغ
ػٖ ؽش٣ن ًشدد ًبسد
.6ػذد ُ ٞٛٝ BUTTON 1ز٘ل٤ز ػِٔ٤خ اُششاء ٖٓ خالُ ٞٛٝ ٚصس ػبد ٟعذا ًٔب ثبُشٌَ
.7ػذد ٣ٝ PictureBox 20زْ رظ٘٤ق ٛز ٙاُظٞس اُ 3 ٠أعضاء ٝعؼِٓ ْٜخزلٓ ٖ٤٤غ ثذا٣خ اُزشـَ٤
ٓ .Aغٔٞػخ طٞس ُِششًخ أُظ٘ؼخ ٝاُز٣ ٢زْ اُزؼبَٓ ٓؼٜب ٖٓ خالٍ ػذد 1( ٖٓ Checkboxاُ ) 3 ٠ألٗ٘ب اخزشٗب صالس
ُٞعٜبد ُضالس ششًبد كوؾ أُظ٘ؼخ ٌُِٔجٞ٤رش ٌٕٞ٣ٝاُظٞس ك 1( ٖٓ PictureBox ٢اُ ) 3 ٠ثٜب ثبُز٘غ٤ن اُزبُ٢
ٓ .Cغٔٞػخ طٞس ؽش٣وخ اُذكغ ٔٛٝب طٞسر ٖ٤كوؾ ك 3 ٖٓ ( PictureBox ٢اُ ٌٕٞ٣ٝ )14 ٠شًٌِ ْٜبُزبُ٢
الؽع اٗخ
٣زْ رشر٤ت ًَ ٓب عجن كٞٔٗ ٢رط ٝاؽذ ُِؾظ ٍٞػِٞٔٗ ٠رط ًبُزبُ٢
الٝ أ
) BUY YOUR COMPUTER ( ٌْٓشح آبًٛزبثخ اُغِٔخ اُظبٝ ٌَن ًٔب ثبُش٤اد كوؾ اُز٘غًٞعذ ثخ اٞ٣ الLabel اُـ
ب٤ٗ صب
ػخٞٔػغ ًَ ٓغٝ ْز٣ٝ ب ث٘لظ اػذاد اُخظبئضًِٜٝ ػؾخُٞٔوخ ا٣س ثبُطشٞاد كوؾ اُظًٞب اٜعذ ثٞ٣ ب الٜ عٔؼPictureBox اُـ
ٗلظ أٌُبٕ ػ٘ذ٠ْ كٛسٜٞزْ ظ٣ ٕ أعبط ا٠ِرُي ػٝ رطُٞٔ٘ػؼ ثبُْٞٔ اٜٗ ٌٓب٠كٝ ْٜم ثؼؼٞؼ اُغبثن ك٤ػٞس ؽغت اُزٞط
F5 َ٤ؼب ػ٘ذ ثذا اُزشـ٤ْٔ عٜزْ اخلبئ٤ُ visible خ٤َ اُخبط٣زْ رؼذ٣ٝ ْٛبس٤اخز
صبُضب
سٞػخ اُظٞٔ ٓشرجطخ ثٔغ٠ٛٝ ) 3 ٠ُ ا1 ٖٓ ( Checkbox 3 ب ػذدٜعذ ثٞ٣ ٠ٛٝ Manufacture ػخٞٔ ٓغCheckbox اُـ
٢ُ ًبُزبACER ٠ٔأُغٝ CheckBox1 ٠د كٌُٕٞ ًزبثخ اٌٞ٣ٝ ضح ُِششًبد٤ُٔٔس ُِؼالٓبد اٞ ط٠ٛٝ ) 3 ٠ُ ا1 ٖٓ (
٢ٕ كٌٞ٤ٌُٖ االخزالف عٝ ؼب٤ْٔ عٜٜرُي ُزشبثٝ CheckBox3 ٝ CheckBox2 ٖٓ ٌَُ ف رزٌشسٞاد اُغبثوخ عًٞٗالؽع إٔ األ
ٖ أُشكن٣ اُزٔش٢س الؽع اُلشم كٞ اُظ٢اخلبء ثبهٝ بٛبسٜسح أُشاد اظٞ ؽغت اُظ٢ْ ٓخزلٜ٣أٝ شٕٛ ظبٌٞ٣ ْٜ٣ أPictureBox
الؽع
ٖ٣ اُزٔش٠وخ ك٣ ارجؼ٘ب اُطشُٞ ٌُٖٝ PictureBox ؽذح٠ِسح ػٞش ألٗ٘ب اخزبسٗب إٔ ٗزؼبَٓ ٓغ ًَ ط٤٘ب ًجٛ ادًٞ٘ب ػذد األٛ
كوؾ3 ٠ُ ا1 ٖٓ CheckBox د ُِـًٞ 33 ٢ُاؽذح ثبعٔبُٞ أُشح ا٢د كًٞ 11 ٖٓ كش اًزشٞ٘ ع7 ْسه
ساثؼب
عبثوبُٚ بس اُششًخ أُ٘زغخ٤ رْ اخز١رش اُزٞ٤َ أٌُج٣دٞٓ ٝع أٞٗ بس٤ خبص ثبخزٞٛٝ ListBox اُـ
اُطشمٟ) ثؼذ ًزبثخ أُذخالد ثخ ثبؽذ12 ٠ُ ا4 ٖٓ ( PictureBox سٞ خبطخ ثبُزؼبَٓ ٓغ اُظ٠ٛٝ
٢ِ٣ ًَٔ ٌٕٞرٝ ُٚ ادًٞ ٓشؽِخ ًزبثخ األ٠ب ًٔب ثبُشٌَ رؤرٛبسٜاظٝ اُغبثوخ
Case 0 بصٜع اُغٞٗٝ ) رُي ثبخزالف أُبسًخ ( اُششًخ أُظ٘ؼخٝ ضحٜس األعٞش ط٤ إٔ رزـ٢ؼ٤ٖٓ اُطج
Case 1 ٘بٛ دٌُٞ ًزبثخ ا٢ٕ ششؽ٘ب كٌٞ٤زا عٛٝ ؽغت ًَ ششًخcase0,case1,case2 ٚٗلغ
Case 3
End Select
End If
بس٤ ؽبُخ اخز٠رُي كٝ ادٞش اُخط٣زْ رٌش٤ٓالؽظخ اٗخ ع
ٖ٣ٖ االخش٤ اُخبص ثبُششًزCheckBox3 ٝ CheckBox2
ْ الؽعٜ٘ٓ ٌَس اُخبطخ ثٞ ٓغ اخزالف اُظDELL ٝ HP
ٝبس اٜش اظ٤م ؿٝ اُلشٟال رزؼذٝ ٖ أُشكن٣ اُزٔش٠م كٝاُلش
PictureBox12 ٠٘خ ٖٓ خالٍ اُزؾٌْ ك٤سح ٓؼٞاخلبء ط
ادًٞخ األ٤ًٔ اٞؼب الؽظ٣أٝ ٠اخلبء اُجبهٝ بسحٜاظٝ بٜاُخبص ث
ُٞ بٛق ًبٕ ٖٓ أٌُٖٔ اخزظبس٤ًٝ ًَ ؽبُخ٢أُغزخذٓخ ك
7 ْٖ سه٣ اُزٔش٢وخ اُغبثوخ ك٣اعزخذٓ٘ب اُطش
خبٓغب
خبطخ٠ٛٝ ) 9 ٠ُ ا4 ٖٓ ( Checkbox 6 ب ػذدٜعذ ثٞ٣ ٠ٛٝ ACCESSORIES ػخٞٔ اُخبطخ ثٔغCheckbox اُـ
ػؾ٘بٝٝ ) ًٔب عجن20 ٠ُ ا15 ٖٓ ( PictureBox بسٜ اظ٢ثبُزؾٌْ ك
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
وخ اُذكغ٣ اُخبطخ ثطشPictureBox14 ٠دح كٞعُٞٔسح اٞبس اُظٜزْ اظ٣ ComboBox1 ٢ كcase 1 خ٤ٗبس اُؾبُخ اُضب٤ ػ٘ذ اخز٠ٛٝ
ٟوخ األخش٣ اُخبطخ ثبُطشPictureBox13 ٢دح كٞعُٞٔسح اٞاخلبء اُظٝ sheque
وخ٣ اُخبطخ ثطشPictureBox13 ٠دح كٞعُٞٔسح اٞبس اُظٜزْ اظ٣ ComboBox1 ٢ كcase 0 ٠ُٝبس اُؾبُخ األ٤ ػ٘ذ اخز٠ٛٝ
ٟوخ األخش٣ اُخبطخ ثبُطشPictureBox14 ٢دح كٞعُٞٔسح اٞاخلبء اُظٝ credit card اُذكغ
عبثؼب
بس٤ ؽبُخ االخز٠ب كٛدٞعٝ ؽبُخ٢خ ك٤ضح اإلػبكٜاألعٝ رشٞ٤ صس اػطبء أٓش اُششاء أٌُجٞٛٝ button اُـ
ْ ٓؼبٛاكشٞالثذ ٖٓ رٝ ٖ٤ ؽبُز٢ِخ اال ك٤ٌٖٔ رلؼ٣ ٗالؽع إٔ اُضس ال
٠ُٝاُؾبُخ األ
بٜ اُششًبد ُِزؼبَٓ ٓؼٟبس اؽذ٤ الثذ ٖٓ اخزٟ اٚ٣بص رشزشٜد عٞعٝ ٖٓ ال ثذ
خ٤ٗاُؾبُخ اُضب
كشحٞعبئَ اُذكغ أُزٝ ٟبس اؽذ٤الثذ ٖٓ اخز
ٙز٤ة ٓ٘خ ر٘لِٞد أُطٌُٞ٘لز اُضس ا٣ الٝ خ٤ِٔهق اُؼٞف رزٖٞ ٓؼب ع٤ ؽبُخ ػْ رؾون اُششؽ٢ك
End If
End Sub
ٖ اُزبعغ٣اُزٔش
ٖٓ رُيٝ linklabel رُي ٖٓ خالٍ اعزخذاّ األداحٝ ٘ب٣رط ُذُٞٔ٘ طلؾخ ا٠ِهغ ػُٞٔ خ ادساط ساثؾ٤ل٤ً ٠ِٖ ػ٣زا اُزٔشٛ ٢ع٘زؼشف ٓؼب ك
رطُٞٔ٘ ا٠ِ ػالهخ ثبالٗزشٗذ ػُٚ ساثؾٟكشح إلػبكخ اٞ األداح أُز٠ٛٝ ادٝم األدٝخالٍ ط٘ذ
٢ش أُزظلؼ االكزشاػ٤ أًضش ٖٓ ٓزظلؼ ؿ٠ِ ػَٟٞ رؾز٤إ ثؼغ أٗظٔخ اُزشـ
ٝ شح٤ ؿٝ ٓضال أMozilla Firefox ٓضَ ٓزظلؼInternet Explorer
اعزخذاّ أُزظلؼ٠ُد اٌُٞ اٚ٤عٌٞٔ٘٘ب ر٤بص كٜ اُغ٠ِد رُي ػٞعٝ ؽبُخ٢ك
رُي ثبػبكخ اعْ أُزظلؼ ًٔبٝ االٗزشٗذ٠ِهغ ػُٞٔ٘ب ػ٘ذ كزؼ ا٣أُلؼَ ُذ
ٝ أٚٓ ؽبُخ اعزخذا٢ " كFirefox.exe " َهغ أُشاد كزؾخ ٓضُٞٔ هجَ ا٢ِ٣
كوؾٞٛ هغ ًٔبُٞٔإ اٞ٘ رشى ػٝ أٚٓ ؽبُخ اعزخذا٢ " كiexplore.exe"
دٌُٞ اٚ٤عٕٞ رٝ ثذ٢لزؼ ٓغ أُزظلؼ االكزشاػ٤ُ
ؼ٤ػٞ٘ب ُٔغشد اُزٛ PictureBox سٞب ( اُظٜ٘ٓ ٌَُ دٌُٞزْ ادساط ا٣ سٞش ًٔب ثبُظٜب ُزظٜض خظبئظ٤ٜرغٝ linklabel ثؼغ اػبكخ اُـ
) linklabel ٢اد كوؾ كًٞزْ ًزبثخ األ٣ ٕ ا٠ِن كوؾ ػ٤ٔب ُِز٘غٛٝ GroupBox ًزُي ؽبٍ اُـٝ دٌُٞ ا٢ دخَ كٟب اُٜ ظ٤ُٝ
Close()
ع٘جذأ كٛ ٢زا اُلظَ ثزؼِْ اُوٞائْ ٝأششؽخ األدٝاد ٝط٘بد٣ن اُؾٞاس ُ٘ٝزؼشف ػِ ْٜ٤أًضش ٗلزؼ ا ٟثشٗبٓظ ٣زؼبَٓ ٓغ ث٤ئخ ٘٣ٝذٝص ٝعٞف
ٗؤخز كٓ ٢ضبُ٘ب ٛزا ثشٗبٓظ اُل٤غٞاٍ عزٞدٗ 2012 ٞ٣لغًٔ ٚضبٍ
شش٣ؾ األدٝاد
ع٘زؼِْ ٓؼب كٛ ٢زا اُغضء اُزؼبَٓ ٓغ األداح ٝ MenuStripرغزخذّ ُؼَٔ شش٣ؾ اُوٞائْ ٝاألداح
ٝ ToolStripرغزخذّ ك ٠ػَٔ شش٣ؾ األدٝاد ٣ٝزْ اُٞط ٍٞاُ ْٜ٤ؽجؼب ٖٓ ط٘ذٝم أدٝاد اُجشٗبٓظ
ٔٛٝب ٖٓ األدٝاد اُز ٢رؼ٤ق ٓظٜش عٔبُٝ ٢اؽزشاكُِ ٢جشٗبٓظ اُز ٢رو ّٞػِ٤خ
ٌ٘ٔ٣ي اػبكخ اُوٞائْ اُ ٠ثشٗبٓغي ًٝزُي ٌ٘ٔ٣ي اُزؼذ َ٣ػِٜ٤ب ثبعزخذاّ األداح ًٔ MenuStripب ٌ٘ٔ٣ي اػبكخ أُِغبد اُخبطخ ػِ٠
اُوٞائْ ٓضَ ٓلبر٤ؼ االخزظبس ٝػالٓبد رؤش٤ش كٔغ ٛز ٙاألداح رغزط٤غ اػبكخ اُوٞائْ األعبع٤خ ُجشٗبٓغي ثؼـطخ صس ٝاؽذح ثذ ٕٝرؼو٤ذ ؽج ًؼب
ثؼذ اػبكخ اُوٞائْ ُجشٗبٓغي الثذ ٖٓ اػبكخ اٌُٞد ُٜز ٙاُوٞائْ الٕ ث٤ئخ اُزط٣ٞش رغبػذى كوؾ ك ٢رظٔ ْ٤اُوٞائْ
ًٔب ٌ٘٘ٔ٣ب اػبكخ ٓلبر٤ؼ اُٞط ٢ٛٝ ٍٞرِي أُلبر٤ؼ أ ٝاُؾشٝف اُز ٢رؼـطٜب ثبإلػبكخ اُ ٠صس اٌُ٤جٞسد ُِٞ Altط ٍٞاُغش٣غ اُ ٠هبئٔخ
ٓب كٔضال ُلزؼ هبئٔخ ٣ Fileزْ اُؼـؾ ػُِٞ ٖٓ Alt+F ٠ؽخ أُلبر٤ؼ ٣ٝزْ رُي ثبٕ ٗذسط اُؼالٓخ & هجَ اُؾشف Fاُز ١رش٣ذ إ ٌٕٞ٣
ٓ ٞٛلزبػ اُٞط٣ٝ ُٚ ٍٞزْ رِوبئ٤ب ادساط عطش رؾذ اُؾشف أُؼ ٖ٤ك ٠ثؼغ أٗظٔخ اُزشـ َ٤ؽغت اإلػذاداد اإلهِ٤ٔ٤خ ُِ٘٣ٞذٝص كٔضال
ك ٢ؽبُخ اُوٞائْ ثبُِـخ االٗغِ٤ض٣خ اثذأ ًَ ث٘ذ ٖٓ اُوٞائْ ثؾشف ٝ Capitalاؽشص إ ًَ ٌٕٞ٣ث٘ذ ػجبسح ػٖ ًِٔخ ٝاؽذح أٝ .1
اص٘زً ٖ٤ؾذ أكظ٢
اعؼَ هٞائٔي عِٜخ ٓٝلٜٓٞخ ٝاخزش ًِٔبد عِٜخ ُِزؼج٤ش ػٖ ٝظبئلٜب ال رغؼَ أُغزخذّ ٣ؾزبس كٝ ٢ظ٤لخ ث٘ذ ٖٓ ث٘ٞد اُوبئٔخ كٔضال .2
إلؿالم اُجشآظ اعزخذّ أٌُِخ" اؿالم " أ Close ٝؽغت ُـخ اُجشٗبٓظ
أػق ٓلبر٤ؼ ُِٞط ٌَُ ٍٞث٘ذ ك ٢هٞائٔي ثوذس أُغزطبع ٣ٝلؼَ إٔ ٓ ٌٕٞ٣لزبػ اُٞط ٞٛ ٍٞاُؾشف األ ٍٝك ٢اُج٘ذ ُ ٞأٌٖٓ .3
ٌ٘ٔ٣ي رٔ٤٤ض اُج٘ذ اُز٣ ١ؾز ٟٞػِ ٠ػالٓخ ٝط ٍٞثٞػغ ٓ ...ضال آبّ أعٔخ ُِذالُخ ػِ ٠أٗخ ثخ ٓلزبػ ٝط ٍٞأ٣ ٝزْ ًزبثخ ٓلزبػ .4
اُٞط ٖٓ ٍٞخالٍ اػبكز ٚك ٢ط٘ذٝم األدٝاد ُٜزا اُج٘ذ ٓضال ( )Ctrl+F
هْ ثغؼَ ًبكخ اُج٘ٞد أُزشبثٜخ رؾذ هبئٔخ ٝاؽذح ،كٔضال اُج٘ٞد اُخبطخ ثبُـِن ٝاُلزؼ ٝاُؾلع ٝاُطجبػخ رؾذ هبئٔخ ٝاؽذٙ .5
ارا ًبٕ ُذ٣ي ث٘ذ ٖٓ ث٘ٞد اُوبئٔخ ٣غزخذّ ؽش٣وخ اُلزؼ ٝاُـِن هْ ثبػبكخ صس رؤش٤ش On/Offثغبٗت اُج٘ذ كبرا ًبٕ أُئشش .6
ٓٞعٞد ٓ ٌٕٞ٣ؼ٘بٓ ٙلزٞػ ٝاُؼٌظ
ُِؼِْ اُوٞاػذ أػال٤ُ ٙغذ ِٓضٓخ ألٓ ١ظْٔ ػ٘ذ ثشٓغخ اُوٞائْ ٌُٖٝأُجشٓظ أُزطِغ اُ ٠االؽزشاف اُز٣ ١ش٣ذ رظٔ ْ٤اُجشآظ ثٔؼ٤بس٣خ أٝ
ٝكن أُؼب٤٣ش اُو٤بع٤خ ٝػِ ٚ٤ارجبع اُوٞاػذ أػالٝ ٙؿ٤شٛب ٖٓ ٓؼب٤٣ش اُوٞائْ ٝاٗظشٝا ثؤٗلغٌْ اُ ٠اُجشآظ اُؼبُٔ٤خ أُشٜٞسح عزغذ إ
ٓظٜٔٔ٤ب اٛزٔٞا ثٜز ٙأُؼب٤٣ش
ُِٝزغشثخ هْ ثلزؼ ٗٔٞرط ػَٔ عذ٣ذ ٝثبخز٤بس األداح ٖٓ MenuStripط٘ذٝم األدٝاد ٝادساعٜب داخَ اُ٘ٔٞرط ٝاُؼَٔ ػِٜ٤ب ٓغ ادساط
ٓلبر٤ؼ اُٞط ٍٞاُغش٣غ ُٜب ٓ ٝشاػبح ٓب عجن ك ٢اُغذ ٍٝاُغبثن ُِوٞائْ
ثبٌٓبٗي اػبكخ شش٣ؾ ُألدٝاد ك ٢ثشٗبٓغي ُزو ّٞث٘لظ اُؼَٔ اُز ٢رو ّٞث ٚاُوٞائْ ثؾ٤ش ٣خزبس
أُغزخذّ شش٣ؾ األدٝاد أ ٝاُوٞائْ ؽغت سؿجز ٚك ٢اُزؼبَٓ ٓغ اُجشٗبٓظ ٣ٝؼزجش ٛزا ٗٞع ٖٓ اُزغَ٤ٜ
ػِ ٠أُغزخذّ ثؾ٤ش ٣غزخذّ أُبٝط أ ٝاٌُ٤جٞسد ُٝذ ٚ٣أًضش ٖٓ ثذُِ َ٣زؼبَٓ كٝ ٢اعٜخ أُغزخذّ ٝ
رٞعذ ثٜب اُؼذ٣ذ ٖٓ اإلػبكبد ٝأُ٤ضاد ؽ٤ش ٌ٘ٔ٣ي اػبكخ كٞاطَ ٝط٘بد٣ن رؤش٤ش ٝأٓبًٖ ُِ٘ظٞص
ٝرُي ٖٓ خالٍ اػبكخ األداح ٖٓ ToolStripخالٍ ط٘ذٝم األدٝاد اُخبص ثبُجشٗبٓظ
ُِٝزغشثخ هْ ثلزؼ ٗٔٞرط ػَٔ عذ٣ذ ٝثبخز٤بس األداح ٖٓ ToolStripط٘ذٝم األدٝاد ٝادساعٜب داخَ اُ٘ٔٞرط ٝاُؼَٔ ػِٜ٤ب
اُزٔش ٖ٣اُؼبشش
أُطِٞة ٞٛػَٔ ثشٗبٓظ إلظٜبس اُٞهذ ٝاُزبس٣خ ٣ٝزٌ ٕٞاُجشٗبٓظ ٖٓ شش٣ؾ األدٝاد ثخ اُوبئٔخ ٝ Informationاُز ١رظٜش ٜٓ٘ب ث٘ذٖ٣
ٔٛب ٝ Time ,Dateأ٣ؼب ٣ؾز ٟٞػِ ٠شش٣ؾ األدٝاد اُز ١رٞعذ ثخ أدارٔٛ ٖ٤ب ٔٓ Time, Dateضِ ٖ٤ك ٢األ٣وٗٞز ٖ٤أُٞػؾ ٖ٤ثبُشٌَ
ٓغ اُؼِْ أٗخ ك ٢ؽبُخ اخز٤بس اُٞهذ أ ٝاُزبس٣خ ك ٢ا ٖٓ ٟاُطش٣وز ٖ٤رظٜش ُ٘ب طٞسح ٓشرجطخ ثبُٞهذ ٝاُزبس٣خ ٓغ اظٜبس اُٞهذ ٝاُزبس٣خ ك٢
ًَ ؽبُخ
األدٝاد أُغزخذٓخ
٠ٛٝ ToolStrip .1رغزخذّ ُؼَٔ شش٣ؾ األدٝاد ٝأٌُ ٖٓ ٕٞاأل٣وٗٞزًٔ ٖ٤ب ثبُشٌَ ساعغ اُطش٣وخ ٓٔب عجن
ُ ٞٛٝ MenuStrip .2ؼَٔ شش٣ؾ اُوٞائْ ٝأٌُ ٖٓ ٕٞاُج٘ذٝ Date ٝ Time ٖ٣ساػ ٠ادخبٍ ٓلبر٤ؼ اُٞطًٔ ٍٞب ششؽ٘ب ٖٓ هجَ
ٌَُ ْٜٓ٘
ٝ PictureBox .3ػذد ْٛ 2 ْٛإلدساط اُظٞسر ٖ٤اُخبطز ٖ٤ثبُٞهذ ٝاُزبس٣خ ٌَُ ؽبُخ
٤ُ ٞٛٝ Textbox .4زْ اظٜبس اُزبس٣خ أ ٝاُٞهذ ثخ ػ٘ذ االخز٤بس كٔ٤ب ثْٜ٘٤
ثؼذ االٗزٜبس ٖٓ ػَٔ اُوٞائْ ٝاألدٝاد ٝاُٞط ٍٞث ْٜاُٛ ٠زا اُشٌَ أُٞػؼ عبثوب ٖٓ خالٍ رـ٤٤ش اُخٞاص أُطِٞثخ ٌَُ ٓ٘ ْٜك٢
ط٘ذٝم اُخٞاص ٌَُ أداح ػِ ٠ؽذح رؤرٓ ٠شؽِخ ًزبثخ األًٞاد ٠ٛٝرًٌ ٕٞبُزبُ٢
ؽجؼب ٗؾٖ ٓزلو ٖ٤إٔ األٓش اُز٘٣ ١لز ٙاُج٘ذ ٖٓ Timeشش٣ؾ اُوٞائْ ٗ ٞٛلظ األٓش اُز ٢ر٘لز ٙطٞسح ٝ Timeأُٞعٞدح ثشش٣ؾ األدٝاد
ك ٌٕٞ٤ثزُي اٌُٞد ٝاؽذ ٌَُ ٓ٘ ْٜثٔؼ٘ ٠أٗخ ٗلظ اٌُٞد ُالصً٘ٝ ٖ٤زُي ثبُ٘غجخ اُ Date ٠ك ٢اُؾبُزٖ٤
ًٞد اظٜبس اُٞهذ كTextbox ٢ كً ٌٕٞ٤زبثخ اٌُٞد ك ٢اُج٘ذ ً Timeبُزبُ٢
TextBox1.Text = TimeString
PictureBox1.Visible = True
PictureBox2.Visible = False
End Sub
ؽجؼب ٗلظ اٌُٞد اُغبثن ٝأٌُزٞة ك ٢اُج٘ذ ٖٓ Timeشش٣ؾ اُوٞائْ عٞف ٌ٣زت ًٔب ٞٛشش٣ؾ األداح ُألداح Timeالٕ أُلشٝع أْٜٗ
٣و ٕٞٓٞث٘لظ اُٞظ٤لخ ٌٗ ُٖٝشسٛب ٘ٛب ساعغ اُزٔشٖ٣
ؽجؼب ٗلظ اٌُٞد اُغبثن ٝأٌُزٞة ك ٢األداح Timeك ٢شش٣ؾ األدٝاد عٞف ٌ٣زت ًٔب ُِ ٞٛج٘ذ Timeك ٢شش٣ؾ اُوٞائْ الٕ أُلشٝع
أٗ٣ ْٜو ٕٞٓٞث٘لظ اُٞظ٤لخ ٌٗ ُٖٝشس٘ٛ ٙب ساعغ اُزٔشٖ٣
٣ؾز ٟٞاُل٤غٞاٍ عزٞد 2012 ٞ٣ػِ ٠صٔبٕ ٗٞاكز ؽٞاس Dialog Box Controlsعبٛضح ُالعزخذاّ كٓ ٢ٜؼذُ ٙي ٓغجوًب ُزُي كال رؾزبط
اُ ٠اػذادٛب ٖٓ عذ٣ذ ٝرغزخذّ ُِٜٔٔبد أُشٜٞسح ٝأُزٌشسح ٓضَ ٗبكزح كزؼ ِٓق أ ٝؿِو ٚأ ٝؽجبػز ُٖ ٝ ٚرؾزبط اال إٔ رو ّٞثبدخبٍ ًٞد
ُألؽذاس أُزٞكشح ػٖٔ أٌُٗ ) ٕٞبكزح اُؾٞاس ( أٓب ثبُ٘غجخ ُِزظٔ ْ٤كوذ رْ رظٜٔٔ٤ب ٓغجوب ثؾغت أُؼب٤٣ش أُٞعٞدح ٓغ ٗظبّ اُزشـَ٤
اُ٘٣ٞذٝص ٛٝز ٙاُ٘ٞاكز ٢ٛ
ٝأالٕ ثؼذ إٔ ػشك٘ب اُلشم ث ٖ٤شش٣ؾ اُوٞائْ ٝشش٣ؾ األدٝاد ٘٣جـُ٘ ٢ب ٓؼشكخ ٗٞاكز اُؾٞاس ٓ ٠ٛٝغٔٞػخ
ٖٓ اُ٘ٞاكز اُز ٢رظٜش ُ٘ب ػ٘ذ اعشاء أٓش ٓؼٝ ٖ٤رغبػذٗب ػِ ٠اُٞط ٍٞاُ ٠اُٜذف أُشعٜ٘ٓ ٞب كٔضال ػ٘ذ
اخز٤بس ث٘ذ saveأ open ٝك ٢ا ٟثشٗبٓظ عجن ٝرؼبِٓ٘ب ٓؼ ٖٓ ٚهجَ رظٜش ُ٘ب ٗبكزح كً ٢ال ٖٓ اُؾبُزٖ٤
كل ٢األُ ٠ُٝؾلع أُِق ٝرخزبس ٜٓ٘ب ٌٓبٕ ؽلظخ ٝك ٠اُؾبُخ اُضبٗ٤خ كزؼ ِٓق ٜ٘ٓٝب رخزبس ٓٞهغ أُِق
العزذػبئٝ ٚكزؾخ ٝاُزؼبَٓ ٓؼٛٝ ٚزٞٗ ٢ٛ ٙاكز اُؾٞاس ك٤ُ ٢ٜغذ ثبُغذ٣ذح ػِ٘٤ب ٌُٖٝاُغذ٣ذ ٘ٛب أٗ٘ب
عٞف ٗو ّٞثبدساعٜب داخَ ثشٗبٓغ٘ب ك ٢ك٤غٞاٍ عزٞد ٠ٛٝ ٞ٣رؼزجش خطٞح اؽزشاك٤خ ٗؾ ٞاُجشٓغخ ك٢
اُل٤غٞاٍ عزٞد 2012 ٞ٣الٕ ٖٓ خالُٜب ٗغزط٤غ إٔ ٗٞع ٚثشٗبٓغ٘ب اُ ٠اُٜذف ٓ٘خ ػٖ ؽش٣ن اظٜبس ٗٞاكز
ؽٞاس٣خ ُزغ َ٤ٜاُؼِٔ٤خ ػِ ٠أُغزخذّ ُِجشٗبٓظ ٝاظٜبس اُجشٗبٓظ ثٔظٜش عٔبُٝ ٢اؽزشاك ٢ك ٢اُٞهذ ٗلغٚ
ٝهذ رؼِٔ٘ب ٓٔب عجن إٔ ٌَُ ًبئٖ ٓذسط ك ٢اُ٘ٔٞرط أداح ٣زْ اعزخذآٜب ٖٓ ط٘ذٝم األدٝاد ػ٘ذ اُؾبعخ
اُ ٠ادساعٜب ثبُؼَٔ اُوبئٔ ٖ٤ػِ٤خ ٝرظٜش أعلَ اُ٘ٔٞرط رِوبئ٤ب ػ٘ذ اعزذػبئٜب ُِؼَٔ كٚ٤
األداة الخاصة بالتعامل مع شرٌط القوائم األداة الخاصة بالتعامل مع نافذة الحوار فتح
األداة الخاصة بالتعامل مع شرٌط األدوات األداة الخاصة بالتعامل مع نافذة الحوار األلوان
الحوار
ع٘ؾبٓ ٍٝؼب ػَٔ رٔش٣ ٖ٣غٔغ ًَ ٓب عجن ٖٓ أدٝاد كٔضال ٗش٣ذ إٔ ٗظْٔ رٔش ٖ٣ثبُشٌَ اُزبُٖٓ ٌٕٞٓ ٢
ٞٛٝ Openإلظٜبس اُ٘بكزح اُؾٞاس٣خ اُزبُ٤خ ٝأُخزظخ ثلزؼ ِٓق ٓب عٞف ٣زْ رؾذ٣ذ ٙػ٘ذ ًزبثخ اٌُٞد .i
ٝاُز٣ ١زْ ظٜٞس اُ٘بكزح اُزبُ٤خ ٝاُخبطخ ثزـ٤٤ش أُٞإ ًَ ٖٓ اُخؾ ٝاُخِل٤خ ًال ػِ ٠ؽذح
شش٣ؾ أدٝاد ٝثخ صالس أدٝاد ٔٛب كزؼ ٝأُٞإ ٓٝغؼ .4
كزؼ ٣و ّٞث٘لظ ٝظ٤لخ ث٘ذ كزؼ ٖٓ اُوبئٔخ File
أُٞإ ٣و ّٞث٘لظ ػَٔ اُج٘ذ ٝ Font colorأُ٘غذُخ ٖٓ اُج٘ذ Colorك ٢هبئٔخ
View
ٓغؼ ٣و ّٞثبخلبء طٞسح اُغٞسح ػ٘ذ اخز٤بسٙ
ػِ ٠إ ٣ظٜش ُ٘ب اُجشٗبٓظ ػ٘ذ اُزشـ َ٤ثٜزا اُشٌَ ٝاُز٘غ٤ن ٝؽجؼب ٣زْ رُي ٖٓ خالٍ رـ٤٤ش خٞاص ًَ ػ٘ظش ٝاظٜبس ٙثبُز٘غ٤ن أُطِٞة
ؽغت اُزظْٔ٤
صْ ٣زْ ٖٓ ٘ٛب اخز٤بس أُلزبػ ٖٓ ث ٖ٤هبئٔخ رؾز ٟٞػِ ٠اُؼذ٣ذ ٖٓ االخز٤بساد كٛ ٢ز ٙاُؾبُخ رْ اخز٤بس أُلزبػ
O
ثبُٞهٞف ٘ٛب آبّ اُخبط٤خ رظٜش ُ٘ب اُ٘بكزح ُ٘خزبس ٜٓ٘ب ا ٟصس ٣زْ اعزخذآٓ ٚغ ؽشف االخزظبس ٘ٛٝبى اخز٤بساد ثٖ٤
Ctrl or Shift or Alt
اػبكخ طٞسح ثغبٗت اعْ اُج٘ذ كٔضال ٗش٣ذ إٔ ٗؼ٤ق طٞسح دالُ٤خ ُِج٘ذ ٝ Colorأُٞعٞد
ثبُوبئٔخ Viewأ ٝاألداح ً ٌٕٞ٣ٝ Colorبُزبُ٢
ػ٘ذ اُزظٔٝ ْ٤ثبُٞهٞف ػًِِٔ ٠خ Colorك ٢شش٣ؾ األدٝاد ٝثبُ٘وش ػِ ٠صس اُلبسح األ ٖٔ٣رظٜش ُ٘ب اُوبئٔخ اُزبُ٤خ ٝاُز ٖٓ ٢خالُٜب ٣زْ
اُزؾٌْ ك ٢اُؼذ٣ذ ٖٓ خٞاص اُج٘ذ اُوبئٔ ٖ٤ػِ٤خ
ٖٓ ٘ٛب ٣زْ اُزؾٌْ ك ٢اظٜبس اُزؾٌْ كٞٗ ٢ع األداح ٝرـ٤٤شٛب
أ ٝاخلبء ٓلزبػ االخزظبس
ثغبٗت االعْ
٘ٛٝبى اخزالف ثغ٤ؾ ث ٖ٤اُج٘ذ ك ٢شش٣ؾ اُوٞائْ ٝاألداح ٖٓ شش٣ؾ األدٝاد ػ٘ذ اُزؼبَٓ ٓؼٜب ثبُطش٣وخ اُغبثوخ رزٔضَ ك ٢اُزبُ٢
Form1 .1
ال رٞعذ ثخ اًٞاد ٣ ٌُٖٝزْ ر٘غ٤و ٚؽغت اُشٌَ أُطِٞة
ٗٝزؾٌْ ثخبط٤خ ٝ Autosizemodeعؼِٜب
٠ٛٝ GrowAndShrinkخبط٤خ رغؼِ ٚهبثَ ُِزٔذد
ٝاالٌٗٔبػ رجؼب ُٔؾزٞاح
Label1 .2
ال ٞ٣عذ ثخ ا ٟاًٞاد كوؾ اُز٘غ٤ن ًٝزبثخ
( ثغْ هللا اُشؽٖٔ اُشؽ) ْ٤
Picturebox1 .3
ال ٞ٣عذ ثخ ا ٟاًٞاد كوؾ ٣زْ ر٘غ٤و ٚإلظٜبس اُظٞس ثخ ًبِٓخ ثطش٣وخ رِوبئ٤خ ؽغت ؽغْ
اُظٞسح
MenuStrip1 .4
٠ٛٝاألداح اُخبطخ ثشش٣ؾ اُوٞائْ ًٔب عجن ٝرؼِٔ٘ب ٝرٌ ٕٞهٞائٜٔب ٝر٘غ٤وٜب ًٔب عجن ٝرًشٗب ك ٢ثذا٣خ اُزٔش ٌٕٞ٤ُ ٖ٣اُشٌَ ًبُزبُ٢
ثانٌا أوال
ٓٔب عجن اعزطؼ٘ب إٔ ٗظَ ثبُ٘ٔٞرط اُٛ ٠ز ٙأُشؽِخ ٛٝز ٙاُوٞائْ ث٘لظ اػذادارٜب ٝشٌِٜب
ٝر٘غ٤وٜب ًٔب عجن ٝرًشٗب اُغج َ٤اُ ٠رُي عٞف ٗو ّٞا ٕ٥ثٌزبثخ األًٞاد كوؾ ٤ُٝظ األًٞاد
األعبع٤خ ُِجشٗبٓظ
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
ثانٌا
View هبئٔخ
ؾ٣زْ اخلبء شش٣ فٞخ ؽجؼب ع٤ِاد ػ٘ذ اُؼـؾ ػٝؾ األد٣اخلبء ششٝ بسٜغزخذّ إلظ٣ ٞٛٝ Toolbar اُج٘ذ٢د كٌُٞ ًزبثخ ا.A
ػؾ٘بٝٝ َ ًٔب عجن٤خ اُزشـ٣اد ػ٘ذ ثذاٝاألد
ثخِٞاد أُطًٞٔب األٜٕ ثٌٞ٣ فٞ ع١ٔب اُزٛٝ ٖ٣ٖ آخش٣ش ُ٘ب ث٘ذٜظ٣ خ٤ِ ثبُؼـؾ ػٞٛٝ Color اُج٘ذ٠د كٌُٞ ًزبثخ ا.B
٢ُد ثخ ًبُزبٌُٕٞ ًزبثخ اٌٞ٣ٝ ٕ اُخؾُٞ ش٤٤ ُزـٞٛٝ Font Color اُج٘ذ .i
ٖٓ شدٜ ظ٢إ اُزُٕٞ أُغزخذّ ٖٓ ٗبكزح األُِٞد إٔ اٌُٞ أٓش ثب٠٘ب ٗؼطٛٝ
ٕ ٓخزضٌٞ٣ ز٤زا اُز٘لٛٝ Label1 ٢د كٞعُٞٔ اُغِٔخ ا٠ِ ػٙز٤زْ ر٘ل٣ َهج
ForeColor ٞٛٝ ٕ اُخؾِٞث
٢ُد ثخ ًبُزبٌُٕٞ ًزبثخ اٌٞ٣ٝ خ٤ٕ اُخِلُٞ ش٤٤ ُزـٞٛٝ Back Color اُج٘ذ .ii
ٖٓ شدٜ ظ٢إ اُزُٕٞ أُغزخذّ ٖٓ ٗبكزح األُِٞد إٔ اٌُٞ أٓش ثب٠٘ب ٗؼطٛٝ
ٕ ٓخزضٌٞ٣ ز٤زا اُز٘لٛٝ Label1 ٢د كٞعُٞٔ اُغِٔخ ا٠ِ ػٙز٤زْ ر٘ل٣ َهج
BackColor ٞٛٝ خ٤ٕ اُخِلِٞث
بٜٗ أٟ اُوبئٔخ ٗش٠ِاُؼَٔ ػٝ F5 ز اُجشٗبٓظ٤ثز٘لٝ ْائٞؾ اُو٣ شش٢اد كًٞ٘ب ٖٓ ًزبثخ األ٤ٜٕ هذ اٗزٌٞٗ أُشؽِخٙزٛ ّثبرٔب
بٜ٘ٓ ةٞ اُؼَٔ أُشؿٟرئد
ToolStrip1 .5
ب ًٔب عجنٜو٤ر٘غٝ بٜارٕٝ أدٌٞرٝ رؼِٔ٘بٝ اد ًٔب عجنٝؾ األد٣ األداح اُخبطخ ثشش٠ٛٝ
٢ُٕ اُشٌَ ًبُزبٌٞ٤ُ ٖ٣خ اُزٔش٣ ثذا٢رًشٗب كٝ
ٗالؽع
ٖٓ خ٤ِْ ًٔب ارلو٘ب ػٜو٤زْ ر٘غ٣ٝ ) ٓغؼٝ ٕاُٞأٝ ٔب ( كزؼٛٝ ادٕٝ ٖٓ صالس أدٌٞب رزٜٗأ
Open, ( ٖ٣ اُج٘ذ٢ذاف كٛٔب ٗلظ األٛ ) ٕاُٞأٝ ذف ٖٓ األداح ( كزؼُٜهجَ ٗالؽع إ ا
ٖ٤ٖ األدار٣زٛ ٢اد كًٖٞ ٌُزبثخ األ٤ٖ ٓخزِلز٤وز٣٘بى ؽشٛ ُزُيٝ ) Font Color
اُطش٣وخ األ٠ُٝ
ٗ ٢ٛغخ األًٞاد اُغبثوخ ٝاُخبطخ ثبُج٘ذ ( ) Open , Font Colorك ٖٓ ًَ ٢األداح ( كزؼ ٝأُٞإ ) ثشش٣ؾ األدٝاد
ُٞ ٌُٖٝأسدٗب ًزبثخ اٌُٞد ثبؽزشاك٤خ اًزش ٝثؤهَ ػذد ٖٓ عطٞس األًٞاد ٣زْ ارجبع اُطش٣وخ اُزبُ٤خ
اُطش٣وخ اُضبٗ٤خ
٠ٛٝثبدساط ٛزا اٌُٞد كً ٢ال ٖٓ اُؾبُز ٖ٤اُغبثوٗ ( ٖ٤الؽع إٔ اٌُٞد ٓخزِق ك ٢اُؾبُز ٌُٖٝ ٖ٤اُٜذف أ ٝأُؼٔٝ ٕٞاؽذ )
ٛٝزا اٌُٞد ٣ؼزجش ًٞد رٞع ٢ٜ٤اُٛ ٠زا اُضس ؽ٤ش اٗ٘ب ٗٞع ٚرؼِٔ٤بد اُضس ٛزا اُ ٠اُجؾش ػٖ األداح
OpenToolStripButton_Clickك ٠ؽبُخ اُ٘وش ػِٜ٤ب ٓٝؼشكخ اٌُٞد اُز ١هبٓذ ثز٘ل٤زٙ
ٝاعزذػبئُ ٚز٘ل٤ز ٗلظ اٌُٞد ث٘لظ اُششٝؽ ُٜزا اُضس ك ٢شش٣ؾ األدٝاد
ٛٝزا اٌُٞد ٣ؼزجش ًٞد رٞع ٢ٜ٤اُٛ ٠زا اُضس ؽ٤ش اٗ٘ب ٗٞع ٚرؼِٔ٤بد اُضس ٛزا اُ ٠اُجؾش ػٖ األداح
FontColorToolStripMenuItem_Clickك ٠ؽبُخ اُ٘وش ػِٜ٤ب ٓٝؼشكخ اٌُٞد اُز ١هبٓذ ثز٘ل٤زٙ
ٝاعزذػبئُ ٚز٘ل٤ز ٗلظ اٌُٞد ث٘لظ اُششٝؽ ُٜزا اُضس ك ٢شش٣ؾ األدٝاد
ػ٘ذ اُؼـؾ أ ٝاخز٤بس ٛز ٙاألداح ٣زْ اخلبء ٝ PictureBox1ثزُي ٗو ّٞثبخلبء اُظٞسح اُز ٢رْ ادساعٜب ك ٖٓ ٚ٤هجَ
ٝثزُي ٌٗ ٕٞهذ اٗز٘٤ٜب ٖٓ ادساط األًٞاد اُ ٠اُجشٗبٓظ ٝػ٘ذ اعشاء ػِٔ٤خ اُز٘ل٤ز ٝ F5رشـ َ٤اُجشٗبٓظ عٞف ٗشٓ ٟب هٔ٘ب ثز٘ل٤ز ٙؽو٤وخ
آبٓ٘ب ًَ ٓب اسع ٞٛ ٌْ٘ٓ ٙٞاالٛزٔبّ ثبالًٞاد اُغذ٣ذح ثغبٗت ط٘ذٝم اُخظبئض ٌَُ أداح ٖٓ األدٝاد اُز ٢رْ اػبكزٜب ك ٢أُششٝع
ٝعززٌٖٔ ٖٓ رُي ٖٓ خالٍ ٓوبسٗز ْٜثجؼغ ٖٓ خالٍ اُزٔش ٖ٣أُشكن
ٓٔب عجن ٗغزط٤غ إٔ ِٗخض ثؼغ االعزخذآبد ك ٢ك٤غٞاٍ عزٞد 2012 ٞ٣اُ ٠اُزبُ٢
٢ٛػجبسح ػٖ رشاثؾ ٓ٘غن ٖٓ أٌُِبد ٝاُخظبئض ٝأٌُٗٞبد ٝأُزـ٤شاد ٝاألسهبّ ٝأُؼبٓالد اُخبطخ ٝاُو ْ٤األخش ٟاُز ٢رشرت ثشٌَ
ٓ٘طوُ ٢زظ٘غ أٓش ثشٓغٓ ٢ؼٓ ٖ٤لُ ّٜٞذ ٟأُزشعْ ُِـخ اُ٥خ Compilerهذ رٌ ٕٞاُغِٔخ اُجشٓغ٤خ ػجبسح ػٖ ًِٔخ ٝاؽذح كوؾ ٓضَ
ًِٔخ ٝ Endاُز ٢رو ّٞثبؿالم اُجشٗبٓظ ًٔب عجن ٝػشك٘ب أ ٝهذ رٌ ٕٞاُغِٔخ اُجشٓغ٤خ ػجبسح ػٖ ٓغٔٞػخ ٖٓ أٌُٗٞبد ٓضَ
Label1.text = TimeString
٠ٛٝعِٔخ ثشٓغ٤خ ًبِٓخ ٝكٜ٤ب هذ أع٘ذٗب اُخبط٤خ Textاُ ٠اُزبثؼخ ٌُِٔ Label1 ٕٞاُ ٠اُطش٣وخ ٝ TimeStringاُخبطخ ثبظٜبس
اُٞهذ اُؾبًُٔ ٢ب عجن ٝرؼِٔ٘ب ٖٓ اُزٔبس ٖ٣اُغبثوخ ٝاُغِٔخ اُجشٓغ٤خ اُغبثوخ ( اٌُٞد ) ٝاُز٣ ١زشعٜٔب اُـ ً Compilerبُزبُ٢
( هْ ثبظٜبس اُٞهذ اُؾبُ ٢ك ٢اُخبط٤خ ٝ Textاُخبطخ ثبٌُٔ)Label1 ٕٞ
ٝالثذ ٌُ٣ ٢و ّٞاُـ Compilerثل ْٜاٌُٞد أ ٝاُغِٔخ اُجشٓغ٤خ ٝرشعٔزٜب ُِـخ اُجشٗبٓظ ثبُطش٣وخ اُظؾ٤ؾخ إٔ رٌٌٓ ٕٞزٞثخ ؽغت
ٓغٔٞػخ ٖٓ اُخطٞاد اُز ٞٛ ٢هبدس ػِ ٠اُزؼبَٓ ٓؼٜب ٝداخِخ ك ٢رٌ ٖ٣ٞاُجشٗبٓظ ك٤غٞاٍ عزٞدٗ ٢ٌُٝ 2012 ٞ٣زؼِْ ث٘بء عِٔخ ثشٓغ٤خ
طؾ٤ؾخ الثذ ٖٓ االؽالع ػِ ٠اُوٞاٗ ٖ٤أ ٝأعبع٤بد ث٘بء اُغَٔ اُجشٓغ٤خ ٤ًٝل٤خ ٓؼبُغخ اُج٤بٗبد ػٖٔ اُجشٗبٓظ ٌُزبثخ عِٔخ ثشٓغ٤خ
طؾ٤ؾخ ُ ٝـ ٚاُل٤غٞاٍ عزٞدُ ٢ٛ ٞ٣ـخ ثشٓغ٤خ عِٜخ رغ َٜػِ ٠أُجشٓغ ٖ٤اُؼذ٣ذ ٖٓ اُظؼبة ُزُي كج٘بء ثشٗبٓظ ثٜب ع َٜعذًا ٌٕٞ٣ٝ
هش٣ت ٖٓ اُِـخ اُؼبٓ٤خ ك ٢ثؼغ األؽ٤بٕ ًَ ٛزا ٖٓ اعَ اُزغ َ٤ٜػِ ٠أُجشٓغٝ ٖ٤عؼِ٣ ْٜلشؿ ٕٞػوُ ُْٜٞألكٌبس اُغذ٣ذح ٝاُزط٣ٞش٣خ
كجذال ٖٓ ًزبثخ طلؾز ٖٓ ٖ٤اٌُٞد إلٗشبء كٞسّ ٓضال رزْ اُؼِٔ٤خ كوؾ ثٞاعطخ اُغؾت اإلُوبء ثٞاعطخ أُبٝط ٘ٛٝبى اُؼذ٣ذ ٖٓ اُٞعبئَ اُز٢
رجغؾ ُ٘ب اُجشٓغخ ثبُل٤غٞاٍ عزٞدٝ 2012 ٞ٣كٗ ٢لظ اُٞهذ ث٤ئخ اُزط٣ٞش رغبػذى ك ٢رؾذ٣ذ األخطبء ٝروذ ْ٣اُؾِ ٍٞأٌُٔ٘خ أ ٝأُوزشؽبد
أٌُٔ٘خ ُِٔجشٓظ ًٔب عززؼشف كٔ٤ب ثؼذ ػِ ٠اٌُبئ٘بد ٝاُذٝاٍ ٝأٌُِبد ٝاُطشم ٝاُخظبئض أُٞعٞدح ٓغجوًب ك ٢ث٤ئخ .Netاُذٝد ٗذ
ٝع٘زؼِْ ً٤ق ٗغزل٤ذ ٜٓ٘ب ُزط٣ٞش ٝرظٔ ْ٤ثشٗبٓظ ػٔالم ثبرٕ هللا رؼبُ٠
أُزـ٤شاد variables
أُزـ٤ش ٌٓ ٞٛبٕ ٓئهذ ُؾلع اُج٤بٗبد ك ٢اُجشٗبٓظ ٝرغزط٤غ اعزخذاّ ٓزـ٤ش ٝاؽذ أ ٝأًضش ك ٢ثشٗبٓغي ٝهذ رٌٛ ٕٞز ٙأُزـ٤شاد ًِٔبد أٝ
أسهبّ أ ٝرٞاس٣خ أ ٝخظبئض ٝثبعزخذاّ أُزـ٤شاد رغزط٤غ رغٔ٤خ ًَ ٗٞع ٖٓ أٗٞاع اُج٤بٗبد ثبعْ ع َٜاُززًش رٓ ٝؼ٘ٓ ٠ل٤ذ ُ٤غبػذ ػِ٠
رغ َ٤ٜػِٔ٤خ اُجشٓغخ ٝرو ّٞأُزـ٤شاد ثؾلع اُج٤بٗبد اُز٣ ٢ذخِٜب أُغزخذّ أ٣ ٝزْ عِجٜب ٖٓ اُ٘ظبّ أ ٖٓ ٝاُشجٌخ أ ٝؿ٤شٛب ٖٓ أُظبدس
ٝهذ ػَٔ اُجشٗبٓظ ٝ Run-Timeهذ رٌ ٕٞأُزـ٤شاد ػجبسح ػٖ ث٤بٗبد رٔذ ٓؼبُغزٜب ثجشٗبٓغ٘ب ٝهذ ػَٔ اُجشٗبٓظ ك٘غزط٤غ إٔ
ٗغزؼشع اُج٤بٗبد أُخضٗخ ك ٢أُزـ٤شاد ػِ ٠اُلٞسّ أ ٝرخضٜ٘٣ب ك ٢هبػذح اُج٤بٗبد) خضٜٗب ثشٌَ دائْ ( الٕ أُزـ٤شاد رخضٜٗب ثشٌَ
ٓئهذ كوؾ ُؾ ٖ٤اؿالم اُجشٗبٓظ أُِٞ ٝهذ اُزٗ ١ؾذدٗ ٙؾٖ ًٔب إ اعزخذاّ أُزـ٤شاد ك ٢ث٤ئخ اُزط٣ٞش ِ٣ضٓ٘ب ثزخط٤ؾ ُٔؼشكخ ٓب ٢ٛ
أُزـ٤شاد اُزٗ ٢ؾزبعٜب الٕ ؽغض أُزـ٤شاد ك ٢ثشٗبٓغ٘ب ٓضَ ؽغض ًشع ٢ك ٢هبػخ أُؾبػشح كال ٗو ّٞثؾغض اٌُشع ٢اال ارا ً٘ب ٓؾزبعٖ٤
ُ ٚكؼال
ُ٘ؼشف ٓزـ٤ش ك ٢ك٤غٞاٍ عزٞد ٞ٣ال ثذ ٖٓ اعزخذاّ أٌُِخ ٠ٛٝ Dimاخزظبس ٌُِٔخ ٝ Dimensionارلن ثشٓغ٤ب ػِ ٠إ ٛز ٙأٌُِخ رؤٓش
أٌُجٞ٤رش ثؾغض ٌٓبٕ ك ٢اُزاًشح ُِٔزـ٤ش ٛزا ٝرغٔؼ ٌُِٔجٞ٤رش ثٔؼشكخ ٗٞع اُج٤بٗبد اُز ٢ع٤زؼبَٓ ٓؼٜب ٗٝغزط٤غ ًزبثخ أُزـ٤شاد ك ٢اٟ
ٓ٘طوخ ك ٠اٌُٞد ػ٘ذ اُؾبعخ اُ ٠رُي ثششؽ ٝاؽذ ٞٛٝرؼش٣ق ٛزا أُزـ٤ش هجَ اعزخذآٝ ٚأُزـ٤شاد ُٜب أٗٞاع ػذ٣ذح ٓضَ األػذاد ٝاُزٞاس٣خ
ٝاُ٘ظٞص ٝال ثذ ٖٓ رؾذ٣ذ ٗٞػ٤خ أُزـ٤ش ٌُٗ ٢غزط٤غ إٔ ٗؾغض ٌُٓ ٚبٕ ك ٢اُزاًشح كغؼخ اُزخضٓ ٌَُ ٖ٣زـ٤ش ٓخزِلخ ػٖ ا٥خش ٝثؼذ
رؼش٣ق أُزـ٤ش ٌ٘ٔ٣ي اع٘بد اُج٤بٗبد اُ٤خ ؽغت ٗٞػٝ ٚرُي ثبػبكخ اُؼالٓخ ( = ) ثؼذ اعْ أُزـ٤ش
٣ٝغت ٓالؽظخ أٗخ ػ٘ذ رؾذ٣ذ أعٔبء ُِٔزـ٤شاد الثذ ٖٓ اُز٘جُ ٚجؼغ اُ٘وبؽ اُٜبٓخ ٖٓ اعَ ع ُٜٚٞاُزؼبَٓ ٓغ أُزـ٤شاد ك ٢اُزطج٤وبد
اُؼٔالهخ ٝاُز ٢رؾ ١ٞاُؼذ٣ذ ٖٓ أُزـ٤شاد
٣غت إٔ ٣جذأ اعْ أُزـ٤ش ثؾشف أ ) _ ( ٝػالٓخ عطش ٚ٣الٕ أُزـ٤شاد ك ٢ك٤غٞاٍ عزٞد 2012 ٞ٣رزٌ ٖٓ ٕٞؽشٝف ٝػالٓبد .1
عطشٝ ٚ٣أسهبّ كوؾ
األكؼَ إٔ رٌ ٕٞأُزـ٤شاد هظ٤شح ٓٝل٣ٝ ٜٚٓٞلؼَ إٔ ال ٣زغبٝص ػذد األؽشف كٜ٤ب ػٖ 33ؽشف .2
الثذ إٔ رٌ ٕٞأعٔبء أُزـ٤شاد ٓؼجشح ػٖ اعزخذآبرٜب ٝإ ُضّ رُي دٓظ ًِٔز ٖ٤أ ٝأًضش .3
اعزخذّ خِ٤طب ٖٓ اُؾشٝف ٝاألسهبّ ٝاُؼالٓبد اُغطش ) _ (ٚ٣ك ٢رؼش٣لي ُِٔزـ٤شاد ٣ٝلؼَ عؼَ اُؾشف األٝ Capital ٍٝاُجو٤خ .4
small
ال رغزخذّ أٌُِبد أُؾغٞصح ك ٢ك٤غٞاٍ عزٞدٓ ٞ٣ضَ ( ) Dim ,Ifأ ٝأعٔبء اُخظبئض أ ٝأعٔبء اٌُبئ٘بد ٝاال ع٤وبثِي خطؤ ٓب .5
ٝهذ رشـ َ٤اُجشٗبٓظ
ُ .6غٞدح أًضش ك ٢ثشٗبٓغي ٣لؼَ ثذا٣خ اعْ ًَ ٓزـ٤ش ثضالصخ ؽشٝف رؼجش ػٖ ٗٞػ٤خ ث٤بٗبد أُزـ٤ش كٔضال ٌ٘ٔ٣ي رؼش٣ق ٓزـ٤ش ثبالعْ
ٓضَ strName
.7رغزط٤غ رغٔ٤خ أُزـ٤ش ثبعزخذاّ ؽشٝف اُِـخ اُؼشث٤خ ُ ٌُٖٝؼذّ ٓؼشكخ ٓؼبػلبد ٓضَ ٛز ٙاُؼِٔ٤خ ك ٢أُغزوجَ ك٤لؼَ إٔ ٌٕٞ٣
أُزـ٤ش ثبُِـخ االٗغِ٤ض٣خ كوؾ
٢ٛالصٓخ ُزؼش٣ق اُؼِٔ٤خ ثؤٗخ ٓزـ٤ش ٓ ٠ٛٝؼ٘بٛب أٗخ ٓزـ٤ش ٗظ٢
ٝثؼذ رؼش٣ق أُزـ٤ش ًٔب عجن ٌ٘٘ٔ٣ب ادساط اُج٤بٗبد ُ ٚؽغت سؿجزي ٝؽجؼب ث٘بء ػِٞٗ ٠ع أُزـ٤ش كبُٔزـ٤ش اُغبثن ٞٗ ٞٛػٗ ٚظٝ ٢رٌٕٞ
ث٤بٗبرًِٔ ( ٚبد ٝعَٔ ٓضَ األعٔبء ٝاألٓبًٖ ٝاُشٓٞص اُخبطخ ٝاألسهبّ أ ٝا ٟث٤بٗبد ٗظ٤خ ) ٝؽجؼب ٣زْ اػبكخ اُج٤بٗبد ثؼذ ًزبثخ اُؼالٓخ
( = ) ثؼذ أعٔخ ٣ٝزْ أطبكخ اُج٤بٗبد ث ٖ٤اُؼالٓز " " ٖ٤ػِ ٠إ ٌٕٞ٣اٌُٞد ًبُزبُ٢
صبُضب ٣زْ اع٘بد ٙاُ ٠اً ٟبئٖ ٓٞعٞد ثبُ٘ٔٞرط ٗش٣ذ ٙإٔ ٞ٣طق ثٜزا أُزـ٤ش ٓضال
Label1.Text = LastName
٘ٛب رْ اع٘بد ٙاُ ٠اٌُبئٖ ٣ ٢ٌُ Label1ظٜش أُزـ٤ش LastNameك ٠اُخبط٤خ Textاُخبطخ ثـ Label1
٣ٝزْ رغٔ٤غ ًَ ٓب عجن ك ٢اٌُٞد اُزبًُٝ ٢زبثزٓ ٚجبششح ك ٢اُـ Formك ٢ؽبُخ ٝ Form1_Loadرُي ثؼذ اػبكخ labelكوؾ اُ٠
اُ٘ٔٞرط
Public Class Form1
ك ٢اُزٔش ٖ٣اُغبثن هذ هٔ٘ب ثزؼش٣ق أُزـ٤ش ٝ Lastnameرُي ثبعزخذاّ أُزـ٤ش ٌُ٘٘ٝ Dimب ٗغزط٤غ رؼش٣ق أًضش ٖٓ ٓزـ٤ش ك ٢عطش
ًٞدٝ ١اؽذ ٛٝز٤ٓ ٙضح ُ٤غذ ٓٞعٞدح ٖٓ هجَ ك ٢اُل٤غٞاٍ عزٞد ٞ٣ثٜز ٙاُغُٜٞخ كٌ٘٘ٔ٤ب اػبكخ ٓضال أًضش ٖٓ ٓ 200زـ٤ش ػِ ٠إ ٌٕٞ٣
اٌُٞد ٓضال
Dim LastName,Prompt,Fullnsme As String
( ٘ٛب أػلذ صالصخ ٓزـ٤شاد كوؾ ثششؽ إٔ ٣زْ اع٘بد ًَ ٓ٘ ْٜاًُ ٠بئٖ ٓٞعٞد ثبُ٘ٔٞرط أ ٝرؼش٣لخ ٝعٞف ٗزؼشف أًضش ػِٛ ٠ز ٙأُزـ٤شاد
ٖٓ خالٍ اُزٔبس ٖ٣كٔ٤ب ثؼذ )
ػَٔ ٗٔٞرط ًٔب ثبُشٌَ اُزبُ ٢ػ٘ذ اُؼـؾ ػِ ٠صس ط٘ذٝم أُذخالد رلزؼ ُ٘ب ٗبكزح
ط٘ذٝم أُذخالد ٝاُز ٖٓ ٢خالُٜب ٗزٌٖٔ ٖٓ اػبكخ اُج٤بٗبد اُ ٠اُ٘ٔٞرط ك ٢اٌُبئٖ
اُز ١رْ اع٘بد ٙاُ٤خ
ٗالؽع ٘ٛب أٗ ٠هذ هٔذ ثؼَٔ األصساس ث٘لظ االعْ ٛٝزا ُٜذف .1ػذد Button 2
عٞف ٗذسً ٚكٔ٤ب ثؼذ .2ػذد Label 1
ثؼذ ػَٔ اإلػذاداد اُخبطخ ثبُـ ٞٛٝ Labelاٌُبئٖ أُذسط ثبُ٘ٔٞرط ٝاُز ١عٞف ر٘غت اُ٤خ اُج٤بٗبد أُذخِخ ٖٓ خالٍ ط٘ذٝم
أُذخالد رؤرٓ ٠شؽِخ ًزبثخ األًٞاد ك ٖٓ ًَ ٢اُضس األ ( ٍٝط٘ذٝم أُذخالد ) ٝرًٌ ٕٞزبثخ اٌُٞد ًبُزبُ٢
ٓٔب عجن ٝثبُ٘وش ػِ ٠اُضس األ ( ٍٝط٘ذٝم أُذخالد )ػ٘ذ رشـ َ٤اُ٘ٔٞرط
٣ F5زْ اظٜبس ط٘ذٝم أُذخالد اُزبُٓ ٢جبششح ٝرُي ُ٤زْ ٖٓ خالُ ٚادخبٍ
اُج٤بٗبد اُ ٠اُ٘ٔٞرط ٝاظٜبسٛب كLabel1 ٢
هْ ثبدخبٍ االعْ ٓضال ٝاٗوش ٤ُ okظٜش االعْ رِوبئ٤ب ثبُ٘ٔٞرط ًبُزبُ٢
٘ٛب رْ اع٘بد اُ٘ض اُز٣ ١زْ ادخبُ ٚك ٢ط٘ذٝم أُذخالد ٖٓ
خالٍ أُزـ٤ش FullNameاُ ٠اٌُبئٖ labelثبُ٘ٔٞرط
ٝاظٜش اُؤ٤خ ثخ
)MsgBox(Prompt,MsgBoxStyle,Title
MsgBox
ًٞ ٞٛٝد اعزذػبء ط٘ذٝم اُشعبئَ ك ٢ك٤غٞاٍ عزٞد2012 ٞ٣
Prompt
٠ٛٝاُشعبُخ أٌُزٞثخ ً٘ض Stringداخَ ط٘ذٝم اُشعبئَ ٝاُز ٢رٞعذ دائٔب ث ٖ٤اُؼالٓز" " ٖ٤
MsgBoxStyle
ٞٛٝخبص ثشٌَ ط٘ذٝم اُشعبئَ ٝاُـشع ٓ٘خ ٘ٛٝبى اٗٞاع ًض٤شح ٖٓ ط٘ب٣ن اُشعبئَ رل ٠اُـشع ٜٓ٘ب ٛ ٖٓٝزح االٗٞاع
OkOnly
OkCancel
RetryCancel
Question
YesNoCancel
MsgBoxHelp
ٝرؾز ٟٞط٘بد٣ن اُشعبئَ ٛزح ػِ ٠اصساس ٣ٝزْ رخظ٤ظب رجؼب ُؾبعزٜب ك ٠أُششٝع
Title
٠ٛٝاُشعبُخ أٌُزٞثخ ً٘ض ً Stringؼ٘ٞإ ُظ٘ذٝم اُشعبئَ ٝرٞعذ دائٔب ث ٖ٤اُؼالٓز" " ٖ٤
ٝع٘بخز ٓضبٍ ػِ ٠رُي ٞٛٝط٘ذٝم اُشعبُخ اُزبُٝ ٠اُخبص ثـ ً ٌٕٞ٤ُ OkOnlyزبثخ اٌُٞد ُخ ًبُزبُ٠
Title
MsgBox
MsgBoxStyle
Prompt
ٝػ٘ذ اُزشـٝ F5 َ٤ثبُ٘وش ػِ ٠اُضس رظٜش ُ٘ب اُشعبُخ اُزبُ٤خ ساعغ اُزٔبس ٖ٣األخشٟ
ٝالؽع اُلشم ثْٜ٘٤
ٝث٘بء ػِٓ ٠ب عجن عٞف ٗو ّٞثؼَٔ رٔش ٖ٣أخش ٣ٝؼزجش رٔش ٖ٣عبٓغ ث ٖ٤اُزٔش ٖ٣اُضبُش ػشش ٝاُشاثغ ػشش ؽ٤ش اٗ٘ب عٞف ٗـ٤ش ك ٢شٌَ
أُششٝع ثبظٜبس ط٘ذٝم سعبُخ أخش كٝ ٚ٤رُي ثغطش ًٞدٝ ١اؽذ كوؾ دػٗٞب ٗشٓ ٟبرا ٣ؾذس ُ ٞأػل٘ب عطش اٌُٞد اُزبُ ٢اُ ٠اُزٔشٖ٣
اُضبُش ػشش ًبُزبُ٢
ٝػ٘ذ اُؼـؾ ػِ ٠صس أُذخالد ٣ٝظٜش ُ٘ب ط٘ذٝم أُذخالد ٝثبُ٘وش ػِ ٠صس ُ okإلدخبٍ ٣زْ
ظٜٞس سعبُخ أخش ٟرؤً٤ذ٣خ ثبػبكخ اُزـ٤٤ش اُ ٠ط٘ذٝم أُذخالد ؽغت اُذاُخ أُؼبكخ اُ٠
أُششٝع ٌٕٞ٣ٝشًٌِ ٚبُزبُ٢
الؽع إ اُذاُخ اُز ١رْ اػبكزٜب ُ ٢ٛظ٘ذٝم اُشعبئَ ٝأطَ اُذاُخ ًُٔ ٚب عجن ٝرًشٗب ًبُزبُ٢
)MsgBox(Prompt,MsgBoxStyle,Title
ٗالؽع أٗ٘ب رشً٘ب ٌٓبٕ MsgBoxStyleكبسؽ ٝثبُزبُ ٠ظٜش ك ٠ط٘ذٝم اُشعبُخ اُضس ٌ٘٘ٔ٣ٝ okب اُزؾٌْ ك٤خ ًٔب عجن ٝششؽ٘ب ٘ٛ ٖٓٝب
رؼشك٘ب ػِٓ ٠ل ّٜٞعذ٣ذ ُغطش اٌُٞد ٞٛٝ
اُذاُخ
ٝاُذاُخ ٓ ٢ٛغٔٞػخ ٖٓ اُغَٔ اُجشٓغ٤خ اُز ٢رو ّٞثؼَٔ ثشٓغٓ ٢ؾذد ٘ٓ ٝظْ ٓ ُٚٝؼ٘ٝ ٠رشعغ ٗز٤غخ ٛزا اُؼَٔ اُ ٠اُجشٗبٓظ ٌٖٔ٣ٝ
اع٘بدٛب آُ ٠زـ٤ش ٓؼ ٖ٤أ ٌٖٔ٣ ٝاع٘بدٛب اُ ٠داُخ أخش ٟأ ٝخبط٤خ ٓؼ٘٤خ ٛٝزا ٓب الؽظ٘ب ٖٓ ٙهجَ ك ًَ ٢اُزٔبس ٖ٣اُغبثوخ اٗ٘ب ٗو ّٞثٌزبثخ
اٌُٞد ػِ٤ٛ ٠ئخ ٓغٔٞػخ ٖٓ اُغَٔ ٣لٜٜٔب اُجشٗبٓظ
رٞعذ أٗٞاع أخشُِٔ ٟزـ٤شاد ٝرغٔ ٠رشاً٤ت ٣ Structuresزْ رؼش٣لٜب ٖٓ هجَ أُجشٓظ ٗلغٝ ٚرغزخذّ ٛز ٙاُطش٣وخ ارا ًبٕ ُذ٣ي
ٓغٔٞػخ ٖٓ اُج٤بٗبد أُزشاثطخ كٔ٤ب ثٜ٘٤ب ٞٗ ًَ ٌُٖٝع ٖٓ أٗٞاع ٛز ٙاُج٤بٗبد ٓخزِق ػٖ ا٥خش ٓ ٌُٖٝغ ٝعٞد ساثؾ ث ٖ٤اُج٤بٗبد عٔ٤ؼٜب
كٔضال ارا ًبٕ ُذ٘٣ب ث٤بٗبد ؽالة ثٔذسعخ ٓضَ ( االعْ -ربس٣خ أُ٤الد – ربس٣خ اُو٤ذ ثبُٔذسعخ ) ٝرغزخذّ ٛز ٙاُج٤بٗبد أًضش ٖٓ ٓشح كٌ٘٘ٔ٤ب
رؼش٣ق ٛز ٙاُج٤بٗبد ثشٌَ عٔبػ ٢ػٖ ؽش٣ن اُزشاً٤ت ٗ ٢ٌُٝ Structuresل ْٜؽش٣وخ رؼش٣ل ْٜػِ٘٤ب إٔ ٗؼشف اُزبُ٢
الؽع
إٔ ُذ٘٣ب ٓغٔٞػخ ٖٓ اُج٤بٗبد ) أًضش ٖٓ ٗٞع ٖٓ أٗٞاع اُج٤بٗبد ) ٘ٛ ٌُٖٝبى ساثؾ ٓب ثٖ٤
ٛز ٙاُج٤بٗبد ٠ٛٝإ ُٜب ػالهخ ثبُطالة ُزُي اعزخذٓ٘ب اُزشاً٤ت ٌٕٞ٣ٝ Structures
ؽش٣وخ ًزبثخ اٌُٞد ًبُزبُ٢
صْ ارا اسدٗب رؼش٣ق اعْ اُطبُت عذ٣ذ ػٖٔ اٌُٞد ثؼذ رؼش٣ق اُزشً٤ت أػالٌٗ ٙزت اٌُٞد ًبُزبُ٢
End Sub
٘ٛب ٣زْ اػبكخ ؽبُت عذ٣ذ اُ٣ Structures ٠زْ اػبكز ٚك ٢اُ٘ٔٞرط
٣ٝزْ رؼش٣ق ٗٞع اُج٤بٗبد أُذسعخ ُ StuName ٚا ٟأٜٗب اعْ اُطبُت اُغذ٣ذ
اُضٞاثذ Constants
ٌٖٔ٣ٝرؼش٣ق اُضٞاثذ ثؤٜٗب أُزـ٤شاد اُز ٢ال رزـ٤ش هٔ٤زٜب .كٔضال هٔ٤خ أُزـ٤ش (π) Piأٓ ٝب ٣غٔ ٠ثـ " ثب " ٟك٤ؼزجش ٖٓ
اُضٞاثذ ألٕ هٔ٤زٓ ٚؼشٝكخ ٓٝؼِٓٞخ 3.14159265 ٠ٛٝكجذٍ ٖٓ ؽلظًٔ ٚزـ٤ش ك ٢اُجشٗبٓظ ٌٖٔ٣ؽلظً ٚضبثذ Constant
( ا ٟهٔ٤خ ال رزـ٤ش ) ٝرغزخذّ اُضٞاثذ ثشٌَ ًج٤ش ك ٢اُؼِٔ٤بد اُؾغبث٤خ ٝؽَ أُؼبدالد اُش٣بػ٤خ ٣ٝزْ ًزبثخ اٌُٞد ُٜب ًٔب
ثبُشٌَ اُزبُ٢
ارا أسدٗب اعزخذاّ اُضٞاثذ Constantsػِ ٠ؽ ٍٞاُلٞسّ ك٘و ّٞثزؼش٣ق اُضبثذ ك ٢أػِ٘ٓ ٠طوخ اُلٞسّ اُزبثؼخ
ُِلٞسّ أٓب ارا أسدٗب اعزخذاّ اُضبثذ ك ٢ؽبُٝ ٚاؽذح كوؾ ك٘و ّٞثزؼش٣ق اُضبثذ ك ٢داخَ اإلعشاء اُزٗ ١ش٣ذ إٔ
ٗغزخذّ ك ٚ٤اُضبثذ ٝك ٢ؽبُخ ًبٕ ُذ٘٣ب أًضش ٖٓ كٞسّ ٗٝش٣ذ اعزخذاّ اُضبثذ ك ًَ ٢كٞسّ ٗو ّٞثزؼش٣ق اُضبثذ
ك ٢هبُت ثشٓغ٣ ٢غٔٓ Module ٠غجٞهًب ثبٌُِٔخ ًٔ Publicب ثبُشٌَ
3&2 = 32
ُذٓظ أًضش ٖٓ ًِٔخ ٓؼب &
5 &4 = 54
18 Mod 4 = 2
9 Mod 3 = 0 ثبهٗ ٢برظ اُوغٔخ Mod
16 Mod 5 = 1
ٗالؽع ٘ٛب إٔ ُذ٘٣ب ػذد اص٘ٓ ٖ٤زـ٤شٔٛٝ ٖ٣ب اُز٣ ١غش ٟػِ ْٜ٤اُؼِٔ٤بد اُؾغبث٤خ ٌٖ٤ُٝاعٔ ْٜأُزـ٤شٔٛٝ ( X , Y ) ٖ٣ب ٓشزشً ٖ٤ك٢
عٔ٤غ اُؼِٔ٤بد اُؾغبث٤خ اُز ٢رزْ ػِٛ ٠زا اُ٘ٔٞرط ُٝزُي أس ٖٓٝ ٟاُطج٤ؼ ٢إٔ ٣زْ رؼش٣ق أُزـ٤شًٔ (X ,Y) ٖ٣زـ٤شاد ٖٓ اُ٘ٞع
اُؾغبثٗ ٢ٌُ Double ٢غزط٤غ رطج٤ن اُؼِٔ٤بد اُؾغبث٤خ ػِ ٌٕٞ٣ٝ ْٜ٤اٌُٞد ُٜٔب ًبُزبُ٢
Dim x, y As Double
٘ٛٝبى ؽش٣وزُ ٖ٤زؼش٣ق أُزـ٤ش ٖ٣ثبُ٘ٔٞرط ٔٛٝب ًزبثخ اٌُٞد اُغبثن هجَ ًَ ػِٔ٤خ ًبُزبُ٢
ػ٘ذ اعزخذاّ أُؼبدالد اُش٣بػ٤خ كٖٔ أُ٘طو ٢أٜٗب رؾز ٟٞػِٓ ٠ؼبٓالد ؽغبث٤خ ( ^ٝ ) +,-,/,*,ك ٠اُل٤غٞاٍ عزٞد٣ 2012 ٞ٣غت إٔ
ٗذسى رٔبٓب ً٤ل٤خ رؼبَٓ ث٤ئخ اُزط٣ٞش ٓغ رغِغَ اُؼِٔ٤بد اُؾغبث٤خ كٛ ٢ز ٙأُؼبدالد اُش٣بػ٤خ ُٔٝؼشكخ اُخطٞاد اُز ٢رزْ ٣و ّٞثٜب
اُل٤غٞاٍ عزٞدُٔ ٞ٣ؼشكخ اُ٘زبئظ الثذ إٔ ٗذسى رغِغَ اُخطٞاد اُؾغبث٤خ ؽغت اُغذ ٍٝاُزبُ٢
٣و ّٞاُجشٗبٓظ ثؼِٔ٤خ اُوغٔخ ثذ ٕٝاؽزغبة ًغٞس ك ٢اُ٘ز٤غخ \ 6
ُٝزجغ٤ؾ اُغذ ٍٝاُغبثن دػ٘ب ٗزؼشف ػِٗ ٠برظ اُؼِٔ٤خ اُؾغبث٤خ اُزبُ٤خ
10 + 15 * 2 / 4 ^ 2
ثؼذ إٔ هٔ٘ب ثزؾذ٣ذ رشر٤ت ًَ ػِٔ٤خ ك ٢أُؼبدُخ اُغبثوخ ٖٓ اُغذ ٍٝاُغبثن ٗغذ إٔ رغِغَ اُؼِٔ٤بد ػِ ٠أُؼبٓالد أُٞعٞدح ثبُزٔش٢ٛ ٖ٣
( ػِٔ٤خ األط ) صْ (ػِٔ٤خ اُؼشة ) صْ ( ػِٔ٤خ اُوغٔخ ) صْ ( ػِٔ٤خ اُغٔغ ) ك ٌٕٞ٤ؽَ اُزٔشً ٖ٣بُزبُ٢
10 + 15 * 2 / 4 ^ 2
1. 10+15*2/16 ) ػِٔ٤خ األط (
2. 10+30/16 ) ػِٔ٤خ اُؼشة (
3. 10+1.875 ) ػِٔ٤خ اُوغٔخ (
4. 11.845 ) ػِٔ٤خ اُغٔغ (
عشة ٗلظ اُزغِغَ ك ٠اُغذ ٍٝاُغبثن ػِٗ ٠لظ اُزٔش ٖ٣ك ٢اُؾبُخ اُزبُ٤خ
(10 + 15) * 2 / 4 ^ 2
1. 30*2/4^2 )ؽغبة ٓب ث ٖ٤األهٞاط (
2. 30*2/16 ) ػِٔ٤خ األط (
3. 60/16 ) ػِٔ٤خ اُؼشة (
4. 3.75 ) ػِٔ٤خ اُوغٔخ (
اُ٘برظ ك ٢اُؾبُخ األٝ )11.845( ٠ُٝاُ٘برظ ك ٢اُؾبُخ اُضبٗ٤خ (ٝ )3.75رُي ساعغ الخزالف رغِغَ أُؼبٓالد اُؾغبث٤خ سؿْ أٜٗب ٗلظ
اإلعشاءاد اُؾغبث٤خ ٌُٖ رش٣ت رغِغِٜب اخزِق
رشعغ ُ٘ب هٔ٤خ nثبُٔٞعت ًُ ٞبٗذ هٔ٤زٜب ثبُغبُت ٝػذّ رـ٤٤شٛب ًُ ٞبٗذ ثبُٔٞعت )Abs(n
ٝعٞف ٗو ّٞا ٕ٥ثؼَٔ رٔش ٖ٣ثغ٤ؾ ُؾغبة اُغضس اُزشث٤ؼُ ٢شهْ ٓب ٝ nرُي ثبعزخذاّ ؽشم System. Math
ٝأُطِٞة ٞٛػَٔ ثشٗبٓظ ُؾغبة ثؼغ اُؼِٔ٤بد اُؾغبث٤خ ُشهْ ٓؼ٣ٝ ٖ٤زْ رُي ٖٓ خالٍ
ػَٔ اُ٘ٔٞرط اُزبُٝ ٢ادساط ثخ ًَ ٖٓ
.1ػذد Textbox 1إلدخبٍ اُشهْ اُز ١عٞف رغش ٟػِ٤خ اُؼِٔ٤خ اُؾغبث٤خ n
.2ػذد Button 5إلعشاء اُؼِٔ٤بد اُؾغبث٤خ ٖٓ خالُ ْٜرجؼب ٌُِٞد ثْٜ
ثؼذ اػذاد اُ٘ٔٞرط ًٔب ثبُشٌَ ٖٓ خالٍ رـ٤٤ش خٞاطٝ ٚخٞاص ًَ ٖٓ اٌُبئ٘بد أُذسعخ ثخ
ؽغت اُشٌَ أ ٝاُز٘غ٤ن اُز ١رشا٘ٓ ٙبعجب ٗؤر ٢آُ ٠شؽِخ ًزبثخ اٌُٞد ٝرًٌ ٕٞبُزبُ٢
ٗؾٖ ٗؼِْ اٗ٘ب كٛ ٢زا اُزٔش ٖ٣عٞف ٗزؼبَٓ ٓغ اُطشم ُٝ Methodsزُي الثذ ٖٓ اعز٤شاد اٌُالط ٝ System. Mathرُي ػٖ ؽش٣ن
ًزبثخ اٌُٞد ًٔب رًشٗب ٖٓ هجَ ٝؽجؼب ٣زْ ًزبثزٚ
Imports System.Math ػٖٔ ٓغبالد األعٔبء ك ٢أػِ٘ٓ ٠طوخ اٌُٞد هجَ ًزبثخ أًٞ ١د آخش
Public Class Form1
صْ ٣زْ ًزبثخ األًٞاد ك ٢األصساس أُ٘لزح ًُٞ ًَ ٚد ػِ ٠ؽغت ٗٞع اُضس كٔضال صس ٞٛٝ Sqrtصس اُؾظ ٍٞػِ ٠اُغزس اُزشث٤ؼُِ ٠ؤ٤خ
أُذخِخ ك ٌٕٞ٣ٝ Textbox1 ٢اٌُٞد كٜ٤ب ًبُزبُ٢
ط٘ذٝم اُشعبُخ اُز ٢رظٜش ٘ٛب رظٜش اُـ ٞٛٝ Titleاُ٘ض اُز٣ ١ظٜش ًؼ٘ٞإ
ػ٘ذ اُؼـؾ ػِ ٠اُضس Sqrt ُظ٘ذٝم اُشعبئَ
٘ٛب رظٜش اُـ ٝ promptاُز ٢رْ اع٘بدٛب اُ ٠اظٜبس ٌٓبٕ األصساس اُز ٢رظٜش ك٢
اُغضس اُزشث٤ؼُِ Sqrt ٠ؤ٤خ أُذسعخ كTextBox1 ٢ ط٘ذٝم اُشعبُخ ًٔب رؼِٔ٘ب ٖٓ هجَ
ٝثز٘ل٤ز ٗلظ اُخطٞاد اُغبثوخ ػِ ٖٓ ًَ ٠األصساس ( ٝ ) Sinٝ Cosٝ Tanٝ Atanرُي ثٌزبثخ ٗلظ اٌُٞد ٓغ رـ٤٤ش اُطش٣وخ Sqrtاُ٠
اُطش٣وخ أُزجؼخ ثٌَ صس ٓٔب عجن ؽغت ٝظ٤لز ٚاٗظش اُزٔشٖ٣
ؽب ٍٝرغشثخ اُخطٞاد اُغبثوخ ثذً ٕٝزبثخ ًٞد اعز٤شاد اٌُالط System. Math
Imports System.Math
ٝالؽع اُلشم
اُجشٓغخ ثبألؽذاس ٢ٛاُجشٓغخ اُز ٢رؼزٔذ ثشٌَ أعبع ٢ػِ ٠األؽذاس Eventsاُزبثؼخ ٌُِٔٗٞبد أُزٞكشح ك ٢ث٤ئخ اُزط٣ٞش Objectsكجذال
ٖٓ ًزبثخ ًٞد ٖٓ طلؾز ٖ٤أ ٝصالس ُٔشاهجخ أُغزخذّ ؽز٣ ٠ؼـؾ ػِ ٠اُضس Buttonكوؾ ٌٗزت األٓش اُزٗ ١ش٣ذ ر٘ل٤ز ٙك ٢اُؾذس Click
اُزبثغ ُِضس Buttonكبُجشٓغخ ثبألؽذاس رٞكش ػِ٘٤ب اٌُض٤ش ٖٓ اُغٜذ ٝاُٞهذ ثغجت ٝعٞد اُؼذ٣ذ ٖٓ األؽذاس أُخضٗٝخ ٓغجوًب ك ٢ث٤ئخ
اُل٤غٞاٍ عزٞدٝ 2012 ٞ٣هذ اعزخذٓ٘ب ك ٢اُزٔبس ٖ٣اُغبثوخ ؽذس ٝاؽذ كوؾ ٖٓ ٛز ٙاإلؽذاس ٌ٣ ٞٛٝزت رِوبئ٤ب ػ٘ذ اُ٘وش أُضدٝط ألً ١بئٖ
ٓذسط ثبُ٘ٔٞرط ٌ٣ٝزت ًٞد اُؾذس ُ ٚرِوبئ٤ب ًٔب ٢ِ٣
أٌُButton1 ٕٞ اُؾذس Click
ؽجؼب اٌُٞد اُغبثن هذ ٓش ػِ٘٤ب ًض٤شا كٔ٤ب عجن ٖٓ خالٍ اُزٔبس ٖ٣اُز ٢هٔ٘ب ثز٘ل٤زٛب ٓؼب ٘ٛٝبى اُؼذ٣ذ ٖٓ األؽذاس أُذػٓٞخ ٖٓ اُل٤غٞاٍ
عزٞدٝ 2012 ٞ٣اُخبطخ ٌَُ ٌٌٓٗٞٓ ٖٓ ٕٞبد ث٤ئخ اُزط٣ٞش ٓ ٌٖٔ٣ٝ Objectsؼشكخ ٛز ٙاإلؽذاس ػٖ ؽش٣ن ادساط ًبئٖ اُ ٠اُ٘ٔٞرط صْ
كزؼ طلؾخ ًزبثخ األًٞاد ٝثبخز٤بس أٌُ ٕٞرظٜش ُ٘ب ًَ اإلؽذاس اُزٌ٘٘ٔ٣ ٢ب اعزخذآٜب ك ٢اُزؼبَٓ ٓؼٚ
1
3
2
٘ٛٝبى ؽش٣وخ اخشُِ ٟزؼبَٓ ٓغ االؽذاس ٝرـ٤شٛب ٝرُي ٖٓ خالٍ ط٘ذٝم اُخظبص اُخبص ثٌَ ًبئٖ ٓذسط ثبُ٘ٔٞرط ًبُزبُ٠
ٝأُطِٞة ٞٛػَٔ ٗٔٞرط ًٔب ثبُشٌَ ٝاُٜذف ٓ٘خ ٞٛػ٘ذ ادخبٍ هٔ٤خ اُ٘برظ رظٜش ُ٘ب سعبُخ رؼشك٘ب
ؽبُخ اُطبُت ٖٓ ٗغبػ أ ٝسعٞة ؽغت أُغٔٞع أ ٝاُ٘ز٤غخ اُز ٢رْ ادخبُٜب اُ ٠اُ٘ٔٞرط أٌُٖٓ ٕٞ
.1ػذد ٌُ ٞٛٝ Label 1زبثخ اُ٘ض اُظبٛش ك ٢اُ٘ٔٞرط ثخ
.2ػذد ٣ ٞٛٝ Textbox 1زْ اعزوجبٍ أُذخالد ٖٓ أُغزخذّ ٞٛٝدسعخ أُغٔٞع أ ٝاُ٘ز٤غخ
.3ػذد ٞٛٝ Button 1صس ر٘ل٤ز اُششؽ ٣ٝزْ ًزبثخ اٌُٞد ثخ ًبُزبُ٢
رظٜش ٛز ٙاُشعبئَ ػ٘ذ ادخبٍ اُو ْ٤ك Textbox ٢ػِ ٠إٔ ٣زْ اظٜش ًَ سعبُخ " ٗبعؼ " ػ٘ذ رؾون اُششؽ ٞٛٝإٔ رٌٕٞ
اُؤ٤خ أُذسعخ اًجش ٖٓ ٝ 50ظٜٞس سعبُخ " ساعت "ػ٘ذ رؾون اُششؽ أخش ٞٛٝإٔ رٌ ٕٞاُؤ٤خ أُذسعخ اهَ ٖٓ ٝ 50ك٠
ؽبُخ ػذّ ادخبٍ ا ٟهٔ٤خ ك Textbox ٢رظٜش سعبُخ " رؤًذ ٖٓ أُذخالد "
الؽع ٘ٛب أٗ ٠هذ رالػجذ كً ٢زبثخ اٌُٞد ُظ٘ذٝم اُشعبئَ ؽز ٠رظٜش ُ٘ب طٞسح
Informationػ٘ذ ظٜٞس اُشعبُخ ًٔب رؼِٔ٘ب ٖٓ هجَ خالٍ ثشٓغخ ط٘ذٝم اُشعبئَ
Msgbox
اُزٔش ٖ٣اُؼششٕٝ
٣غزخذّ إلػبكخ ششؽ عذ٣ذ اُ ٠اُششؽ األ ٍٝك ٢اُغِٔخ اُششؽ٤خ ٝ
And
الثذ ٖٓ رؾو٤ؤٜب ٓؼب ُزؾو٤ن اُغِٔخ اُششؽ٤خ If ٝ
٣غزخذّ إلػبكخ ششؽ ثذُِ َ٣ششؽ األ ٍٝك ٢اُغِٔخ اُششؽ٤خ ٝك ٠ؽبُخ
Or
رؾون أٜ٘ٓ ٟب رزؾون اُوبػذح أٝ
٣غزخذّ ك ٢ؽبُخ ٝعٞد ششؽٝ ٖ٤رؾون اؽذٔٛب كوؾ كً ٜٞبكُ ٢غؼَ
Xor
اُغِٔخ اُششؽ٤خ طؾ٤ؾخ ارا ًبٕ أؽذ
ٗالؽع ٖٓ اُغذ ٍٝاُغبثن إٔ ٘ٛبى أًضش ٖٓ ٓؼبَٓ ٓ٘طو٣ ٢غزخذّ ٓغ اُغِٔخ اُششؽ٤خ ٝ Ifهذ ٓش ػِ٘٤ب ثؼؼٜب ٖٓ هجَ ٖٓ خالٍ اُزٔبسٖ٣
اُغبثوخ ُ٘ ٌُٖٝزؤًذ أًضش ٖٓ كٜ٘ٔب ُِغَٔ اُششؽ٤خ ٝأ٤ٔٛزٜب ك ٢ػِٔ٤بد اُجشٓغخ ًٝزبثخ األًٞاد عٞف ٗوٓ ّٞؼب ثؼَٔ اُزٔش ٖ٣شبَٓ
٣ؾز ٟٞػِ ٠عٔ٤غ أُؼبٓالد أُ٘طو٤خ إلظٜبس اُلشم ثٝ ْٜ٘٤رُي ٣ ٞٛٝزٌ ٖٓ ٕٞاُزبُ٢
ٖٓ ا ٕ٥عٞف أرشًي ٌُ ٢رزؼشف ػِٓ ٠ؾز٣ٞبد اُ٘ٔٞرط ٖٓ خالٍ طٞسح اُزٔش ٖ٣أٝ
أُشكن ٓغ اٌُزبة كبػزوذ اٗي ال رؾزبط اُٛ ٠ز ٙاُطش٣وخ اُجذائ٤خ ثؼذ ًٔ٤خ اُزٔبس ٖ٣اُز٢
ٗلزد عبثوب كوؾ عٞف أه ّٞثزًش اً ٟبئٖ عذ٣ذ ٣زْ اعزخذآ ٚألٓ ٍٝشح ك ٢اُ٘ٔٞرط
ػِ ٠إ ٣زْ ًزبثخ األًٞاد ًبُزبُ ٢ك ًَ ٢صس ٖٓ أُٞعٞد ٖ٣ثبُ٘ٔٞرط ًَ ؽغت ؽبُزٛٝ ٚزا ُ٤ظ ثبُغذ٣ذ ػِ٘٤ب كوؾ ػِٔ٘ب ػِ ٠رٔبسٖ٣
ٓشبثٜخ كٔ٤ب عجن ٝأًضش رؼو٤ذا
هُا يتى وضغ ششط اول تاٌ انتاسيخ يكىٌ 0792/02/01وششط ثاًَ وهى اٌ
وضغ ػاليح اختياس فً CheckBox1وفً حانح تحميك انششطيٍ يؼا تتحمك
اندًهح انششطيح
فاٌ هُا يتى وضغ انششط تاٌ انتاسيخ هى 0792/02/01او 0791 /02/01
كاٌ حذاهًا تتحمك اندًهح انششطيح
End If
أُؼبَٓ أُ٘طوٗ ٞٛ AndAlso ٢لظ أُؼبَٓ ٓ ٌُٖٝ Andغ اػبكخ طـ٤شح عذًا ٢ٛٝاُزؾون ٖٓ اُششؽ األ ٍٝهجَ االٗزوبٍ اُ ٠اُششؽ
اُضبٗ ٢كبرا ًبٕ اُششؽ األ ٍٝخبؽئًب ال ٣و ّٞثبالٗزوبٍ اُ ٠اُششؽ اُضبٗ ٢ثَ ٣وٓ ّٞجبششح ثبإلثالؽ ثؤٕ ٗز٤غخ اُغِٔخ خبؽئخ ٓٔب ٣ض٣ذ ٖٓ عشػخ
اُزؤًذ ٖٓ اُغَٔ اُجشٓغ٤خ اُششؽ٤خ ثذ ٕٝاُزؾون ٖٓ عبٗج ٢اُششؽ
أُؼبَٓ أُ٘طو٣ ٞٛ OrElse ٢و ّٞثبُزؾون ٖٓ اُششؽ األ ٍٝكبرا ًبٕ اُششؽ األ ٍٝطؾ٤ؾب ال ٣و ّٞثبالٗزوبٍ اُ ٠اُششؽ اُضبٗ ٢ثَ ٣وّٞ
ٓجبششح ثبإلثالؽ ثؤٕ ٗز٤غخ اُغِٔخ طؾ٤ؾخ ٓٔب ٣ض٣ذ ٖٓ عشػخ اُزؤًذ ٖٓ اُغَٔ اُجشٓغ٤خ اُششؽ٤خ
اُزٔش ٖ٣اُزبُ ٞٛ ٢رٔش ٖ٣ػِ ٠األداح اُششؽ٤خ ٞٛٝ Select Caseرٔش ٖ٣ثغ٤ؾ ألٗ٘ب هذ أخذٗب كٌشح ػٖ
األداح اُششؽ٤خ ٖٓ Select Caseهجَ خالٍ اُزٔبس ٖ٣اُغبثوخ ٝأُطِٞة ٓ٘ي ٞٛػَٔ ٗٔٞرط ًٔب ثبُشٌَ
اُزبُٝ ٢اُٜذف ٓ٘خ ٓ ٞٛؼشكخ ٗٞع ثشعي أُ٤الد ٖٓ ١ربس٣خ ُٓٞذى كؼ٘ذ اخز٤بس ربس٣خ ٓ٤الدى ٖٓ
٣ ComboBoxو ّٞثٌزبثخ اعْ اُجشط اُخبص ثٜزا اُزبس٣خ كٝ TextBox ٠رظٜش طٞسح سٓض٣خ ُٜزا
اُجشط كPictureBox ٢
( ُِؼِْ اُزٔش ٖ٣سهْ ٗ 7لظ اُلٌشح ٓغ ثؼغ االخزالكبد اُجغ٤طخ )
ٝعٞف رًٌ ٕٞزبثخ اٌُٞد ك ٢اُضس ً Buttonبُزبُ٢
ػ٘ذ اخز٤بس اُزبس٣خ ٖٓ ComboBox
تى االشاسج انً انحانح االونً فمط ويغح تالً انحاالخ نهتشاتح فيًا تيُهى ساخغ انكىد كايال
فً انتًشيٍ انًشافك
End Select
End Sub
٣زْ اظٜبس اُظٞسح 1ك ٢ط٘ذٝم اُظٞس ٝ PictureBox1أُذسعخ ثطش٣وخ اُـ Resources
إ اعزخذاّ اُؾِوبد اُزٌشاس٣خ ْٜٓ 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شح أخشٌٛٝ ٟزا ُ ٌٕٞ٤اُشٌَ اُزبُ٢
4 ٘ٛب ٣زْ رؼش٣ق ثبُغِٔخ أُشاد اظٜبسٛب كٗٝ Textbox ٢غذ عطش األٓش ٌٓ ٖٓ ٕٞصالس أعضاء رشثط ْٜاُؼالٓخ &
.Aاُغِٔخ اُ٘ظ٤خ كٝ Textbox ٢رٌ ٕٞػبدح ث"" ٖ٤
ٞٛٝ n .Bسهْ رٌشاس أٌُِخ
ٞٛٝ View .Cؽش٣وخ ػشع أٌُِخ ًٔب عجن ٝٝػؾ٘ب
3 ٘ٛب ٗجذأ ًزبثخ اٌُٞد ُِؾِوخ اُزٌشاس٣خ ٝ For…Nextرٌ ٕٞثذا٣زٜب ثٌزبثخ ٘ٛٝ Forب ٣زْ رؼش٣ق
اُجشٗبٓظ ثؼذد رٌشاس اُغِٔخ أ ٝاُشهْ أ ٝاً ٟبٕ ٓذسط ك ٢اُخطٞح اُزبُ٤خ ُٚ
ٝكٗ ٢لظ اُزٔش ٖ٣اُغبثن ٌٖٔ٣رؼذ َ٣اُؾِوخ اُزٌشاس٣خ For…Nextك ٢اٌُٞد اُخبص ثٜب
ُِٞط ٍٞاُ ٠اُ٘ز٤غخ اُزبُ٤خ ٝرُي ثزـ٤٤ش اٌُٞد اُ ٠اُزبُ٢
هٔ٘ب ثزؼذ َ٣اُؾِوخ اُزٌشاس٣خ ٌُ ٢رو ّٞثزٌشاس األسهبّ ٖٓ اُشهْ 5اُ ٠اُشهْ 100ػِ ٠إٔ رٌ ٕٞأُغبكخ ث5 ٢ٛ ْٜ٘٤
ًٔب رْ اصاُخ اُشعبُخ ٖٓ ٝ Textboxرجذ َ٣ر٘غ٤ن اُؼشع أُُ Chr(13) & Chr(10) ٠الؽظخ اُلشم
ًٔٝب رًشٗب ٖٓ هجَ اٗ٘ب ٗغزط٤غ اعزخذاّ ؽِوبد اُزٌشاس ك ٢اُؼذ٣ذ ٖٓ أُٜبّ اُزٗ ٢ؾزبعٜب ك ٢ثشآغ٘ب
كبُٔغؤُخ ُ٤غذ رٌشاس أسهبّ ٗ ٝظٞص كوؾ ٌ٘٘ٔ٣ ٌُٖٝب اعزخذآٜب ك ٢رٌشاس ػشع ٓغٔٞػخ طٞس
ٓؼ٘٤خ ػِ ٠اُشبشخ ٜٓٔب ًبٕ ػذدٛب ثذ ٕٝاُؾبعخ اُ ٠ا ٟؽش٣وخ عبثوخ ٖٓ ؽشم اظٜبس اُظٞس كغ٘زؼِْ
ا ٕ٥اظٜبس ٓغٔٞػخ ٖٓ اُظٞس أُٞعٞدح ػِ ٠عٜبصى ٖٓ خالٍ ؽِوبد اُزٌشاس ٝاُز ٢عٞف ٗزؼِٜٔب ٓؼب
ٖٓ خالٍ اُزٔش ٖ٣اُزبُٝ ٢رُي ثبعزخذاّ ؽش٣وزٌُ ٖ٤زبثخ اٌُٞد كجؼذ اُٞط ٍٞثبُ٘ٔٞرط اُٛ ٠زا اُشٌَ
ٝاُز٘غ٤ن ٝرُي ثبػبكخ ٝ PictureBoxػذد 2صس ٜٔ٘ٓ ًَ Buttonب ُز٘ل٤ز ًٞد ٓؼٖ٤
أٝال ٣زْ رؼش٣ق أُزـ٤ش 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اُز٣ ١ظٜش ثؼذ ًَ طٞسح ُالٗزوبٍ اُ ٠األخشًٔ ٟب رؼِٔ٘ب ٖٓ هجَ
ػ٘ذ االٗزٜبء ٖٓ رٌشاس اُؼِٔ٤خ ُؼذد ٓ 9شاد ألٗ٘ب ػشػ٘ب 9طٞس ٣و ّٞاُجشٗبٓظ ثبالٗزٜبء ٌُٖٝعٞف ٗو ّٞا ٕ٥ثؼَٔ ٗلظ اُزٔش ٖ٣ثطش٣وخ
اؽزشاك٤خ أًضش ٠ٛٝاظٜبس اُظٞس ثذ ٕٝا ٟسعبئَ ٝػ٘ذ االٗزٜبء ٖٓ ػشع اُـ 9طٞس ال ٘٣ز ٢ٜاُجشٗبٓظ ٖٓ اُؼشع ثَ ٌ٣شس اُؼشع
ٓشاد ٓٝشاد ُؾ ٖ٤اؿاله٘ب ٗؾٖ اُجشٗبٓظ أ ٝػذّ اُؼـؾ ػِ ٠صس اُؼشع Button2اُز ١ع٘و ّٞثٌزبثخ اٌُٞد ثخ ثبُطش٣وخ اُزبُ٤خ
الحظ المسار الموجود بالتمرٌن وهو منقول من جهازي والبد من تعدٌل المسار إلى مكان الصور المطلوب
عرضها حتى ٌعمل البرنامج بشكل جٌد
""C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0
٘ٛٝب ُٖ ٗؾزبط اُ ٠ثشٓغخ ط٘ذٝم اُشعبئَ كبُظٞس أُؼشٝػخ رظٜش رِوبئ٤ب ثٔغشد اُ٘وش ػِ ٠اُضس
START SHOWك ٢ط٘ذٝم ػشع اُظٞس ٝ PictureBoxرُي ٣زْ ػٖ ؽش٣ن
أٝال ٗو ّٞثزؼش٣ق أُزـ٤ش ًٔ Sزـ٤ش ػبّ ػِ ٠ؽ ٍٞاُلٞسّ ثٔؼ٘ ٠اٗ٘ب الثذ إٔ
ٗو ّٞثزؼش٣ل ٚرؾذ ٓ Public Classجبششح ًٔب عجن ٝرؼِٔ٘ب
ٓغبس اُظٞس ٖٓ عٜبصى ٝهذ ٗجٜ٘ب ػ٘خ ٖٓ هجَ اسعغ ُِزٞعٜ٤بد اُغبثوخ
_ 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
2 ُ ٞأطجؼ اُ٘برظ ٣ 10ؼ٘٣ ٠زْ ػشع اُـ 9طٞس ألٗ٘ب ثذأٗب ثبُظٞسح 0الؽع اعْ اُظٞسح ثبُٔغبس
3 ثٔؼ٘ ٠إٔ ٣زْ ػشع أ ٍٝطٞسح ٣ٝزْ اػبكخ 1كزؼشع اُضبٗ٤خ صْ اػبكخ 1أخش كزؼشع اُضبُضخ ٌٛٝزا
ارا أسدٗب اٜٗبء اُؾِوبد اُزٌشاس٣خ ػ٘ذ رؾون ششؽ ٓؼ ٖ٤ػِ٘٤ب رؾذ٣ذ رُي اُششؽ ك ٢اُغَٔ اُزٌشاس٣خ For…Next
صْ ًزبثخ ٝ Exit Forع٤و ّٞاُجشٗبٓظ ٓجبششح ثبُزٞهق ػٖ اُزٌشاس ٝاالٗزوبٍ ٝر٘ل٤ز اُغطش اُجشٓغ ٢اُز٢ِ٣ ١
اُؾِوخ اُزٌشاس٣خ كٔضال ُ ٞأسدٗب رٞهق اُجشٗبٓظ ػٖ اُزٌشاس ػ٘ذ ه٤بّ أُغزخذّ ثبدخبٍ ًِٔخ ENDكوؾ ك ٢ط٘ذٝم
أُذخالد ُِجشٗبٓظ ٝؿ٤ش رُي ٣و ّٞثبعزٌٔبٍ ػِٔ٤خ اُزٌشاس ُؾ ٖ٤االٗزٜبء ٜٓ٘ب ٓٝضبٍ ػِ ٠رُي اُزٔش ٖ٣اُزبُٞٛٝ ٢
شج ٚ٤ثبُزٔش ٖ٣اُضبٗٝ ٢اُؼششٝ ٕٝاُغبثن ششؽ ٌُٖ ٚكوؾ أػل٘ب ػِ٤خ ثؼغ اُزؼذ٣الد ٌُ٣ ٢ز٘بعت ٓغ ششؽ
اُجشٓغخ اُغذ٣ذ ٞٛٝػ٘ذ اُؼـؾ ػِ ٠اُضس ٣ Button1وْ اُجشٗبٓظ ثبظٜبس اُشعبُخ اُزبُ٤خ
ٝػ٘ذٓب ٗو ّٞثٌزبثخ أًِ ٟخ ك ٢ط٘ذٝم اُشعبُخ ٣و ّٞاُجشٗبٓظ ثز٘ل٤ز اُزٌشاس أُطِٞة ٓ٘خ ٞٛٝرٌشاس األسهبّ ٖٓ
اُشهْ 0اُ ٠اُشهْ ٝ 15رُي ثخطٞح ٓوذاسٛب ٝ 2.5عٞف ٣و ّٞثبُزٌشاس ًِٔب ٗوشٗب ػِ OK ٠أً ٝزبثخ اٗ ٟض ك٢
ط٘ذٝم اُشعبئَ ٜٓٔب ًبٕ ٣ ُٖٝزٞهق اال ك ٢ؽبُخ ًزبثخ أٌُِخ ENDكوؾ
ًٞ ٌٕٞ٤ُٝد اُجشٗبٓظ اُغذ٣ذ ًبُزبُٝ ٢عٞف أه ّٞثششػ اُزـ٤شاد كوؾ اُز ٢أػل٘بٛب ػِ ٠اٌُٞد اُغبثن ٝػِ٤ي اُشعٞع اُ ٠اُزٔش ٖ٣اُضبٗ٢
ٝاُؼششُٔ ٕٝشاعؼخ ششػ األًٞاد اُغبثوخ
٣ .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
أُئهذ أداح ٜٓٔخ ٤ٔٓٝضح ٌ٘٘ٔ٣ب االػزٔبد ػِٜ٤ب ك ٢اٌُض٤ش ٖٓ أُٜٔبد اُجشٓغ٤خ كبُٔئهذ ٞٛػجبسح ػٖ عبػخ ا٣وبف ٓخل٤خ رغزط٤غ
اُزؼشف ػِ ٠عبػخ اُ٘ظبّ ٝاالعزلبدح ٖٓ رُي ك ٢ثشآغي ًٔب رغزط٤غ االعزلبدح ٖٓ أداح أُئهذ ك ٢اٌُض٤ش ٖٓ األٓٞس ثزٌشاس أٓش ثشٓغ٢
ٓؼ ٖ٤ثٝ ًَ ٖ٤هذ ٝآخش ٟأ ٝثؾغبة عبػبد اُؼَٔ ػِ ٠ثشٗبٓظ ٓؼ ٖ٤أ ٝثؾغبة اُٞهذ ٓ٘ز رشـ َ٤اُجشٗبٓظ أ ٝاعزخذاّ أُئهذ ُـِن
اُجشٗبٓظ أ ٝاظٜبس سعبُخ أُ ٝؼَٔ عبػخ أ٘ٓ ٝجُِٞ ٚهذ ٝاُؼذ٣ذ ٖٓ أُٜبّ اُجشٓغ٤خ اُزُٜ ٢ب ػالهخ ثبُٞهذ
ٝثبُ٘وش ٓشر ٖ٤ػِ ٠األداح Timer1إلظٜبس طلؾخ اٌُٞد اُخبص ثٜب ٣ٝزْ ًزبثخ اٌُٞد اُزبُ ٢ثٜب
٘ٛب ٣زْ رٞع ٚ٤األداح Timer1اُ ٠اظٜبس اُٞهذ اُؾبُ ٢كٝ Textbox ٢رُي
ثٌزبثخ اٌُٞد ٝ TimeStringاُخبص ثبظٜبس اُٞهذ اُؾبُ٢
ًٔب ٝػؾ٘ب عبثوًب ثؤٗ٘ب ٗغزط٤غ اعزخذاّ أُئهذ ٓ ٌَُ Timerب ُ ٚػالهخ ثبُٞهذ أ ٝاُزٞه٤ذ كٌ٘ٔ٤ي ؽلع ٓب ٣و ّٞأُغزخذّ ثطجبػزًَ ٚ
كزشح صٓ٘٤خ ٓؼ٘٤خ أ ٝرؾذ٣ذ ٓذح صٓ٘٤خ ٓؼ٘٤خ إلدخبٍ ًِٔخ اُغش أ ٝاظٜبس سعبُخ رشؽ٤ت ُٔذح ٓؼِٓٞخ ػ٘ذ رشـ َ٤اُجشٗبٓظ
ُ٘ؤخز آ ٕ٥ضبٍ ػٖ ثشٗبٓظ ٣و ّٞثطِت ًِٔخ عش ُِذخ ٍٞاُ٤خ ٝالثذ ػِ ٠أُغزخذّ
إٔ ٣و ّٞثبدخبٍ ًِٔخ اُغش اُظؾ٤ؾخ ) ( 1612خالٍ 20صبٗ٤خ ٝكٛ ٠ز ٙاُؾبُخ
٣ؼط ٠اُجشٗبٓظ سعبُخ رل٤ذ ثظؾخ ًِٔخ اُغش ٝك ٠ؽبُخ ًزبثخ ًِٔخ عش خطب ٣ؼطٚ٤
أ٣ؼب سعبُخ رل٤ذ ثبٕ ًِٔخ اُغش خبؽئخ ٝارا رؤخش أُغزخذّ ػٖ ادخبٍ ًِٔخ اُغش
خالٍ 20صبٗ٤خ ٞٛٝاُٞهذ اُز ١رْ اخز٤بس ٖٓ ٙأُظْٔ ُالٗزظبس أُغزخذّ إلدخبٍ
ًِٔخ اُغش ُِٔشٝس اُ ٠اُجشٗبٓظ كغ٤ـِن اُجشٗبٓظ رِوبئ٤ب ثؼذ اػطبء سعبُخ ثبإلؿالم
اُزٔش ٖ٣شج ٚ٤ثبُزٔش ٖ٣اُضبُش ك ٢اٌُزبة ٌُٖٝاُلشم ٘ٛب أٗ٘ب هٔ٘ب ثبعزخذاّ األداح ُِ Timerزؾٌْ ك ٢صٖٓ اُشعبئَ ٝكزشح اٗزظبس اُجشٗبٓظ
٣ٝزْ ادخبٍ األداح Timerاُ ٠اُجشٗبٓظ ًٔب عجن ٝرؼِٔ٘ب ٣ٝزْ أػذادٛب ًبُزبُ ٖٓ ٢خالٍ ط٘ذٝم خٞاطٜب
٘ٛبى ػذح ؽشم ك ٢اُل٤غٞاٍ عزٞد 2012 ٞ٣إلٗشبء ٝؽذح ثشٓغ٤خ Moduleك ٌٖٔ٤ادساعٜب ٖٓ خالٍ كزؼ هبئٔخ ٖٓ Projectشش٣ؾ
هٞائْ اُجشٗبٓظ ٖٓٝخالُٜب ٣زْ اخز٤بس ُ add Classزظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ ٓٝخزبس ثٜب Moduleرِوبئ٤ب أ٣ ٝزْ اخز٤بس Add New
ُ Itemزظٜش ُ٘ب ٗلظ اُشعبُخ ٌُ٘٘ٝب ٗو ّٞثبخز٤بس اُـ Moduleكٛ ٢ز ٙاُؾبُخ ٜٓ٘ب
أ ٖٓ ٝخالٍ ط٘ذٝم ٣ٝ Solution Explorerزْ رُي ثبُٞهٞف ػِ ٠اعْ أُششٝع ٝاُ٘وش ثضس اُلبسح األُ ٖٔ٣زظٜش ُ٘ب هبئٔخ ٗخزبس ٜٓ٘ب
ُ Addزظٜش ُ٘ب هبئٔخ كشػ٤خ ٜ٘ٓٝب ٗخزبس ُ New Itemزظٜش ٗبكزح ٗؼ٤ق ٜٓ٘ب اُـ Moduleثؼذ اخز٤بسٝ ٙاػبكز ٚاُ ٠أُششٝع ُ٤زْ
اُؼَٔ ػِ٤خ
Module Module1
ٝأالٕ ثؼذ اػبكخ ٝؽذح ثشٓغ٤خ ٣ Moduleو ّٞاُجشٗبٓظ ثلزؼ طلؾخ األًٞاد رِوبئ٤ب ػِٔب ثؤٕ
ا ٕ٥أٓ ١زـ٤ش عزو ّٞثزؼش٣لخ ٓ ٌٕٞ٣زـ٤ش ػبّ ُِٔششٝع ًٌِ٘ٔ٣ ٝ ٚي اعزخذآ ٚك ٢أ ١كٞسّ
Public View As String ػِ ٠ؽ ٍٞأُششٝع ٝرؼش٣ق أُزـ٤شاد اُؼبٓخ ثذاخَ اُٞؽذاد اُجشٓغ٤خ Moduleعُِ َٜـب٣خ
ثى يتى كتاتح اكىاد انًششوع كوؾ هْ ثٌزبثخ ًِٔخ Publicصْ هْ ثبػبكخ رؼش٣ق أُزـ٤ش ًٔب رؼِٔ٘ب ٖٓ هجَ ُ ٞكشػ٘ب إٔ ٘ٛبى
ٓزـ٤ش أعٔخ ٓ ٞٛٝ Viewزـ٤ش ػبّ ٖٓ اُ٘ٞع ٣ Shortزْ رؼش٣لخ ك ٢اُـ ًٔ Moduleب ثبُشٌَ
End Module
ٓٝضبٍ ػِ ٠رُي ع٘وٓ ّٞغ ثؼَٔ رٔش ٞٛ ٖ٣شج ٚ٤ثبُزٔش ٖ٣اُخبٓظ ٖٓ
اٌُزبة ٌُٖٝاالخزالف ٘ٛب أٗخ ٞ٣عذ ثخ ٓزـ٤ش ٗٝ Winsو ّٞثبػبكخ Label
رظٜش ك ٚ٤عِٔخ ػذد ٓشاد اُشثؼ ٝاع٘بدٛب اُ ٠أُزـ٤ش اُغذ٣ذ ٢ٌُ Wins
٣ظٜش ػذد ٓشاد اُشثؼ ٝأُشرجطخ ثظٜٞس اُشهْ ٗ 7و ّٞثؼَٔ ٗٔٞرط
ٝر٘غ٤ؤً ٚب ثبُشٌَ ًٔب ٗو ّٞثبػبكخ Moduleاُ ٠أُششٝع ٗ ٢ٌُٝوّٞ
ثزؼش٣ق أُزـ٤شاد ثخ كشػب إٔ أُزـ٤ش أُؼبف ٓ Winsزـ٤ش ػبّ ٣غزخذّ
ك ٢عٔ٤غ ٗٔبرط أُششٝع ػِ ٠إٔ ٣زْ أٝال رؼش٣ق أُزـ٤ش ً Winsزـ٤ش ػبّ
داخَ اُـ ً Moduleبُزبُ٢
Module Module1
Public wins As String
End Module
صْ ٗو ّٞثٌزبثخ اٌُٞد اُزبُ ٢ك ٢اُلٞسّ ٌُ٘٣ ٢لز ػ٘ذ ثذء اُزشـF5 َ٤
ٗٝبرئ اُ ٠أخش ٓشؽِخ ثٌزبثخ اٌُٞد كٝ Button1 ٢أُغٔStart ٠
ساعغ اُزٔش ٖ٣اُضبُش ُٔشاعؼخ ششػ األًٞاد ٝعٞف أه ّٞثبػبكخ اُششػ ُِزؼذ٣الد اُز ٢أػ٤لذ ُِٔششٝع
٘ٛب ٗؼطًٞ ٠د ثؤٗخ ػ٘ذ ظٜٞس األسهبّ اُؼشٞائ٤خ ٖٓ 1اُ٣ 10 ٠و ّٞثبخلبء
اُظٞسح ك PictureBox1 ٢كٔ٤ب ػذا اُشهْ 7
.2رؼشف أُزـ٤ش أ ٍٝطلؾخ األًٞاد ك ٢أُ٘طوخ ٝ Public Classرُي ك ٢ؽبُخ اعزخذاّ ٛزا أُزـ٤ش كٓ ٢ؼظْ اًٞاد أٌُٗٞبد
أُذسعخ ثٜزا اُ٘ٔٞرط ٌٕٞ٣ٝاٌُٞد ًبُزبُ٢
.3رؼش٣ق أُزـ٤ش ك ٠اُٞؽذح اُ٘ٔط٤خ ٝ Moduleرُي ك ٢ؽبُخ اعزخذآ ٚك ٢عٔ٤غ ٗٔبرط أُششٝع اُوبئٔ ٖ٤ػِ٤خ ٌٕٞ٣ٝاٌُٞد
اُخبص ثخ ًبُزبُ٢
ٗالؽع أٗخ ٖٓ أُ ْٜعذا رؾذ٣ذ ٗٞع أُزـ٤ش ػ٘ذ رؼش٣لخ كٔٓ ًَ ٢ب عجن الٕ اُ٘برظ ٣ؼزٔذ
اػزٔبدا ًِ٤ب ػِٞٗ ٠ع أُزـ٤ش ٖٓ خالٍ رؼش٣ل٘ب ُٝ ٚأُضبٍ اُزبُ ٢خ٤ش ثشٛبٕ ػِ ٠إٔ رؾذ٣ذ
ٗٞع أُزـ٤ش ٣ئصش رؤص٤شا ٓجبششا ػِ ٠اُ٘ز٤غخ اُٜ٘بئ٤خ ُِٔخشعبد ٞٛٝػجبسح ػٖ ثشٗبٓظ
ؽغبث٣ ٢زْ ك ٚ٤ؽغبة اُؤ٤خ اإلعٔبُ٤خ أل ١سهْ ( ٓجِؾ ٓضال ) رو ّٞثبدخبُ ٚداخَ Textbox
ثؼذ اػبكخ هٔ٤خ سثؼ هذسٛب %11اُ ٠اُشهْ اُز ١رْ ادخبُ ( ٚأُجِؾ األطِ ) ٢اٗظش اُزٔشٖ٣
اٗشبء أُظلٞكبد
الثذ ٘ٛب إٔ ٗؼِْ ثؤٗ ٚػ٘ذ ًزبثخ أُظلٞكخ كٌٓ ٢بٕ ٓب كبٕ ٛزا أٌُبٕ ٣ؾذد ُ٘ب ٗطبم اعزؼٔبٍ أُظلٞكخ كٔضال ػ٘ذ ًزبثخ أُظلٞكخ ك٢
داخَ اعشاء أ ٝؽذس ٓؼ ٖ٤ألٓ ٌٕٞٓ ١ذسط ثبُ٘ٔٞرط كبٗ٘ب ٗغزخذّ أُظلٞكخ ك ٢داخَ رُي اإلعشاء كوؾ ،أٓب ارا هٔ٘ب ثٌزبثخ أُظلٞكخ ك٢
ثذا٣خ اُلٞسّ ( أػِ٘ٓ ٠طوخ اٌُٞد ك ٢اُلٞسّ ( كبٕ أُظلٞكخ ٌٖٔ٣اعزخذآٜب ػِ ٠ؽ ٍٞاٌُٞد ك ٢اُلٞسّ ٝك ٢ؽبُخ ًزبثخ أُظلٞكخ ثذاخَ
ٝؽذح ثشٓغ٤خ Moduleك٘غزط٤غ اعزخذاّ أُظلٞكخ ك ٢أٌٓ ١بٕ ك ٢أُششٝع ٛٝزا ُ٤ظ ثبُغذ٣ذ ػِ٘٤ب كوذ ػشك٘ب ٖٓ ٙخالٍ اُزؼبَٓ ٓغ
أُزـ٤شاد ٖٓ هجَ ٝػ٘ذ اٗشبء أٓ ١ظلٞكخ كؤٗذ ثبخزظبس رغ٤ت ػٖ ٛز ٙأ ٝرٞػؼ أُؼِٓٞبد اُزبُ٤خ ػ٘ذ رؼش٣ق أُظلٞكخ
اعْ أُظلٞكخ
اعْ أُظلٞكخ ٞٛاالعْ اُز ١عزغزخذٓ ٚالعزذػبء ٓظلٞكزي ك ٢أٌٓ ١بٕ ك ٢اٌُٞد ٝاعْ أُظلٞكخ الثذ إٔ ٣خؼغ ُ٘لظ اُششٝؽ
اُالصٓخ العْ أُزـ٤ش ساعغ ششٝؽ ًزبثخ اعْ ُِٔزـ٤ش ٓٔب عجن
ٗٞع اُج٤بٗبد
الثذ ُ٘ب ٖٓ رؾذ٣ذ ٗٞػ٤خ اُج٤بٗبد اُز ٢عٞف ٣زْ رغغِٜ٤ب ك ٢أُظلٞكخ ٝك ٢أؿِت اُؾبالد رٌٛ ٕٞز ٙاُج٤بٗبد ٖٓ ٗٞع ٝاؽذ
( ًِٜب ٗظ٤خ أًِٜ ٝب ٝهز٤خ أًِٜ ٝب سهٔ٤خ ( ٗٝبد ًسا ٓب رٌ ٕٞأًضش ٖٓ ٗٞع ٝالثذ ُي ٖٓ رؾذ٣ذ ٗٞػ٤خ اُج٤بٗبد داخَ أُظلٞكخ ُزؾظَ ػِ٠
اُزؼبَٓ األٓضَ ُِج٤بٗبد ٖٓ هجَ ث٤ئخ اُزط٣ٞش أٓب ارا ُْ رؼشف ٗٞػ٤خ اُج٤بٗبد اُز ٢عٞف رغزخذٜٓب ثذاخَ أُظلٞكخ أً ٝبٕ ٘ٛبى أًضش ٖٓ
ٗٞع ٖٓ أٗٞاع اُج٤بٗبد كالثذ ُي ارا ٖٓ اعزخذاّ اُ٘ٞع ُِ Objectزؼج٤ش ػٖ اُج٤بٗبد
أثؼبد أُظلٞكخ
الثذ ُي ٖٓ رؾذ٣ذ ٓوبعبد أ ٝأثؼبد أُظلٞكخ كٜ٘بى ٓظلٞكبد راد ثؼذ ٝاؽذ) ٓضَ هبئٔخ ٖٓ اُج٤بٗبد ) ٘ٛٝبى راد ثؼذٓ (ٖ٣ضَ عذٖٓ ٍٝ
اُج٤بٗبد ( ٘ٛٝبى ٓظلٞكبد ثضالصخ أثؼبد ُِٔظلٞكبد ٓضَ ( اُز ٢رؼبُظ ٓغٔٞػخ ًج٤شح ٓٝؼوذح ٓٝزذاخِخ ٖٓ اُج٤بٗبد )
ػ٘بطش أُظلٞكخ
ػ٘بطش أُظلٞكخ أ ٝػذد ػ٘بطش أُظلٞكخ ٞٛػذد اُؼ٘بطش اُز ٢عززؼبَٓ ٓؼٜب ثذاخَ أُظلٞكخ ٛٝز ٙاُؼ٘بطش رطبثن ػذد اُؼ٘بطش ك٢
اُوبئٔخ اُز ٢رشرجٜب أُظلٞكخ ٝالثذ إٔ ٣جذأ اُزشر٤ت ٖٓ اُشهْ طلش ٝ 0ك ٠اُل٤غٞاٍ عزٞد 2012 ٞ٣ارا ًبٕ ػذد اُؼ٘بطش رغؼخ 9كبٕ ث٤ئخ
اُزط٣ٞش رشرج ْٜك ٢هبئٔخ ٖٓ 0اُ 8 ٠ؽ٤ش ٣ؤخز اُؼ٘ظش األ ٍٝاُزشر٤ت طلش ٝاُؼ٘ظش اُضبٗ ٢اُزشر٤ت ٝاؽذ ٌٛٝزا
أٗٞاع أُظلٞكبد
ٝثزطج٤ن اُوبػذح اُغبثوخ ػِٓ ٠ظلٞكخ راد ثؼذ ٝاؽذ ٝػذد ػ٘بطشٛب ٝ 10أعْ أُظلٞكخ ٖٓٝ Student ٞٛاُ٘ٞع اُ٘ظ٢
ُ٣ ٞزْ رؼش٣لٜب ك ٢اُ٘ٔٞرط أ ٝك ٢ا ٟاعشاء ٌُٔٓ ٕٞذسط ً ٌٕٞ٣بُزبُ٢
ٓبرا ُ ٞأسدٗب رطج٤ن اُوبػذح اُغبثوخ ػِٓ ٠ظلٞكخ راد ثؼذ ٖ٣كٔضال ٗش٣ذ إٔ ٗ٘شئ ٓظلٞكخ ُغذٓ ٍٝجبساح ر٘ظ ٌٕٞ٣اعْ أُظلٞكخ ٞٛ
ٖٓٝ Scoreاُ٘ٞع اُشهٔ ٌٕٞ٣ٝ ٢ػذد ػ٘بطش اُجؼذ األ ٞٛٝ 10 ٍٝػذد اُغٞالد ك ٢أُجبساح ٝػذد ػ٘بطش اُجؼذ اُضبٗٔٛٝ 2 ٢ب اُالػجٖ٤
أُز٘بكغ ٖ٤ك ٢أُجبساح
ُ٣ ٞزْ رؼش٣لٜب ك ٢اُ٘ٔٞرط أ ٝك ٢ا ٟاعشاء ٌُٔٓ ٕٞذسط ً ٌٕٞ٣بُزبُ٢
٣ٝوٞى أٌُجٞ٤رش كٞس رشـ َ٤اُجشٗبٓظ اُز٣ ١ؾز ٟٞػِٓ ٠ظلٞكخ ثؾغض ٌٓبٕ ُ ٚكٝ ٢ؽذح اُزاًشح ًبُزبُ٢
اُؾبُخ األ٠ُٝ
0
1
اُؾبُخ اُضبٗ٤خ 2
3
9 8 7 6 5 4 3 2 1 0 4
5
1
6
7
(طل 9 ٝ ٖ٤أػٔذح )
8
9
٤ً ٌُٖٝق ع٤زْ اُزؼبَٓ ٓغ ٛز ٙأُظلٞكبد ٝادخبٍ أُؼِٓٞبد اُٜ٤ب
( ػٔٞد ٝاؽذ 9 ٝطلٞف )
ُِزؼبَٓ ٓغ ػ٘بطش أُغٔٞػبد عٞاء أسدٗب اُؾظ ٍٞػِ ٠هٔ٤خ ٓؼ٘٤خ ربثؼخ ُؼ٘ظش ٓؼ ٖ٤ك ٢أُظلٞكخ أ ٝرؼجئخ ػ٘ظش ٓؼ ٖ٤ك ٢أُظلٞكخ
ثؤ٤خ ٓؼ٘٤خ كال ثذ ُ٘ب ٖٓ رؾذ٣ذ رشر٤ت اُؼ٘ظش ك ٢أُظلٞكخ ٌٕٞ٣ٝرُي شج ٚ٤ثطش٣وخ اإلؽذاص٤بد ك ٢اُشعْ اُج٤بًٗٔ ٢ب رؼِٔ٘ب ك ٢ع٘ٞاد
اُذساعخ ًزبثخ هٔ٤ز٤ُ ٚزْ رؼجئزٜب ٓضال
أُظلٞكخ أُٞعٞدح ثبُؾبُخ األٝ ٠ُٝاُزبثؼخ ُِطالة ٌٗ Studentزت اٌُٞد اُزبُ ٢إلػبكخ اعْ
اُطبُت اُشاثغ ػِ ٠إٔ ٌٕٞ٣أعٔخ Mohamed
"Student(4) = "Mohamed
أُظلٞكخ أُٞعٞدح ثبُؾبُخ اُضبٗ٤خ ٝاُزبثؼخ ُِ٘ز٤غخ ٌٗ Scoreزت اٌُٞد اُزبُ٢
إلػبكخ ٗز٤غخ ُظبُؼ اُالػت األ ٍٝاُز ١ؽظَ ػِٗ 7 ٠وبؽ خالٍ اُغُٞخ اُخبٓغخ
"score(0,4) = "7
اػزوذ أٗ ٠هذ ٝطِذ ثٌْ ا ٕ٥آُ ٠شؽِخ اعزط٤غ كٜ٤ب إٔ ارشى ُي دائٔب ؽش٣خ اُز٘غ٤ن ٌُِٔٗٞبد أُذسعخ ك ٢اُ٘ٔٞرط
ػِ ٠إ رخذّ األٛذاف أُشعٞح ٜٓ٘ب ٌ٘ٔ٣ٝي ٓؼشكخ اُز٘غ٤ن اُز ُْ ١ارًش ٖٓ ٙخالٍ ط٘بد٣ن اُخظبئض ٌَُ ًبئٖ
ٓذسط ك ٢اُ٘ٔٞرط ػِ ٠ؽذح
اُزٔش ٖ٣اُضالصٕٞ
ٛزا ٞٛرظُِٔٞٔ٘ ٢ٔ٤رط ٞٛٝؿ٤ش ٓو٤ذ ُي كؾب ٍٝإٔ رزشى ُ٘لغي ٓغبٍ ٖٓ
االثزٌبس الٕ أُشٌِخ ُ٤غذ كوؾ ٗغخ خطٞاد اًٞاد ٌُٖٝؽب ٍٝإٔ رجزٌش أٝ
رؼ٤ق ا ٟش٢ء خبص ثي ثبُ٘ٔٞرط أ ٝاُجشٗبٓظ ؽز ُٞ ٠عِٔخ ٗظ٤خ ٖٓ خالٍ
ٓب رؼِٔز ٚعبثوب
ك ٢ثذا٣خ األٓش ٗؾٖ ٓزلو ٖ٤ػِ ٠اعزخذاّ أُظلٞكبد ك ٢ادخبٍ أُؼِٓٞبد اُ٠
اُجشٗبٓظ ٠ٛٝدسعبد اُؾشاسح اُ٤ٓٞ٤خ ًٔب إٔ أُظلٞكخ اُزٗ ٢ؼَٔ ػِٜ٤ب ٢ٛ
ٓظلٞكخ صبثزخ راد ثؼذ ٝاؽذ كوؾ ٝرٔضَ ػذد أ٣بّ األعجٞع اُغجؼخ
ارا ٓظلٞكز٘ب كٛ ٢زا اُزٔش ٢ٛ ٖ٣رٔضَ ٗلظ شٌَ أُظلٞكخ اُز ٢دسع٘بٛب
عبثوب ك ٢اُؾبُخ األٝ ٠ُٝأٌُٗٞخ ٖٓ ػٔٞد ٝاؽذ كوؾ ٘ٛ ٌُٖٝب عٞف رزٌٕٞ
ٖٓ 7طلٞف ٠ٛٝأ٣بّ األعجٞع اثزذاء ٖٓ اُشهْ ًٔ 0ب ػشك٘ب ٖٓ هجَ ٝعٞف
رٌٓ ٕٞظلٞكز٘ب كٛ ٠زا اُزٔش ٖ٣اعٜٔب ٖٓٝ Tempاُ٘ٞع اُشهٔInteger ٢
ٝأ٣ؼب ٓزلو ٖ٤إٔ أُظلٞكخ أُغزخذٓخ عٞف ٣زْ اُزؼبَٓ ٓؼٜب ػِ ٠ؽٍٞ
اُ٘ٔٞرط ُِٔششٝع كًِ ٞبٕ أُششٝع ٣زٌ ٖٓ ٕٞأًضش ٖٓ ٗٔٞرط كٞعت ػِ٘٤ب
كٛ ٢ز ٙاُؾبُخ اٗشبء ًٝ Moduleزبثخ اُزؼش٣ق ثخ ثبُطش٣وخ أُزجؼخ كٛ ٢ز ٙاُؾبُخ ًٔب ػشك٘ب عبثوب ٓ ٌُٖٝششٝػ٘ب ٘ٛب ػِٞٔٗ ٠رط ٝاؽذ
كوؾ ُٝزُي ٌ٣ل ٠إٔ ٗو ّٞثزؼش٣ق أُظلٞكخ ك ٢اُ٘ٔٞرط اُؾبُ ٢كوؾ ٌُٖٝك ٢ثذا٣خ اُلٞسّ ًٔب ٢ِ٣
ٝثؼذ ادخبٍ ًَ ٖٓ أٌُٗٞبد اُغبثن رًشٛب ٣زْ اُزؼبَٓ أٝال ٓغ ٝ Button1أُغٔ ( ٠ادخبٍ دسعبد اُؾشاسح ) ٣ٝزْ ًزبثخ اٌُٞد ثخ ًبُزبُ٢
ٌٛٝزا ٌٗ ٕٞاٗز٘٤ٜب ٖٓ ًزبثخ اٌُٞد ك ٢صس ( ادخبٍ دسعبد اُؾشاسح ) ٝػ٘ذ
رشـ َ٤اُجشٗبٓظ ٝ 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
ٝػ٘ذ اُزشـ F5 َ٤ثبُ٘وش ػِ ٠اُضس (اظٜبس دسعبد اُؾشاسح ) ٣زْ اظٜبس ٝ Label1ثخ ًَ أُؼِٓٞبد أُذسعخ داخَ أُظلٞكخ ٝأ٣ؼب هٔ٤خ
ٓزٞعؾ دسعبد اُؾشاسح ًٔب ثبُشٌَ اُغبثن
ٗالؽع أٗخ هذ رْ رؼش٣ق أُظلٞكخ أُزـ٤شح ٘ٛب ثذ ٕٝرًش ػذد ػ٘بطشٛب كٓ ٢شؽِخ اٌُٞد ٌُٖٝثؼذ ًٞد رؼش٣ق أُظلٞكخ ٗو ّٞثٌزبثخ ًٞد
آخش ٣غٔؼ ثٌزبثخ ػذد ػ٘بطش أُظلٞكخ كٓ ٢شؽِخ رشـ َ٤اُجشٗبٓظ ٝ Runtimeثزُي ٣زْ اُغٔبػ ُِٔغزخذّ ثٌزبثخ ػذد ػ٘بطش
أُظلٞكخ ثبعزخذاّ اٌُٞد ثذً ٕٝزبثخ ػذد اُؼ٘بطش كٓ ٢شؽِخ اٌُٞد ٖٓ اُجذا٣خ ٝاٗٔب اع٘بد اُؼذد آُ ٠زـ٤ش ٓؼ٣ٝ ٖ٤وٓ ّٞغزخذّ اُجشٗبٓظ
ثزؼجئخ ٛزا أُزـ٤ش ُٝزٞػ٤ؼ اُلٌشح ع٘و ّٞا ٕ٥ثزظٔٓ ْ٤ظلٞكخ صبثزخ راد ثؼذ ٝاؽذ رو ّٞثزخض ٖ٣دسعخ اُؾشاسح ُؼذد ؿ٤ش ٓؼِ ٖٓ ّٞاأل٣بّ
ٝع٘و ّٞثزؼجئزٜب ثبعزخذاّ ط٘ذٝم اإلدخبٍ ٝ InputBoxاُز٣ ٢ظٜش ُ٘ب إلدخبٍ دسعبد اُؾشاسح ُٜز ٙاأل٣بّ ػ٘ذ اُؼـؾ ػِButton1 ٠
ٝاُزؼبَٓ ٓؼٜب ثبعزخذاّ اُذاُخ For Next Loopاُز ٢ػشك٘بٛب كٔ٤ب عجن ك٘ؾٖ ٗغزخذّ اُذاُخ ُِ For Next Loopزؼبَٓ ٓغ ًَ ث٘ذ ٖٓ
ث٘ٞد أُظلٞكخ ػِ ٠ؽذ ٙارا اعزِضّ األٓش ٗٝو ّٞثؼشع ػ٘بطش أُظلٞكخ ثذاخَ ٓ Label1ذسط ثذاخَ اُلٞسّ ٣ٝظٜش ػ٘ذ اُ٘وش ػِ ٠اُضس
ٝ Button2كٗ ٢لظ اُٞهذ ع٘و ّٞثؾغبة ٓزٞعؾ ؽشاسح ػذد األ٣بّ أُذخِخ
اُزٔشٕ ٗ ٞٛ 31لظ اُزٔش ٖ٣اُغبثن ٌُٖٝ 30اُلشم ٘ٛب أٗ٘ب ُْ ٗؾذد ػذد األ٣بّ ك ٢أُظلٞكخ ثؤٗلغ٘ب ٌُٖٝرشً٘ب أُغزخذّ ٞٛاُز٣ ١وّٞ
ثزُي ٖٓ خالٍ رؼذ َ٣األًٞاد إلظٜبس ط٘ذٝم ادخبٍ أخش InputBoxك ٢ثذا٣خ رشـ َ٤اُجشٗبٓظ ٌُ٣ ٢ؾذد ك ٚ٤ػذد األ٣بّ ٝثزُي ٣و ّٞثزؾذ٣ذ
ػ٘بطش أُظلٞكخ ؽغت سؿجخ أُغزخذّ صْ ٣و ّٞاُجشٗبٓظ ثز٘ل٤ز ٗلظ األًٞاد اُغبثن رًشٛب ك ٢اُزٔش ٖ٣اُغبثن (اُضالص ٌٕٞ٣ٝ )ٕٞاُزؼذَ٣
ًبُزبُ٢
٣زْ رؼش٣ق أُظلٞكخ أُزـ٤شح ؽغت هبػذرٜب ٝرؼش٣ق ٓزـ٤ش عذ٣ذ ُِ ٌٕٞ٣ٝ Daysلٞسّ ًٌَ
ٝثؼذ ادخبٍ ًَ ٖٓ أٌُٗٞبد اُغبثن رًشٛب ٣زْ اُزؼبَٓ أٝال ٓغ ٝ Button1أُغٔ ( ٠ادخبٍ دسعبد اُؾشاسح ) ٣ٝزْ اػبكخ األًٞاد اُزبُ٤خ
ٝثبػبكخ ٛزا اٌُٞد رظٜش ُ٘ب اُشعبُخ اُزبُ٤خ ك ٢ػ٘ذ رشـ َ٤اُجشٗبٓظ ٝاُ٘وش ػِ ٠اُضس ( ادخبٍ دسعبد اُؾشاسح ) ٌُ٣ ٢و ّٞأُغزخذّ ثبػبدح
رؼش٣ق ػ٘بطش أُظلٞكخ ٖٓ خالُ ٞٛٝ ٚثبدخبٍ ػذد األ٣بّ اُز ٢عٞف ٣زْ اُزؼبَٓ ٓؼٜب
صْ ٣و ّٞاُجشٗبٓظ ثؼذ رُي ثبعزٌٔبٍ اُخطٞاد اُز ٢رْ اػذادٛب ٖٓ هجَ ؽز ٠اُٜ٘ب٣خ ًٔب عجن
٘ٗٝزوَ اُ ٠أُشؽِخ اُزبُ٤خ ٠ٛٝادخبٍ اُزؼذ٣الد ػِ ٠اٌُٞد اُخبص ثبُـ ٝ 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ثخ ًَ أُؼِٓٞبد أُذسعخ داخَ أُظلٞكخ ٝأ٣ؼب هٔ٤خ ٓزٞعؾ دسعبد اُؾشاسح ًٔب ثبُشٌَ
رؼِٔ٘ب ٓٔب عجن ً٤ق ٗظْٔ أُظلٞكبد ٤ًٝق رزؼبَٓ ٛز ٙأُظلٞكخ ٓغ اُج٤بٗبد
٤ًٝق رو ّٞثزخضٜ٘٣ب ٝكٛ ٢ز ٙاُخطٞح ع٘زؼِْ أًضش ػٖ اُطشم أُزٞكشح ػٖٔ ث٤ئخ
اُزط٣ٞش ٝاُز ٢رغبػذٗب ػِ ٠اُزؼبَٓ األٓضَ ٓغ اُج٤بٗبد أُٞعٞدح ثذاخَ أُظلٞكخ
ؽ٤ش رٞكش ُ٘ب ث٤ئخ اُزط٣ٞش اُؼذ٣ذ ٖٓ أُٔ٤ضاد اُز ٌٖٔ٣ ٢إٔ ٗغزخذٜٓب ك ٢اُزؼبَٓ
ٓغ اُج٤بٗبد أُٞعٞدح ثذاخَ أُظلٞكخ كٌ٘٘ٔ٤ب اُجؾش ثذاخَ اُج٤بٗبد ٝرشر٤ت
اُج٤بٗبد أ ٝػٌظ اُزشر٤ت ٝر٘ل٤ز ٜٓبّ أُخشٟ
عٞف ٗؼَٔ رٔش٣ ٖ٣و ّٞثز٤ُٞذ األسهبّ اُؼشٞائ٤خ ٖٓ خالٍ ٓظلٞكخ ٖٓ اُ٘ٞع
اُضبثذ اعٜٔب ٖٓٝ Randاُ٘ٞع اُشهٔٝ Integer ٢ػذد ػ٘بطشٛب 200 ٞٛ
ػ٘ظش ٝاػبكخ ٓغٔٞػخ ٖٓ اإلصاس ٔٛب صس ر٤ُٞذ األسهبّ اُؼشٞائ ٝ ٢صس رشر٤ت ٛزٙ
األسهبّ رظبػذ٣ب ٝصس ػٌظ اُزشر٤ت اُزظبػذ ١اُ ٠رشر٤ت ر٘بصُ ٝ ٢صس اؿالم ًٔب
ع٘زؼِْ ك ٢رٔش٘٘٣ب ٛزا ً٤ل٤خ اػبكخ شش٣ؾ اُزطٞس ٖٓ خالٍ ط٘ذٝم األدٝاد
٣ٝؼشع ُي ٛزا اُشش٣ؾ ٗغجخ ٓب هذ رْ اٗغبص ٖٓ ٙاُؼِٔ٤خ ٗٝغجخ أُزجو ٢ثٞاعطخ
اظٜبس ٓغزط٤الد خؼشاء ك ٢أُغبس األث٤غ ٝػ٘ذٓب ٔ٣زِئ اُلشاؽ األث٤غ
ثبُٔغزط٤الد كٜزا ٣ؼ٘ ٢اًزٔبٍ اُؼِٔ٤خ ٣غٔٛ ٠زا اُشش٣ؾ Progress bar
ٗٝالؽع ٛزا اُشش٣ؾ ًض٤شا ػ٘ذ ر٘ض َ٣اُجشآظ ٘ٛٝبى خبط٤زٛ ٖ٤بٓزُٜ ٖ٤زا اُشش٣ؾ
ٔٛٝب ٝ Maximumرؼ٘ ٢اُؤ٤خ اُؼِ٤ب Minimum ٝاُؤ٤خ اُذٗ٤ب ٣ٝزْ ِٓئ
اُشش٣ؾ ثبالػزٔبد ػِٛ ٠بر ٖ٤اُؤ٤زٌ٘٘ٔ٣ٝ ٖ٤ب اُزؾٌْ ثٜٔب كٓ ٢شؽِخ اٌُٞد أٖٓ ٝ
خالٍ ط٘ذٝم خظبئض شش٣ؾ اُزطٞس ًٔب ع٘شٗ ٟؾب ٍٝػَٔ ٗٔٞرط ثخ أٌُٗٞبد
اُز ٢ثبُشٌَ صْ ٗ٘زوَ ُٔشؽِخ ًزبثخ األًٞاد ٝرًٌ ٕٞبُزبُ٢
ً .2زبثخ ًٞد خظبئض شش٣ؾ اُزط٣ٞش Progress barك ٢اُ٘ٔٞرط form1
اُؤ٤خ اُذٗ٤ب ُِـ ٝ Progress barرٌ ٕٞطلش ( ) 0 اُؤ٤خ اُؼِ٤ب ُِـ ٝ Progress barرٌ٘ٓ ٕٞغٞثخ اُ ٠اػِ ٢هٔ٤خ ثبُٔظلٞكخ
ٖ عبثوخ٣ رٔبس٢ؼب ٖٓ هجَ ك٤ٔ٘ب ع٤ِب هذ ٓشد ػٜٗ٘ب أٛ ادًٞف ٗالؽع ٖٓ ًزبثزب األٞ عٝ خ٤ائٞذ األسهبّ اُؼش٤ُٞ صس ر٢د كٌُٞ ًزبثخ ا.3
ٕٖٞ اُضالص٣اُزٔشٝ ٖ اُخبٓظ٣ٓضَ اُزٔش
١ش ػذد٤ أٗخ ٓزـ٠ِ ػn ش٤ق أُزـ٣زْ رؼش٣ برخ٣ٞ ٖٓ ٓؾزTextBox1 غ٣زْ رلش٣
٠ُ اProgressBar1ش٣ٞؾ اُزط٣ٔخ شش٤زْ اٗغبة ه٣ ٘بٛ ٌُٖ اُلشمٝ ٖ اُخبٓظ٣ اُزٔش٢ ًٔب رؼِٔ٘ب ك٢ائٞذ اُؼش٤ُٞد اُزًٞ زْ ادساط٣ ٘بٛ
كخٌٞزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل٣ ٠ؽزn ٔخ٤اُو ْ سه500 د ُؼذدٌُُٞذ اٞ٣ ٘ب أٗخٛ
كخ ًٔب عجنٞ ُِٔظلFor…Next زْ اعزخذاّ اُذاُخ٣ اد اراًٞ ُأل٢اكُٕٞ ُِششػ اٖٞ اُضالص٣اُزٔشٝ ٖ اُخبٓظ٣اُشعبء االعزؼبٗخ ثبُزٔش
ٕٖٞ اُضالص٣ششؽ٘ب كئ اُزٔشٝ ٘بٛ بِٜ٤غ رؾظ٤ُْ رغزط
٢ُادح ًبُزبًٕٞ أٌٞف رٞ عٝ ١ت األسهبّ رظبػذ٤ صس رشر٢د كٌُٞ ًزبثخ ا.4
١ش ػذد٤ أٗخ ٓزـ٠ِ ػn ش٤ق أُزـ٣زْ رؼش٣ ن٤بس األسهبّ ؽغت اُز٘غٜ إلظTextBox1 ن٤زْ ر٘غ٣
٠ُ اProgressBar1ش٣ٞؾ اُزط٣ٔخ شش٤زْ اٗغبة ه٣ ٘بٛ ن٤بس األسهبّ ؽغت اُز٘غٜ إلظTextBox1 ن٤زْ ر٘غ٣
كخٌٞزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل٣ ٠ؽزn ٔخ٤اُو
كخ ًٔب عجنٞ ُِٔظلFor…Next زْ اعزخذاّ اُذاُخ٣ خ٤ائٞ ُألسهبّ اُؼش١ت اُزظبػذ٤د اُزشرًٞ زْ ادساط٣ ٘بٛ
ٕٖٞ اُضالص٣ششؽ٘ب كئ اُزٔشٝ ذ األسهبّ اُغبثوخ٤ُٞخ ر٤ِٔاُ٘برغخ ٖٓ ػ
٢ُادح ًبُزبًٕٞ أٌٞف رٞ عٝ ٢ُت األسهبّ ر٘بص٤ صس رشر٢د كٌُٞ ًزبثخ ا.5
١ش ػذد٤ أٗخ ٓزـ٠ِ ػn ش٤ق أُزـ٣زْ رؼش٣ ن٤بس األسهبّ ؽغت اُز٘غٜ إلظTextBox1 ن٤زْ ر٘غ٣
٠ُ اProgressBar1ش٣ٞؾ اُزط٣ٔخ شش٤زْ اٗغبة ه٣ ٘بٛ ن٤بس األسهبّ ؽغت اُز٘غٜ إلظTextBox1 ن٤زْ ر٘غ٣
كخٌٞزَٔ ٓغ اًزٔبٍ ػذد ػ٘بطش أُظل٣ ٠ؽزn ٔخ٤اُو
ذ٤ُٞ ثؼذ اُزٙز٤اء رْ ر٘لٞت اُغبثن ع٤د ػٌظ اُزشرًٞ زْ ادساط٣ ٘بٛ
كخ ًٔب عجنٞ ُِٔظلFor…Next زْ اعزخذاّ اُذاُخ٣ ت٤ّ ثؼٌظ رشرٞو٣ فٞ ع١ت اُزظبػذ٤ ثؼذ اُزشرٝ أ٢ائٞاُؼش
ٕٖٞ اُضالص٣ششؽ٘ب كئ اُزٔشٝ ٖ٤ ًَ ٖٓ اُؾبُز٢األسهبّ ك
أُغٔٞػبد ٢ٛ 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 …..Nextثبعزخذآٜب ٗغزط٤غ رؼذ َ٣خٞاص اٌُبئ٘بد أُٞعٞدح
ػٖٔ أُغٔٞػخ ٓضَ اظٜبس أ ٝاخلبء اٌُبئ٘بد ًٝزُي رلؼ َ٤أ ٝاُـبء أ ٝرؾش٣ي اٌُبئ٘بد أٝ
اظٜبس هبئٔخ ثؤعٔبء اٌُبئ٘بد ٝؿ٤شٛب
ٝعٞف ٗو ّٞثبػطبء ٓضبٍ ثغ٤ؾ ػِ٤ً ٠ل٤خ اُزؼبَٓ ٓغ أُغٔٞػبد ثزـ٤٤ش خٞاطٜب أٝ
ثزؾشٌٜ٣ب أ ٝرؾش٣ي اؽذٛب ك ٢ا ٟارغب ٙك ٢اُ٘ٔٞرط ٝعٞف ٗو ّٞثؼَٔ ٗٔٞرط ثخ ٓغٔٞػخ
ٖٓ أصساس ٝعٞف ٗو ّٞثٌزبثخ األًٞاد كٜٔ٘ٓ ًَ ٢ب ساعغ األًٞاد ٖٓ خالٍ اُزٔش(a,b) ٖ٣
رغذٛب ٝاػؾخ ٝثغ٤طخ ال رؾزبط اُ ٠ششػ كوؾ ؽب ٍٝرلغ٤شٛب ٓؼزٔذا ػِٓ ٠ب عجن ٝهٔ٘ب
ثششؽٝ ٚث٘بء ػِ ٠أُضبُ (a,b) ٖ٤ؽب ٍٝرطج٤ن ٓب رؼِٔز ٚػِ ٠اُزٔش ٖ٣اُضبُش ٝاُضالصٕٞ
ثبُزؾٌْ ك ٢األًٞاد ُِٞط ٍٞاُ ٠اُٜذف أُشعٜ٘ٓ ٞب اعزخذّ ُ GroupBoxزؾذ٣ذ
أُغٔٞػبد ٛٝزا ٣وَِ ٖٓ اعزخذآي األًٞاد ك ٌٖٔ٤ػْ ٓغٔٞػخ ٖٓ اٌُبئ٘بد ك ٢ط٘ذٝم ٓغٔٞػخ ٝاؽذٝ GroupBoxر٘ل٤ز اٌُٞد ػِ٠
ط٘ذٝم أُغٔٞػخ ٗلغًٔ ٚب رْ كٛ ٢زا اُزٔشُ ٝ ٖ٣ي ؽش٣خ االثزٌبس
ػشك٘ب إٔ اُل٤غٞاٍ عزٞد٣ 2012 ٞ٣و ّٞثبٗشبء أُغٔٞػبد Collectionsرِوبئً٤ب ػ٘ذ كزؼ اُلٞسّ ٝاػبكخ اٌُبئ٘بد ُٜب ٝرغزط٤غ أٗذ إٔ
ر٘شئ أُغٔٞػبد اُخبطخ ثي كٌ٘ٔ٤ي اٗشبء أُغٔٞػبد اُز ٢رو ّٞثٔزبثؼخ اُج٤بٗبد ك ٢اُجشٗبٓظ ٝاُزؼبَٓ ٓؼٜب ثشٌَ أٝرٓٞبرٝ ٢ٌ٤ثبُشؿْ
ٖٓ إ أُغٔٞػبد رو ّٞثؾلع اٌُبئ٘بد رغزط٤غ عؼَ ٓغٔٞػبري رؾلع اٌُبئ٘بد ًٝزُي اُو ْ٤اُ٘ظ٤خ ٝاُشهٔ٤خ ػ٘ذ ر٘ل٤ز اُجشٗبٓظ ٝالؽع إ
ؽج٤ؼخ ٛز ٙأُغٔٞػبد ٗ ٢ٛلظ ؽج٤ؼخ أُظلٞكبد اُز ٢رؼشك٘ب ػِٜ٤ب ك ٢اُلظَ اُغبثن
٣زْ رؼش٣ق أُغٔٞػبد اُغذ٣ذح ًؤٜٗب ٓزـ٤شاد عذ٣ذح ك ٢اُجشٗبٓظ ٣ٝزْ رؾذ٣ذ هذساد أُغٔٞػخ اُز ٢هٔذ ثزؼش٣لٜب ثٔؼشكخ أٌُبٕ اُز١
هٔذ ثزؼش٣ق أُغٔٞػخ ك ٚ٤كجبٌٓبٗ٘ب إٔ ٗو ّٞثزؼش٣ق ٛز ٙأُغٔٞػبد ك ٢ثذا٣خ اٌُٞد ُِلٞسّ ثؼذ Public Class Fromأ ٝك ٢أٌٓ ١بٕ
آخش ٖٓ ٌُٖ ٝاألكؼَ ك ٢ثذا٣خ اُلٞسّ ػِ ٠إٔ رٌ ٕٞاُوبػذح اُؼبٓخ ُٜب ً ٢ٛبُزبُ٢
أٌُِخ اُز ٢رغزخذّ ُزؼش٣ق أُزـ٤شاد ٗٞػ٤خ ث٤بٗبد أُزـ٤ش ٘ٛٝب ٣زْ
ٝرخزِق رجؼب ٌُٔبٕ اعزخذآٜب ك٢ رؼش٣لٜب ًٔغٔٞػخ
اعْ أُغٔٞػخ اُزٗ ٢ش٣ذ رؼش٣لٜب
ٗٔٞرط أ ٝكًٔ Module ٢ب عجن
ٗشعٓ ٞشاعؼخ ششٝؽ اخز٤بس اعْ
ٝرًشٗب أُزـ٤شاد ألٗٓ ْٜزشبثٖ٤ٜ
ثؼذ رؼش٣ق أُغٔٞػخ ٗغزخذّ اُطش٣وخ Addإلػبكخ ػ٘بطش عذ٣ذح اُ ٠أُغٔٞػخ ٌ٘٘ٔ٣ٝب اُزؼبَٓ ٓغ ػ٘بطش أُغٔٞػخ ثٞاعطخ اُؾِوخ
اُزٌشاس٣خ For Each…Next
ٝعٞف ٗذسط ٓؼب ٓضبال ػِ ٠ؽش٣وخ اُزؼبَٓ ٓغ أُغٔٞػبد اُزٗ ٢وّٞ
ثبٗشبئٜب ٝكٛ ٢زا أُضبٍ ع٘ظْٔ رطج٤ن طـ٤ش ٣و ّٞثلزؼ ٝطالد ُٔٞاهغ
اإلٗزشٗذ ٖٓ خالٍ أُزظلؼ االكزشاػ ٢ك ٢عٜبص أٌُجٞ٤رش ُذ٣ي ٝع٘غزخذّ
أُغٔٞػخ اُز ٢ع٘و ّٞثزؼش٣لٜب ُؾلع ػ٘ب ٖ٣ٝرِي أُٞاهغ اُز ٢هٔ٘ب ثض٣بسرٜب
ػِ ٠إٔ ٣زْ ادخبٍ أُٞهغ أُشاد ص٣بسر ٚك٣ Textbox ٢زْ اػبكز ٚثبُطش٣وخ
Addاُ ٠أُغٔٞػخ أُخزبسح ك٤زْ ػَٔ ٓششٝع عذ٣ذ ٝثؼذ رظٔ ٚٔ٤ثزْ
ًزبثخ األًٞاد ًبُزبُ٢
Textbox ٢ة كٞهغ أٌُزُٞٔز أٓش رظلؼ ا٤اُخبص ثز٘لٝ Visit ٠ٔأُغٝ Button1 ٢ ك٢ُد اُزبٌُّٞ ثٌزبثخ اٞ صْ ٗو.2
myweb ػخٞٔ أُغ٠ُ اTextBox1 ٢د كٞعُٞٔهغ اُٞٔزْ اػبكخ اعْ ا٣
ِخ٤رغغٝ TextBox1 ٢د كٞعُٞٔهغ اُٞٔد اُخبص ثلزؼ اٌُٞزْ ًزبثخ ا٣ ٘بٛ
ب ٖٓ خالٍ سعبُخٜ رْ رظلؾ٢اهغ اُزُٞٔش ُ٘ب اٜظ٣ ١ اُزٞٛٝ History ٠ٔأُغٝ Button2 ٢ ك٢ُد اُزبٌُّٞ ثٌزبثخ اٞ صْ ٗو.3
Msgbox
٠ُاهغ اُٞٔ اٙزٛ ًَ غ٘ذ٣ سحٝ ثذ١اُزٝ webname ش٤ أُزـ٠ُاهغ اُٞٔزْ اع٘بد ا٣ شٜظ٣ ٢اُزٝ Msgbox َم اُشعبئٝن ط٘ذ٤زْ ر٘غ٣ ٘بٛ
Allsite ش٤أُزـ بٜبسر٣ رْ ص٢اهغ اُزُٞٔثخ ا
٠ كwebname هغٞٓ ٌَُ رُيٝ For Each ….. Next اعزخذاّ اُؾِوخ
myweb ػخٞٔأُغ
ٝظ٤لزٜب اُذاُخ
اُذاُخ FileOpen
ثؼذ ٓؼشكخ ٓغبس أُِق اُ٘ظ ٢ثٞاعطخ اُخطٞح اُغبثوخ ٗو ّٞثبعزخذاّ اُذاُخ ُ FileOpenلزؼ أُِق ٝاُطش٣وخ اُؼبٓخ ُٜز ٙاُذاُخ
ُٝؼَٔ رطج٤ن ػِ ٠اٌُٞد اُغبثن عٞف ٗوٓ ّٞؼب ثؼَٔ ٓششٝع ٣و ّٞثبُزؼبَٓ ٓغ
أُِلبد اُ٘ظ٤خ راد االٓزذاد ٝ 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
بس٤ ُزْ اخزOpenFileDialog1 بس ٗبكزحٜزْ اظ٣ د ُِج٘ذ كزؼ ٖٓ اُوبئٔخ ِٓقٌُٞزْ ًزبثخ ا٣ وخ اُغبثوخ٣اد ثبُطشًٞبء ٖٓ ًزبثخ األٜثؼذ االٗز
Label1 ٢ كٚع ػشػخ ٗظٝ أُلشTxt ِٓق اُـ
ُلزؼ ِٓقٌٖٚٓٔ اعزخذا٣ٝ عؼَ اُج٘ذ كزؼ ٗشؾٝ label1 ٖٓ زْ ٓغؼ اُ٘ض٣ خ٤ِ ػ٘ذ اُ٘وش ػٞٛٝ د اُخبص ثبُج٘ذ اؿالمٌُٞ ًزبثخ ا.2
٢ُ ًبُزبٚ٤د كٌُٕٞ اٌٞ٣ٝ ٟ ٓشح أخشTxt
طٝاُخشٝ زْ اؿالم اُجشٗبٓظ٣ خ٤ِ ػ٘ذ اُ٘وش ػٞٛٝ طٝد اُخبص ثبُج٘ذ خشٌُٞ ًزبثخ ا.3
هذ ٗؾزبط إلٗشبء ِٓق ٗظٝ ٢ؽلظخ ػِ ٠عٜبصى ُِؼذ٣ذ ٖٓ األعجبة ٜٓ٘ب ؽلع اػذاداد ثشٗبٓغ٘ب أ ٝاػذاد روبس٣ش ٓؼ٘٤خ أٓب ؽش٣وخ ؽلع
اُ٘ظٞص كِٓ ٢ق ٗظ ٢كزًٌ ٕٞبُزبُ٢
عٞف ٗو ّٞثؼَٔ رٔش٘٘٣ب ٛزا ػِ ٠أؽالٍ أُششٝع اُغبثن كوذ اعزجذُ٘ب Label1ثـ ٝ RichTextbox1رُي ؽزٗ ٠غزط٤غ إٔ ٗزؼبَٓ ٓغ
أُِلبد اُ٘ظ٤خ اٌُج٤شح ٝاُز ٢رؾز ٟٞػِ ٠ػذد ٖٓ
اُغَٔ ٝأٌُِبد اٌُض٤شح ثذٓ ٕٝشبًَ ًٔب هٔ٘ب
ثبعزجذاٍ شش٣ؾ اُوٞائْ ك ٢أُششٝع اُغبثن ثشش٣ؾ
األدٝاد ٝرلؼ َ٤األصساس األعبع٤خ ُشش٣ؾ األدٝاد
ٓضَ ( عذ٣ذ ٝكزؼ ٝؽلع ٝهض ُٝض ٝخشٝط
ٝأ٣ؼب ٓغبػذح ) ٝاُز ١عٞف ٗزؼشف ػِ ٠األًٞاد
اُخبطخ ث ْٜعٔ٤ؼب كٛ ٢زا أُششٝع ٌُٖٝاُغذ٣ذ
كٛ ٢زا أُششٝع أٗ٘ب هذ اعزؼ٘ب ثؤداح عذ٣ذح
٠ٛٝSaveFileDialogاُخبطخ ثلزؼ ٗبكزح ؽلع
أُِلبد ػِ ٠عٜبصى ك ٢ٜشجٜ٤خ ثبألداح
OpenFileDialogاُز ٢رْ اعزخذآٜب عبثوب
ُلزؼ أُِلبد ٛ ٌُٖٝز ٙاألداح رغزخذّ ُؾلظٜب ٓغ
ٓالؽظخ أٗخ هذ رْ اعزخذاّ اٌُٞد اُغبثن ك ٢اُزٔشٖ٣
اُخبٓظ ٝاُضالصٝ ٕٞاُخبص ُِج٘ذ كزؼ ٘ٛبى ُألداح
كزؼ ٘ٛب ٝاٌُٞد اُخبص ثبُج٘ذ اؿالم ٘ٛبى ألداح
عذ٣ذ ٘ٛب ٝاٌُٞد اُخبص ثبُج٘ذ ثخشٝط ٘ٛبُي اُ٠
األداح خشٝط ٘ٛب ٝعٞف ٗزؼشف ٓؼب ك ٢اُزٔشٖ٣
اُزبُ ٢ػًِ ٠زبثخ اٌُٞد ُجبه ٢األدٝاد ك ٢شش٣ؾ
األدٝاد اُغذ٣ذ ٌُٖٝثؼذ ػَٔ اُ٘ٔٞرط اُزبُ٢
ٝر٘غ٤ؤً ٚب رشا٘ٓ ٙبعجب ُِٔششٝع ٝهْ ثبػبكخ
شش٣ؾ األدٝاد ًُٝ ٚزبثخ األًٞاد ك ٢األداح ( كزؼ ٝخشٝط ٝعذ٣ذ ) ًٔب عجن ٖٓ اُزٔش ٖ٣اُغبثن ٖٓ اُج٘ٞد ( كزؼ ٝخشٝط ٝاؿالم ) ػِ٠
اُزٞاُٝ ٢اٗ ٕ٥ؤرُٔ ٢شاؽَ ًزبثخ اٌُٞد ك ٢شش٣ؾ األدٝاد ُِ٘ٔٞرط اُغذ٣ذ ًبُزبُ٢
Textbox َد داخٞعُٞٔ اُ٘ض ا٠ِطجن ػ٣ غ اُؾبالد ألٗخ٤ٔ ع٢ كٚد ٓزشبثًٞ ٞٛٝ )Copy, cut, paste( د ُألداحٌُٞ ًزبثخ ا.2
٢ُد ًبُزبٌُٕٞ اٌٞ٣ٝ ) ٗغخٝ ُض أٝ ( هض أٞٛ اء ًبٕ اإلعشاءٞع
٢ُٕ ًبُزبٌٞ٣ٝ ) Save) األداح ؽلع٢د كٌُٞ ًزبثخ ا٠ُ أُشؽِخ اٙزٛ ٢ ك٢ٗؤرٝ .3
2 َ٤رغغٝ SaveFileDialog1 اسٞزْ كزؼ ٗبكزح اُؾ٣ اسٞزْ ؽلظخ ٖٓ خالٍ ٗبكزح اُؾ٣ فٞ ع١ع أُِق اُزُٞ٘ ٙد ُؼَٔ كِزشًٞ زْ ًزبثخ٣
خ اُلِزشح اُغبثوخ٤ِٔاعْ أُِق ُؾلظخ ؽغت ػ كوؾtxt رُي ُؾلع أُِق ثبالٓزذادٝ SaveFileDialog1
4
ّ اُجشٗبٓظ ثلزؼ أُِقٞو٣ دٌُٞ ا٢ٖ ًٔب ك٤بس أُغزخذّ ُٔغبس ٓؼ٤ػ٘ذ اخزٝ
(دًاٞعٞٓ ٌٖ٣ ُْ اراّٚ ثبٗشبئٞو٣ ٝ أُغزخذّ ) أٙ أخزبس١ اُز٢اُ٘ظ
Textbox1 ٞٛٝ صٞ ٌٓبٕ ًزبثخ اُ٘ظ٢ ٗض كّٟ ثٌزبثخ اٞ ٗوF5 َ اُجشٗبٓظ٤رشـٝ د اُغبثنٌُٞػ٘ذ ًزبثخ اٝ
خ٤ُخ اُزب٣اسٞش ُ٘ب اُ٘بكزح اُؾٜ ) ُزظsave ( األداح ؽلع٠ِزْ ؽلظخ ثبُ٘وش ػ٣ بء ٓ٘خٜثؼذ االٗزٝ
هنا نقوم لكتابة اسم الملف المراد حفظة وقد اخترت حفظة باسم هنا ٌتم ظهور اسم االمتداد Txtالذي سوف ٌحفظ بٌه الملف
( ملف تجرٌبً ) حسب إعداداتنا أثناء كتابة كود الفلترة فً األداة حفظ
ٌ٘٘ٔ٣ٝب كزؾخ ٓشح أخشٝ ٟاُزؼبَٓ ٓؼ ٚثبإلػبكخ أ ٝأُغؼ ٌٛٝزا ًؤ ١ثشٗبٓظ ٣زؼبَٓ ٓغ اُ٘ظٞص ٞٓ Txtعٞد ػِ ٠أٌُجٞ٤رش ُذ٘٣ب
٣ؼط٘٤ب اُل٤غٞاٍ عزٞد ٞ٣اُخ٤بس ك ٢اُزؼبَٓ ٓغ اُ٘ٔبرط كجبٌٓبٗ٘ب ػشع عٔ٤غ اُ٘ٔبرط كٝ ٢هذ ٝاؽذ ٝثبٌٓبٗ٘ب ػشع ًَ ٗٔٞرط كٝ ٢هذ
اُؾبعخ اُٗٝ ٚ٤غزط٤غ ػشع أًضش ٖٓ ٗٔٞرط ًٔب ٌٖٔ٣إٔ ٗزؾٌْ ك ٢أُغزخذّ ثؾ٤ش ٣غزخذّ ٗٔٞرط ٓؼ ٖ٤أٝال د ٕٝؿ٤ش ٙصْ ٗغٔؼ ُٚ
ثبعزخذاّ ٗٔٞرط ٓؼ ٖ٤أ ٝثو٤خ اُ٘ٔبرط ٝارا ًبٕ ُذ٘٣ب ٗٔٞرع ٝ ٖ٤أسدٗب كزؼ ٗٔٞرط ٓؼُِٔ ٖ٤غزخذّ ٝال ٗش٣ذ إٔ ٗغٔؼ ُ ٚثبعزخذاّ
اُ٘ٔٞرط األخش كٌ٘٘ٔ٤ب اعزخذاّ ShowDialogأٓب ارا أسدٗب اُغٔبػ ُِٔغزخذّ ثبعزؼٔبٍ اُ٘ٔٞرع ٖ٤كٗ ٢لظ اُٞهذ ك٘غزخذّ Show
٘ٛٝ Helpب هذ أػل٘ب ٖٓ خالُٜب سعبُخ ثغ٤طخ رظٜش ػ٘ذ الؽظ٘ب ٖٓ خالٍ اُزٔش ٖ٣اُغبثن اٗ٘ب اعزخذٓ٘ب ٓ٤ضح عذ٣ذح ٠ٛٝاألداح
اُ٘وش ػِٜ٤ب ُِ ٠ٛٝزٞػ٤ؼ كوؾ ٌُٖٝك ٢األعبط ٝك ٠أُششٝػبد اٌُج٤شح رغذ ٛز ٙاألداح هذ رؾز ٟٞػِٞٔٗ ٠رط أخش ٌٕٞ٣ثخ ٓؼِٓٞبد
ًض٤شح ٝثؼغ ا ُجشآظ ٞ٣عذ ثٜب ششػ ُِجشٗبٓظ ٗلغ٣ٝ ٚظٜش ُ٘ب ػ٘ذ اُ٘وش ػِٛ ٠ز ٙاألداح اُجغ٤طخ ك ٖٓ ٌٖٔ٤خالُٜب كزؼ ٗٔٞرط آخش
٣زؼٖٔ ًَ ٓب ٗش٣ذ إٔ ٗوُٞي ُِٔغزخذّ ػٖ ٛزا اُجشٗبٓظ ٖٓ ارلبه٤خ اعزخذاّ إلسشبداد رؼبَٓ ٓؼًٔ ٚب عٞف ٗو ّٞثزطج٤و ٚأالٕ ٖٓ خالٍ
اخز٤بسٗب ألٓ ١ششٝع ٖٓ أُشبس٣غ اُغبثوخ ٝعٞف أه٘ٛ ّٞب ثبخز٤بس أُششٝع اُضبُش ٝاُضالصٝ ٕٞعٞف أه ّٞثبػبكخ ٛز ٙاألداح ػِ٤خ
ٝعٞف أه ّٞثزٞعٜٜ٤ب ُلزؼ ٗٔٞرط أخش رظٜش ثخ أُؼِٓٞبد اُزٗ ٢ش٣ذ اػبكزٜب اُ ٠اُزٔشٖ٣
ٗالؽع إ ًَ رؼبٓالر٘ب اُغبثوخ ًبٗذ ٓغ ٗٔٞرط ٝاؽذ كوؾ ٝأالٕ عٞف ٗو ّٞثبُزؼبَٓ ٓغ أًضش ٖٓ ٗٔٞرط ُٜٝزا
٘٣جـ ٢ػِ٘٤ب ُزٞك٤ش األًٞاد إٔ ٗو ّٞثبعزخذاّ اُـ ٝ Moduleرُي ثذٗ ٕٝوبػ ( اػزجشٛٝب هبػذح ) ٌُٗ ٢و ّٞثٌزبثخ
رؼش٣لبد أُزـ٤شاد أُغزخذٓخ ك ٠اُششٝع ثٜب ًٔب رؼِٔ٘ب ٖٓ هجَ
.1ك ٢اُ٘ٔٞرط Controlثؼذ اػبكخ األداح ٗ Helpو ّٞثٌزبثخ اٌُٞد اُزبُ ٢ثٜب
ػ٘ذ اُزؼبَٓ ٓغ اُ٘ٔٞرط ػِٛ ٠زا األعبط ٣غت إٔ ٌٗزت ك ٢اٌُٞد ٣ ٞٛٝ ShowDialogغؼِ٘ب ٗزؼبَٓ ٓغ اُ٘ٔٞرط اُضبٗ ٢ػِ ٠أٗخ
(ط٘ذٝم ؽٞاس ) ُٜٝزا كغ٤ظٜش اُ٘ٔٞرط ػِ ٠أعبط أٗٗ ٚبكزح ؽٞاس ٝثغجت رُي ُٖ ٣غزط٤غ أُغزخذّ اُشعٞع اُ ٠اُ٘ٔٞرط األ ٢ُٝاال ثؼذ
إٔ ٣ـِن اُ٘ٔٞرط اُؾٞاس ١أٝال ثبُٔٞاكوخ ػِ ٢ششٝؽٛٝ ٚز ًَ ٢ٛ ٙاُزؼذ٣الد اُزٗ ٢و ّٞثبدخبُٜب ػِ ٠اُ٘ٔٞرط األٝ Form1 ٍٝأُغٔ٠
Control
زْ ًزبثخ٣ٝ ثخTextbox ٝ Button ادخبٍ صسٝ Help ٠ُ اُٚ ْخ االع٤ش خبط٤٤ّ ثزـٞٗوٝ Form2 ٢ٗرط اُضبُٞٔ٘زْ اػبكخ ا٣ .2
٢ُاد ثخ ًبُزبًٞاأل
٘بٛٝ م سعبُخٝ أٗخ ط٘ذ٠ِرط ػُّٞٔ٘ ثبُزؼبَٓ ٓغ اٞو٣ ٘ب عبثوب ثبٕ اُجشٗبٓظٜٗج
خ ًٔب رؼِٔ٘ب عبثوب٤َِ ػ٣ٌٖٔ ؽجؼب اُزؼذ٣ٝ Ok اُشعبُخ ثبُضس٠ِاكوخ ػُٞٔزْ ا٣
ٕ ًبٟ أُغبػذح ) اٝخ أ٤ االرلبهٝٔبد أ٤ِد اُخبص ثلزؼ ِٓق ( اُزؼٌُٞ اٞٛٝ ٚ ٗلغForm2 رطُٞٔ٘ ا٢ ك٢ُد اُزبٌُٞ ًزبثخ ا.B
ٙوشأ٤ُ ٔبد٤ِ اُزؼ٢ ك٢رط ثلزؼ ِٓق ٗظُٞٔ٘زا اٛ ّٞو٤رط عُٞٔ٘ كجؼذ كزؼ اHelp رطُٞٔ٘ ا٢ب كٛبسٜٓخ أُشاد اظِٞأُؼ
دٌٍُٞ اٝ أ٢ال كُٝزُي الثذ ٖٓ اػبكخ ٓغبٍ األعٔبء اُخبص ثخ أٝ StreamReader ع٘غزخذّ اُلئخٝ ،ّأُغزخذ
Imports System.IO
Public Class Form2
Textbox ٠ُ اٚبر٣ٞ ثؼذ ٗوَ ًَ ٓؾز٢د اؿالم أُِق اُ٘ظًٞ ٘بٛ StreamReader ش٤ أُزـ٢ش كٜظ٣ فٞ ع١زْ ًزبثخ أُغبس ُِِٔق اُز٣ ٘بٛ
Help ٖ٣ أُشكن ثبُزٔش٢د أُِق اُ٘ظٞعٝ ٖٓ ٗزؤًذٝ F5 ز اُجشٗبٓظ٤ٕ ثز٘ل٥ّ اٞٗو
C:\ ؼ٤ اُظؾٙ ٓغبس٢ك
ثؼذ رظٔ ْ٤اُجشٗبٓظ اُز ١هذ ٣ؾز ١ٞػِ ٠أًضش ٖٓ ٗٔٞرط ٌ٘٘ٔ٣ب اُزؾٌْ كٌٓ ٢بٕ اظٜبس ًَ
ٗٔٞرط كوذ ٗؾزبط ألٕ ٣ظٜش اُ٘ٔٞرط األ ٍٝكٝ ٢عؾ اُشبشخ ٞٔٗٝرط آخش ك ٢أػِ ٠اُشبشخ
ٝاُ٘ٔٞرط اُضبُش كٝ ٢عؾ اُ٘ٔٞرط اُضبٌٗٛٝ ٢زا أ ٝهذ ٗؾزبط ُزـ٤٤ش ٌٓبٕ ظٜٞس ٗٔٞرط
ٓؼ ٖ٤ارا اخزبس أُغزخذّ خ٤بس ٓؼ( ٖ٤الؽظ٘ب رُي ك ٠ثؼغ اُزٔبس ٖ٣اُغبثوخ) ٗٝؾٖ
ٗغزط٤غ رـ٤٤ش ٌٓبٕ اُ٘ٔٞرط ػِ ٠اُشبشخ ثطشهزٖ٤
.1ثٞاعطخ ط٘ذٝم اُخظبئض ٌَُ ٗٔٞرط ٘ٓٝخ ٗغزط٤غ رؾذ٣ذ ٌٓبٕ اُ٘ٔٞرط
ثبعزخذاّ اُخبط٤خ ٝ StartPositionرُي ثبخز٤بسٗب أؽذ ٛز ٙاُخ٤بساد
.2ثٞاعطخ ًزبثخ األًٞاد ٝرُي ثبعزخذاّ خبط٤خ رغًٔ ٌٕٞ٣ٝ DesktopBounds ٠زبثخ ك ٢اُضس أُخظض إلظٜبس اُ٘ٔٞرط
Form2ثؼذ اػبكز ٚثبُطشم اُغبثوخ اٌُٞد ًبُزبُ٢
٣زْ رؼش٣ق ٓزـ٤ش عذ٣ذ أعٔخ ٝ Formsizeثخ ٣زْ ٣زْ اع٘بد اُخبط٤خ DesktopBoundsاُ٠
ًزبثخ اؽذاص٤بد ٝأثؼبد اُ٘ٔٞرط اُغذ٣ذ أُزـ٤ش Formsize
رؼِٔ٘ب كٔ٤ب عجن ً٤ل٤خ اػبكخ ٗٔٞرط عذ٣ذ صْ رؼذ َ٣خٞاط ٖٓ ٚخالٍ اعزخذاّ ط٘ذٝم اُخٞاص اُزبثغ ُ ُٞ ٌُٖٝ ٚأسدٗب اعزخذاّ ؽش٣وخ
أًضش اؽزشاك٤خ ٠ٛٝؿ٤ش ِٓضٓخ ُِغٔ٤غ ٌُٗ ٢زٌٖٔ ٖٓ خالُٜب ثبدخبٍ ٗٔٞرط عذ٣ذ اُ ٠أُششٝع ٖٓ خالٍ اعزخذاّ األًٞاد ٝأ٣ؼب اُزؾٌْ ك٢
عٔ٤غ خٞاص اُ٘ٔٞرط اُغذ٣ذ ٝرُي ٖٓ خالٍ األًٞاد ٛٝزا ٓضبٍ ػِ ٠هذسر٘ب ػِ ٠ادخبٍ ٗٔٞرط عذ٣ذ ٝاُزؾٌْ ك ٢خٞاط ٚثٌزبثخ األًٞاد
ً ٌٕٞ٣ٝبُزبُ٢
٣غزخذّ اٌُٞد اُزبُ ٢ثزؾٌْ ك ٢اُخبط٤خ ُٕٞ Backcolorاُ٘ٔٞرط
٘ٛب ٗو ّٞثبدخبٍ ٓزـ٤ش أعٔخ ٣ٝ Form2ؼبَٓ ً٘ٔٞرط ٣غزخذّ اٌُٞد اُزبُ ٢ثزؾٌْ ك ٢اُخبط٤خ Textأعْ اُ٘ٔٞرط
ثؼذ ًزبثخ األًٞاد ًبُغبثن ك ٢اُضس Button1ك ٢اُ٘ٔٞرط األٝ ٍٝرشـ َ٤اُجشٗبٓظ F5
٣و ّٞثبظٜبس اُ٘ٔٞرط ً Form2بُزبُ ٌٕٞ٣ٝ ٢أثؼبدح ثبُ٘غجخ ُؾذٝد اُشبشخ ًٔب رْ
ٝادخبُٜب ك ٢األًٞاد ٝأثؼبدح أ٣ؼب ًٔب رْ ًٝزبثزٜب ك ٢األًٞاد ٝاُزوذ٣ش ثبُجٌغَ
ٖٓ خالٍ اعزخذآ٘ب األًٞاد اُغبثوخ ٝؽش٣وخ اُزؾٌْ ك ٢أٌُٗٞبد رْ أػبكخ ٗٔٞرط اُ ٠أُششٝع ػٖ ؽش٣ن األًٞاد ٤ُ ٝظ رُي كوؾ كوذ هٔ٘ب
ثزؾذ٣ذ اُؼذ٣ذ ٖٓ اُخظبئض اُزبثؼخ ُ ٚثٞاعطخ اٌُٞد ٝرِي اُؼِٔ٤خ ؽلضر٘ب ُ٘و ّٞثبُؼذ٣ذ ٖٓ أُٜبّ ثٞاعطخ األًٞاد كٔضال ٗغزط٤غ اػبكخ
اٌُبئ٘بد ٓضَ ( أصساس ،ط٘بد٣ن ٗضٝ ،ؿ٤شٛب ( ثٞاعطخ اٌُٞد ًٔب ع٤و٤ذٗب ٛزا ًضً ٤شا ك ٢ثشآغ٘ب اٌُج٤شح ارا رْ سثؾ رِي اُؼِٔ٤خ ثوٞاػذ
اُج٤بٗبد كغ ٌٕٞ٤ثشٗبٓغ٘ب ٓزوذ ًٓب ٓٝضبًُ٤ب عذا ٗٝؾٖ ٗغزط٤غ اػبكخ اٌُبئ٘بد ثٞاعطخ اٌُٞد ثزؼش٣ق اٌُبئ٘بد أٝال صْ اػبكزٜب ُِ٘ٔبرط ساعغ
األًٞاد اُزبُ٤خ
الؽظ٘ب كٔ٤ب عجن إ أُششٝع اُٞاؽذ ٌٖٔ٣إٔ ٣ؾز ٟٞػِ ٠أًضش ٖٓ ٗٔٞرط ٌُٖٝ
الثذ إٔ ٌٕٞ٣ألٓ ١ششٝع ٗبعؼ ٗٔٞرط أعبع٣ ٢ؼزجش ٞٛاُٞاعٜخ اُزٌٖٔ٣ ٢
أُغزخذّ ٖٓ خالُٜب اُزؼبَٓ ٓغ ٓششٝػي ٌٖٔ٣ٝاخز٤بس أٗ ٖٓ ٟبرط أُششٝع
ُٝ ٞٛ ٌٕٞ٤اعٜخ أُششٝػ ٞٔٗٝرط اُجذا٣خ ثبُطش٣وخ اُزبُ٤خ ُزـ٤٤ش اُ٘ٔٞرط اُز١
٣ظٜش ك ٢ثذا٣خ رشـ َ٤اُزطج٤ن ٗزٛت اُ ٠اُوبئٔخ ٖٓ Projectشش٣ؾ هٞائْ اُجشٗبٓظ
ك٤غٞاٍ عزٞدٗٝ 2012 ٞ٣و ّٞثبخز٤بس ( (My Project Name Properties
ُزظٜش ُ٘ب ٛز ٙاُ٘بكزح اُزبُ٤خ ٝاُزٗ ٢خزبس ٜٓ٘ب ٗٔٞرط ثذا٣خ اُزشـF5 َ٤
اُزٔش ٖ٣االسثؼٕٞ
ػ٘ذٓب ٗؾذد ٗوطخ ٓؼ٘٤خ ػِ ٠اُ٘ٔٞرط كٜز ٙاُ٘وطخ ٢ٛػجبسح ػٖ ٗوطخ راله٢
أُؾٞس األكوٓ ٢غ أُؾٞس اُؼٔٞدٝ (X,Y) ١ػِ ٚ٤كؤػِٗ ٠وطخ ك٣ ٢غبس X
اُ٘ٔٞرط رغب ١ٝاُؤ٤خ ) (0,0ػ٘ذ ٝعٞد ٗوطخ ٝاؽذح كزؼزجش ٗوطخ كوؾٌُٖ ،
ػ٘ذ ٝعٞد ٓغٔٞػخ ٗوبؽ كٜزا ٣ؼ٘ ٢أُٗ ٚذ٘٣ب خؾ أ ٝدائشح أٓ ٝغزط َ٤أٝ
ؿ٤شٛب ٖٓ األشٌبٍ اُشع٤ٓٞخ ٝػ٘ذ رؾذ٣ذ ٗوطخ اُجذا٣خ ٗٝوطخ اُٜ٘ب٣خ ٣زْ
ٓؼشكخ ؽٝ ٍٞارغب ٙاُخؾ أ ٝاُشٌَ اُشع ٢ٓٞأُطِٞة
٣ؾزٓ ١ٞغبٍ األعٔبء System. Drawingػِ ٠اُؼذ٣ذ ٖٓ اُلئبد اُز ٢رغبػذٗب ػِ ٠اُزؼبَٓ ٓغ اُشعٓٞبد ك ٢ثشٗبٓغ٘ب ٝع٘زؼشف إ٥
اُ System.Drawing.Graphics ٠اُز ٢رؼ٘ ٠ثشعْ األشٌبٍ ػِ ٠اُ٘ٔبرط ٌ٘ٔ٣ ٝي ٓؼشكخ ثو٤خ اُلئبد ثبُشعٞع اُ ٠اُزؼِٔ٤بد أُشكوخ
ثبُل٤غٞاٍ عزٞد 2012 ٞ٣كبُغذ ٍٝاُزبُ٣ ٢ؾز ١ٞػِ ٠ثؼغ اُطشم Methodsأُزٞكشح ػٖٔ اُلئخ Graphics
DrawLine
ُشعْ خؾ ٞ٣طَ ثٗ ٖ٤وطزٖ٤ خؾ ٓغزوْ٤
FillLine
DrawRectangle
ُشعْ ٓغزط َ٤أٓ ٝشثغ ٞ٣طَ ث ٖ٤أسثغ ٗوبؽ ٓغزطَ٤
FillRectangle
DrawArc
ُشعْ هٞط أ ٝخؾ ٓ٘ؾ٘ ٠عضء ٖٓ دائشح هٞط
FillArc
كؼ٘ذ اعزخذاّ ُ System.Drawing.Graphicsشعْ األشٌبٍ ػِ ٠اُ٘ٔبرط الثذ ٖٓ اعزخذاّ ) ًبئٖ ٝع٤ؾ ( هِْ Penأ ٝكششبح Brush
ُِشعْ كؼ٘ذ سعْ خؾ ٓغزو ْ٤أ ٝشٌَ كبسؽ ٌ٘٘ٔ٣ب اعزخذاّ اُوِْ أٓب ارا أسدٗب سعْ األشٌبٍ أُِ٤ئخ ثبألُٞإ كالثذ ٖٓ اعزخذاّ اُلششبح ٌُٖٝ
ٗغزط٤غ إٔ ٗو ّٞثبرجبع اُخطٞاد اُزبُ٤خ
ٗ .1و ّٞثزؼش٣ق ًبئٖ اُشعٓٞبد ٣ٝزْ رؼش٣ق األدٝاد ك٘غزخذّ اُوِْ )األؽٔش) أٗ ٝغزخذّ اُلششبح (اُظلشاء)
Dim GraphicsFun As Graphics
)Dim BrushColor As New SolidBrush(Color.Yellow
)Dim PenColor As New Pen(Color.Red
٘ٛ .3ب ٣زْ رؾذ٣ذ ٗٞع األداح اُز ٢رْ رؼش٣لٜب ٖٓ هجَ ٞٗٝع اُشعْ اُز ١عٞف رو ّٞثشعٔخ ٓؼشكب ثبؽذاص٤بد ًٔب رْ ٝػشك٘ب ٖٓ هجَ
عٞف ٗو ّٞا ٕ٥ثؼَٔ رٔش٣ ٖ٣و ّٞثشعْ ٓغزو ُٚٗٞ ْ٤اؽٔش ٝاؽذاص٤برٗ ٢ٛ ٚوطخ اُجذا٣خ )ٗ ٝ ( 20,30وطخ اُٜ٘ب٣خ ) ( 100,80ػ٘ذ اُ٘وش
ػِ ٠صس ٓ Buttonؼ ٖ٤كً ٌٕٞ٤زبثخ اٌُٞد ك ٠اُضس ًبُزبُ٢
َٛكٌشد ٓٞ٣ب ك ٢روش٣ت طٞسح ٓؼ٘٤خ ٖٓ داخَ ثشٗبٓظ ػذح ٓشاد ٌُ ٢رشاٛب
ثٞػٞػ ٌ٘٘ٔ٣ب رُي ٖٓ خالٍ ًزبثخ ًٞد ك ٢اُل٤غٞاٍ عزٞد٣ 2012 ٞ٣و ّٞثض٣بدح
اسرلبع ٝػشع ط٘ذٝم اُظٞسح ثٔوذاس ٓؼٝ ٖ٤ألٕ ٓغبؽخ اُظٞسح ثذاخَ
ط٘ذٝم اُظٞسح رٌجش ثشٌَ ٓطبؽ ٢ثغجت اُخبط٤خ SizeModeكغزٌجش
اُظٞسح ٓغ ط٘ذٝم اُظٞسح كٗ ٢لظ اُٞهذ ث٘لظ أُوذاس ًِٔٝب اعزٔش٘٣ب ك٢
اُؼـؾ ػِ ٠اُظٞسح كبٜٗب عزٌجش أًضش كؤًضش ث٘لظ اُؤ٤خ ٝع٘ش ٟرُي ك٢
اُزٔش ٖ٣اُزبُ ٢كجؼذ اػبكخ ط٘ذٝم طٞسح اُ ٠اُ٘ٔٞرط ٝر٘غ٤ن اُ٘ٔٞرط ًٔب
ثبُشٌَ ٣زْ ًزبثخ اٌُٞد اُزبُ ٢داخَ ط٘ذٝم اُظٞسح ًبألر٢
اُلئخ ٢ٛ 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
End Get
)Set(ByVal value As String
ٝاُز ٢رؼ٘ٓ ٢برا عٞف ٣ش ٟأُجشٓظ ػ٘ذ اعزخذاّ
اُخبط٤خ FirstName End Set
End Property
الد اُطبُت٤ٓ خ٣اُخبطخ ُؾغبة اُؼٔش ٖٓ خالٍ ادخبٍ ربسٝ Method وخ٣ اٗشبء اُطش.3
٢ُع ًبُزبٝرط أُششٞٔ٘د ثٞعُٞٔاٝ Button1 اُضس٢ ك٢ُد اُزبٌُٞزْ ًزبثخ ا٣ ْ ص.4
ٙالد٤ٓ خ٣ادخبٍ ربسٝ ش ُِطبُت٤األخٝ ٍٝ اُجشٗبٓظ هْ ثٌزبثخ االعْ األF5 َ٤ػ٘ذ رشـٝ
ٌَخ ًٔب ثبُش٤ُش ُ٘ب اُشعبُخ اُزبٜ اُضس رظ٠ِثبُ٘وش ػٝ
ك ٢اُزٔش ٖ٣اُغبثن اعزخذٓ٘ب ٗٔٞرط ثغ٤ؾ ٝؿ٤ش ٓشرجؾ ثوٞاػذ اُج٤بٗبد ُ Databaseزُي ك٣ ٜٞو ّٞثؼشع عغَ ٝاؽذ كوؾ ٝعٞف
ٗزؼبَٓ آ ٕ٥غ اُغضء اُخبص ثوٞاػذ اُج٤بٗبد ٌُ ٢رغزط٤غ اإلُٔبّ ثٜزا اُغضء ٖٓ اٌُزبة الثذ ٖٓ رؼِٔي أٝال هٞاػذ اُج٤بٗبد كال كبئذح ٖٓ
ٓؼشكخ ٓب ٢ِ٣ثذ ٕٝإٔ رٌ ٕٞػِ ٠ػِْ ػِ ٠األهَ ثٔظطِؾبد هٞاػذ اُج٤بٗبد ٌ٘ٔ٣ٝي االعزؼبٗخ ثٌزبة أًغظ ٝ 2007اُخبص ثبُششػ
اُٞاكُ ٢وٞاػذ اُج٤بٗبد ٖٓ اُشٝاثؾ اُزبُ٤خ ًٔب اٗ٘ب عٞف ٗو ّٞثبالعزؼبٗخ ثبُزٔبس ٖ٣أُٞعٞدح ثخ العزٌٔبٍ ششؽ٘ب ك ٢اُغضء اُخبص ثشثؾ
هٞاػذ اُج٤بٗبد ث٘ٔبرط اُل٤غٞاٍ عزٞد2012 ٞ٣
ٝا ٕ٥عٞف ٗزؼِْ ٓؼب ً٤ق ٗزؼبَٓ ٓغ اُج٤بٗبد أُخضٗخ ك ٢هٞاػذ اُج٤بٗبد أ ٝكٞٓ ٢اهغ اإلٗزشٗذ ك ٢اُجذا٣خ ٗغزؼِْ ً٤ل٤خ اُزؼبَٓ ٓغ هٞاػذ
اُج٤بٗبد ثبعزخذاّ رو٘٤خ ٢ٛٝ ADO.NETرو٘٤خ ٛبٓخ ُِزؼبَٓ ٓغ هٞاػذ اُج٤بٗبد ٝعٞف ٗزؼِْ ً٤ل٤خ ػشع اُج٤بٗبد ٝرؼذِٜ٣ب ٝاُجؾش
كٜ٤ب ثبعزخذاّ ثؼغ األدٝاد ًٝزُي اٌُٞد ك ٢اُل٤غٞاٍ عزٞد 2012 ٞ٣اُز ١رْ ك ٚ٤رؾذ٣ش اُؼذ٣ذ ٖٓ األعبُ٤ت ٖٓ أعَ اُزؼبَٓ األٓضَ ٓغ
هٞاػذ اُج٤بٗبد كِٖ ٗزؼبَٓ ٓغ هٞاػذ اُج٤بٗبد ػِ ٠أٜٗب عغالد أ ٝث٤بٗبد كوؾ ٘ٛ ٌُٖٝبى اُؼذ٣ذ ٖٓ اُزو٘٤بد ُِزؼبَٓ ٓغ اُج٤بٗبد ثٌَ
اؽزشاك٤خ كزو٘٤خ ADO.NETرغزخذّ أًضش ٖٓ ٌُِٓ ٕٞزؼبَٓ ٓغ هٞاػذ اُج٤بٗبد ْٛٝ
.3ػبسع Dataset
ٞٛٝػجبسح ػٖ ػبسع ُٔب رؾز ٚ٣ٞاُغذ ٍٝثذاخَ
هبػذح اُج٤بٗبد
ٝثؼذ ػِٔ٤خ اُشثؾ ٓغ هبػذح اُج٤بٗبد روٓ ّٞؾشى اُشثؾ ٓغ هبػذح اُج٤بٗبد ثبٗشبء ِٓق٤ُ XMLغ َٜػِٔ٤خ اُشثؾ ث ٖ٤هبػذح اُج٤بٗبد ٝثٖ٤
أٌُٗٞبد ًٝ data navigator ٝ table adapter ٝ Datasetزُي رغ َ٤ٜػِٔ٤خ اُز٘وَ ث ٖ٤اُج٤بٗبد أ ٝرؼذِٜ٣ب
SQL Database
ع٘زؼِْ االٕ ً٤ل٤خ اٗشبء هبػذح ث٤بٗبد ٖٓ خالٍ اُل٤غٞاٍ عزٞدٝ 2012 ٞ٣رغ٤ٜضٛب كٞٔٗ ٠رط ٌُٖٝهجَ إ ٗو ّٞثبُزٔش ٖ٣ػِ ٠اٗشبء
هٞاػذ اُج٤بٗبد الثذ اٝال ٖٓ اُزؼشف ػِٞٗ ٠ع اُج٤بٗبد أُغزخذٓخ ك ٠هٞاػذ اُج٤بٗبد ٝرُي ثبالؽالع ػِ ٠اُغذ ٍٝاُزبُٝ ٠اُزٞ٣ ٟػغ ثؼغ
ٖٓ اٗٞاع اُج٤بٗبد اُز ٌٖٔ٣ ٠إ ٗزؼبَٓ ٓؼٜب ك ٠هٞاػذ اُج٤بٗبد
اُ٠
-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و ْ٤أُٞعجخ
ع٘و ّٞاالٕ ثؤٗشبء هبػذح ث٤بٗبد ثغ٤طخ عذا ٖٓ عذٝ ٍٝاؽذ كوؾ ػجبسح ػٖ دُ َ٤رِل ٕٞكجبُزبُ ٢رٌ ٕٞؽو ٍٞاُغذ ٍٝأٌُُِ ٕٞجشٗبٓظ ٠ٛ
(االعْ – سهْ اُٜبرق -اُؼ٘ٞإ-اُجش٣ذ اإلٌُزش)-٢ٗٝ
ع٘جذأ ٓؼب ثلزؼ ثشٗبٓظ ك٤غٞاٍ عزٞدٝ 2012 ٞ٣اٗشبء ٓششٝع عذ٣ذ ُ٤زْ اُذخ ٍٞاُٗ ٠بكزح اُجشٗبٓظ االعبع٤خ ٣ٝزْ اُزؼبَٓ ٓؼٜب ًبالر٢
دسع٘ب ك ٢أُضبٍ اُغبثن رٔش ٖ٣ثغ٤ؾ ُوبػذح ث٤بٗبد ٌٓٗٞخ ٖٓ عذٝ ٍٝاؽذ كوؾ ٝهذ رْ اٗشبئٜب ٖٓ خالٍ ك٤غٞاٍ عزٞدٓ ٌُٖٝ 2012 ٞ٣برا
ُ ٞاسدٗب اٗشبء هبػذح ث٤بٗبد ٌٓٗٞخ ٖٓ اًضش ٖٓ عذ ٍٝكلٛ ٢ز ٙاُؾبُخ الثذ ٖٓ ا٣غبد ػالهخ ثٛ ٖ٤ز ٙاُغذا ٍٝثؼؼٜب ثجؼغ ٝسثطٜب ٓؼب ك٢
هبػذح ث٤بٗبد ٓزٌبِٓخ ٝهذ ٞ٣ػؼ اُزٔش ٖ٣اُزبُ ٢كٌشح اٗشبء ٓضَ ٛزا اُزٔشٖ٣
كٌشح اُزٔشٖ٣
ٗش٣ذ اٗشبء رٔشُ ٖ٣ششًخ ٓب رزٌ ٖٓ ٕٞػذد ٖٓ االهغبّ ٓضَ
.1هغْ اُؼٔالء
.2هغْ أُ٘زغبد
.3هغْ أُخبصٕ
.4هغْ أُج٤ؼبد
.5هغْ اإلداسح
ػِ ٠إ ًَ ٌٕٞ٣هغْ ٖٓ ٛزح االهغبّ رزؼبَٓ ٓغ ٗٔٞرط ٓ٘لشد ثغذ ٍٝهبػذح ث٤بٗبد
خبص ثٜب
اُخطٞاد
.1هْ ثبٗشبء هبػذح ث٤بٗبد ٝهْ ثزغٔ٤زٜب Ma5zanا ٝا ٟاعْ رش٣ذ ثبرجبع اُخطٞاد طلؾخ 109
.2هْ ثبٗشبء اُغذا ٍٝاُزبُ٤خ ثبر٤بع اُخطٞاد طلؾخ 111ػِ ٠إ رٌ ٕٞؽو ٍٞاُغذاً ٍٝبُزبُ٠
.3ثؼذ االٗزٜبء ٖٓ رظٔ ْ٤ؽو ٍٞاُغذأً ٍٝب عجن ٝرؼٓ ٖ٤٤لزبػ االعبط ٝؽلع اُغذا ٍٝثٔغٔ٤برٜب
ًٔب عجن ٝٝػؾ٘ب ٗو ّٞثبُؼَٔ ػِ ٠اٗشبء ػالهخ ث ٖ٤ؽو ٍٞاُغذاٝ ٍٝرُي ثبرجبع
اُخطٞاد اُزبُ٤خ
ٝ .4إلػبكخ ػالهخ ث ٖ٤اُغذا ٖٓ ٌٕٞ٣ ٍٝخالٍ اُغضء Server Explorerؽ٤ش
ٗو ّٞثبُٞهٞف ػِٝ Database Diagrams ٠اٗوش ثضس أُبٝط االُ ٖٔ٣زظٜش
اُوبئٔخ ٝاخزبس ٜٓ٘ب ُ Add New Diagramزظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ
.5ثؼذ االٗزٜبء ٖٓ اػبكخ عٔ٤غ اُؼالهبد هْ ثؾلع اُؼالهخ ثب ٟاعْ رش٣ذٙ
.6هْ ثبظٜبس اُغذا ٍٝك٘ٓ ٠طوخ ٝ Datasourceرُي ثبرجبع اُخطٞاد طلؾخ 113
.8ثؼذ االٗزٜبء ٖٓ رظٔ ْ٤اُ٘ٔبرط ٣زْ رؾذ٣ذ ٗٔٞرط ٝاعٜخ اُجشٗبٓظ ٝرُي ٖٓ خالٍ ارجبع اُخطٞاد طلؾخ ٓ ٌُٖٝ 137غ رؾذ٣ذ اُ٘ٔٞرط
ٝ Form5أُغٔ Sections ٠إ ٞٔٗ ٞٛ ٌٕٞ٣رط ٝاع ٠ٜاُجشٗبٓظ
ٝ .9االٕ ٗو ّٞثبُ٘وش ػِ ٠آ ٟغبؽخ كبسؿخ ك ٠اُ٘ٔٞرط ٝ Sectionرُي الػبكخ
االًٞاد اُخبطخ ثٌَ صس ٓؼبف اُ٤خ ُ٤و ّٞثز٘ل٤ز أُٜٔخ أٌُِق ثٜب ٞٛٝكزؼ ٗٔٞرط
ٓؼُ ٖ٤و ْ٤اداسٓ ٟؼ ٖٓ ٖ٤اُششًخ ٝرًٌ ٕٞزبثخ االًٞاد ًبُزِ٠
End Sub
End Class
بٗبد٤ اُجٙزٛ ًَ غ٤ٔزْ رغ٣ ٕ ا٠ِخ ػ٤ُبٗبد االصٓخ ا٤ادساط اُجٝ رط اُخبص ثخُٞٔ٘زٌٖٔ ًَ هغْ ثلزؼ ا٣ بء ٖٓ اُجشٗبٓظٜثؼذ االٗزٝ ٕ اال.10
Report رطُٞٔ٘ كغْ اإلداسح ٖٓ خالٍ ا٠ك
Access Database
ٓشكن ٓغ اُزٔش ٖ٣هبػذح ث٤بٗبد اعٜٔب ( ٝ ) access 2007رْ ر٘ل٤زٛب ٖٓ خالٍ ٓبٌ٣شٝعٞكذ أًغظ ٠ٛٝ Microsoft Access 2007
هبػذح اُج٤بٗبد اُؼِٔ٤خ ٝاُز ٢رْ ػِٜٔب ٖٓ خالٍ اُزٔبس ٖ٣أُشكوخ ثبُغضء اُضبًٗ ٖٓ ٢زبة ٝ Microsoft Access 2007اُز ٢رو ّٞػِ٠
ؽغبة دسعبد ػذد ٖٓ اُطالة ُؼذد أسثغ ٓٞاد دساع٤خ ٝاظٜبس ٗز٤غخ ًَ ؽبُت ٝروذ٣شٝ ٙعٞف ٣زْ اُؼَٔ ػِٜ٤ب كجؼذ اٗشبء ٗٔٞرط ثبُطش٣وخ
أُؼزبدح ُذ٘٣ب ٖٓ هجَ ٣زْ اُشثؾ ث ٖ٤اُل٤غٞاٍ عزٞدٝ 2012 ٞ٣هبػذح اُج٤بٗبد أُؼ٘٤خ ( ) access 2007ثزُي ٖٓ خالٍ اُخطٞاد اُزبُ٤خ
رٞعذ شبشخ ٓظبدس اُج٤بٗبد ٓ Data Sourcesذٓغخ ٓغ ٓغزٌشق أُششٝع Solution Explorerأػِ ٖ٤ٔ٣ ٠ث٤ئخ اُزط٣ٞش ٝارا ُْ
رٌٖ ظبٛشح أرٛت اُ ٠اُ٘ٔٞرط Form1كٓ ٢شؽِخ اُزظٔ ْ٤صْ ٖٓ اُوبئٔخ ٗ Other Windows ٖٓ Viewؾزبس Show Data
ُ Sourcesزظٜش ُ٘ب ًٔب ثبُشٌَ
رؼزجش شبشخ ٓظبدس اُج٤بٗبد ٤ٓ Data Sourceضح سائؼخ ك ٢ث٤ئخ اُزط٣ٞش ُِل٤غٞاٍ عزٞد 2012ٞ٣ؽ٤ش اٜٗب رخزظش اُٞهذ ػِ٘٤ب ك٢
اُزؼبَٓ ٓغ هٞاػذ اُج٤بٗبد ثؤٜٗب رو ّٞثؼشع اُج٤بٗبد أُٞعٞدح كٓ ٢غٔٞػخ اُج٤بٗبد Datasetك ٢رطج٤و٘ب ثَ ٝرغبػذٗب ػِ ٠سثؾ اُج٤بٗبد
كٓ ٢غٔٞػخ اُج٤بٗبد ٓ Datasetغ ػ٘بطش اُزؾٌْ ك ٢ثشٗبٓغ٘ب كزشثؾ اُج٤بٗبد ٓغ األصساس ٝط٘بد٣ن اُ٘ض ٝأُئهزبد ٝؿ٤شٛب ٣ٝغت
ػِ٘٤ب إٔ ٗززًش ا ٕ٥ثؤٕ ٓغٔٞػخ اُج٤بٗبد ٤ُ Datasetغذ ٢ٛهبػذح اُج٤بٗبد ) ٝاٗٔب ٢ٛػجبسح ػٖ ٝع٤ؾ ث ٖ٤ثشٗبٓغ٘ب ٝث ٖ٤هبػذح
اُج٤بٗبد ٓ ًَٝغٔٞػخ ٖٓ اُج٤بٗبد ٢ٛ Datasetػجبسح ػٖ عضء ٖٓ اُغذاٝ ٍٝاُؾوٝ ٍٞال رٔضَ ًَ هبػذح اُج٤بٗبد ؽ٤ش رؼشع كوؾ
اُغذاٝ ٍٝاُؾو ٍٞاُز ٢اخزشٗبٛب خالٍ ٓشؽِخ اُشثؾ ٓغ هبػذح اُج٤بٗبد ًٔب ٝػؾ٘ب عبثوب ) ٣ٝزْ ػشع ٓغٔٞػخ اُج٤بٗبد Datasetثشٌَ
شغش Tree ١ك ٢شبشخ ٓظبدس اُج٤بٗبد Data Source Windowكٌَ كشع ٣ؾز ١ٞػِ ٠اٌُبئٖ اُز ١اخزشر ٚخالٍ ػِٔ٤خ اُزظًَٔٝ ْ٤
ٓشح ٗو ّٞثزظٔٓ ْ٤غٔٞػخ ث٤بٗبد Datasetرو ّٞشبشخ ٓظبدس اُج٤بٗبد ثبػبكخ كشع ك ٢اُشغشح ُزغ َٜػِ٘٤ب ػِٔ٤خ سثؾ ٓغٔٞػخ
اُج٤بٗبد ٓ Datasetغ ػ٘بطش اُزؾٌْ ػِ ٠اُ٘ٔٞرط ٝأع َٜؽش٣وخ إلػبكخ أُؼِٓٞبد أُٞعٞدح ػٖٔ ٓغٔٞػخ اُج٤بٗبد Datasetاُ٠
رطج٤وي ٞٛاعزخذاّ أُبٝط ك ٢اػبكخ أٌُٗٞبد ٖٓ شبشخ ٓظبدس اُج٤بٗبد Data Source Windowاُ ٠عطغ اُ٘ٔٞرط
ٝا ٕ٥عٞف ٗو ّٞثبػبكخ أ ٍٝؽوَ ٌٖ٤ُٝؽوَ ( اعْ اُطبُجخ ) اُ ٠اُ٘ٔٞرط ٝ Form1رُي ثغؾجخ ٖٓ ٗبكزح ٝ Data Sourceاكالرٚ
داخَ عطؼ اُ٘ٔٞرط ٤ُ Form1ظٜش ُ٘ب اُ٘ٔٞرط ًٔب ثبُشٌَ
2
1
شبٛذ اُزـ٤٤شاد اُز ٢ؽذصذ ػِ ٠اُ٘ٔٞرط ثبػبكخ أٌُٗٞبد اُغذ٣ذح ثبألعلَ ًٝزُي ثؼغ اٌُبئ٘بد ػِ ٠اُ٘ٔٞرط ٝاُز ٢رغ َٜػِ٘٤ب ػِٔ٤خ
اُشثؾ ٓغ اُؾوَ أُذسط اُ ٠اُ٘ٔٞرط ٝهذ هبّ اُل٤غٞاٍ عزٞد 2012 ٞ٣ثبػبكخ أٌُٗٞبد اُزبُ٤خ رِوبئ٤ب ثذ ٕٝا ٟرذخَ ٓ٘ب
.1أػبك ٚط٘ذٝم ٗظ٤ُ ٢و ّٞثؼشع اُؾوَ ( اعْ اُطبُجخ ) ٌ٘٘ٔ٣ٝب ثبُٞهٞف ػِ ٠اُؾوَ ٝكزؼ
هبئٔز ٚاخز٤بس ؽش٣وخ ػشع ٛزا اُؾوَ ػِ ٠اُ٘ٔٞرط ٌٕٞ٣ٝرُي ثؼذح ؽشم ٣زْ اخز٤بس األٗغت
ٜٓ٘ب ُؼشػًٔ ٚب ٝرو ّٞث٤ئخ اُزط٣ٞش ثؼشع اُطشم أ ٝأٌُٗٞبد األًضش اعزخذا ًٓب كٌ٘٘ٔ٤ب ػشع
اُ٘ض ك ٢اُؾوَ أُزًٞس ك ٢ط٘ذٝم ٗض Textboxأ ComboBox ٝأ Label ٝأ ٝهبئٔخ
ٌ٘٘ٔ٣ٝ ListBoxب رخظ٤ض أٌُٗٞبد اُز ٢رظٜش ثبػبكخ ٌٓٗٞبد عذ٣ذح أ ٝثبُـبء ٌٓٗٞبد
ثبُؼـؾ ػِ Customize ٠رظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ ٝاُز ٖٓ ٌٖٔ٣ ٢خالُٜب رخظ٤ض اُؾوَ
أُذسط ك ٢اُ٘ٔٞرط اُ ٠اً ٟبئٖ رش٣ذ إٔ ٣ظٜش ثخ
ػ٘ذ رخظ٤ض اُؾو ٍٞػ٘ذ رظٔ ْ٤هبػذح اُج٤بٗبد اص٘بء رظٔ ْ٤اُغذ ٍٝك٤زْ ػ٘ذ ادساعٜب
رِوبئ٤ب اُ ٠اُ٘ٔٞرط اخز٤بس أٌُ ٕٞاألٗغت ُؼشػٜب كٔضال ُ ٞخظظ٘ب ؽوَ ػِ ٠أٗخ ربس٣خ
ٓضال رو ّٞث٤ئخ اُزط٣ٞش ك ٢ػشع ٛزا اُؾوَ داخَ أٌُ DateTimePicker ٕٞرِوبئ٤ب
.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ؼـؾ ػِ ٠اُضس اُخبص ثٜب ُزظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ
ٛ ٖٓٝز ٙاُ٘بكزح ٗغزط٤غ ػذّ رلؼ َ٤أٌُ ٕٞاُز ١ال ٗؾزبط اُ ٚ٤ك ٢أُغزؼشع
ًٔب ٗغزط٤غ رؼذ َ٣اُخظبئض ٌُِٔٗٞبد ثبُشٌَ اُز٘٣ ١بعج٘ب
ٗلشع ٓضال اٗ٘ب ٗش٣ذ اػبكخ ( سهْ اُٜبرق اُغٞاٍ ُِطبُت ) اُ ٠اُ٘ٔٞرط ٖٓ خالٍ اُغذٗ ٌُٖٝ 1 ٍٝش٣ذ إ ٗذخِ ٚاُ ٠اُ٘ٔٞرط ك ٢إٌُٔٞ
ٞٛٝ Masked Textboxؿ٤ش ٓٞعٞد ك ٢هبئٔخ االخز٤بساد ك٤زْ أدساعخ ٖٓ خالٍ اُطش٣وخ اُغبثوخ ثبخز٤بس ٙصْ أُٞاكوخ ٝثبُشعٞع اُ٠
سهْ اُٜبرق اُغٞاٍ ُِطبُت ٝكزؼ هبئٔز ٚعزظٜش ًٔب ثبُشٌَ ٝثٜب اإلػبكبد Masked Textbox ٠ٛٝ
صْ ٣زْ ر٘غ٤ن Masked Textboxؽغت سؿجز٘ب ًٔب عجن ٝرًشٗب ٖٓ هجَ ُ٤ظٜش ك ٢اُ٘ٔٞرط ًٔب ثبُشٌَ اُزبُ٢
ٝثؼذ ادخبٍ ثؼغ اُؾو ٖٓ ٍٞاُغذ 1ٍٝث٘لظ اُطشم اُغبثوخ اُ ٠اُ٘ٔٞرط ٗ Form1و ّٞثزشـ َ٤اُجشٗبٓظ ُ٘ F5شُٞٔ٘ ٟرط اُزبُ٢
اػبكخ عغَ
شٌَ ؽوَ اُٜبرق ثؼذ ر٘غ٤ن Masked Textbox ػ٘ذ رظٔ ْ٤عذ ٍٝهبػذح اُج٤بٗبد رْ اخز٤بس اُؾوَ
أًٔ ٝب عجن ٝششؽ٘ب ًزبس٣خ ُٝزُي رْ أدساعخ رِوبئ٤ب ثٜزا اُشٌَ
ثؼذ ر٘ل٤ز اُجشٗبٓظ ٗو ّٞا ٕ٥ثبػبكخ ٝاُـبء عغالد ٝاُزٛبة اُ ٠آخش عغَ ٝاُ ٠أ ٍٝعغَ ًٔٝب ٝػؾ٘ب ٖٓ هجَ ع٤و ّٞاُجشٗبٓظ ثؾزف
اُغغَ أ ٝثبػبكز ٚأ ٝرؼذ ٌُٖٝ ِٚ٣كٓ ٢غٔٞػخ اُج٤بٗبد Datasetكوؾ ٘٣ ُٖٝوَ ٛز ٙاُزؼذ٣الد اُ ٠هبػذح اُج٤بٗبد اُشئ٤غ٤خ ك ٢أُِق
access_2007ارا هٔ٘ب ثبػبدح رشـ َ٤اُجشٗبٓظ ٓشح صبٗ٤خ ع٘الؽع إ ػذد اُغغالد رـ٤شد ُِٝزؤًذ ٖٓ رُي ٗو ّٞا ٕ٥ثبؿالم اُزطج٤ن
ٜٗبئ٤ب صْ ٗو ّٞثبػبدح رشـ َ٤اُجشٗبٓظ ٓشح أُخشُ٘ ٟشبٛذ اُغغالد ًٔب ٢ٛثذ ٕٝرؼذٛ ٖٓٝ َ٣زا ٗغز٘زظ ثؤٕ اُزؼذ٣الد اُز ٢رزْ خالٍ ػِٔ٤خ
رشـ َ٤اُجشٗبٓظ رؾلع ك ٢اُزاًشح أُئهزخ ٝال رؾلع ك ٢هبػذح اُج٤بٗبد األعبع٤خ ٗٝ access_2007غزط٤غ عؼَ اُجشٗبٓظ ٣ؾلع اُزؼذ٣الد
ك ٢هبػذح اُج٤بٗبد اُشئ٤غ٤خ access_2007ثٞاعطخ اٌُٞد اُزبُٝ ٢أُٞعٞد ك Public Class Form1 ٢رؾذ اُؾذس ُِ Clickضس
Saveأُٞعٞد ثبُٔغزؼشع اُز ١رْ اػبكز ٖٓ ٚهجَ اُل٤غٞاٍ عزٞد 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ػجبسح ػٖ ًبئٖ رزْ اػبكز ٚاُ ٠اُ٘ٔٞرط ُ٤و ّٞثؼشع عذً ٍٝبَٓ ٖٓ هبػذح اُج٤بٗبد ٝهذ ٣ؾزٛ ١ٞزا
اُغذ ٍٝػِ ٠أًضش ٖٓ عغَ ٝرٌ ٕٞؽش٣وخ اُؼشع ٢ٛؽش٣وخ اُغذ ٍٝثؾ٤ش ٣ؼشع اُؾو ٍٞك ٢أػٔذح ٝاُغغالد ك ٢أعطش ًٔب ٞٛاُؾبٍ
ك ٢عذآِ ٍٝلبد األًغَ ك ٢ٜرزشبثٓ ٚغ ٛزا اٌُبئٖ اُ ٠ؽذ ًج٤ش ك ٠ؽش٣وخ اُؼشع ٝك ٠اُل٤غٞاٍ عزٞد ٌٖٔ٣ 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ٍٝاُ٠
اُ٘ٔٞرط ُ ٌٕٞ٤اُ٘ٔٞرط ًٔب ثبُشٌَ اُزبُ٢
عزالؽع ػذّ ٝعٞد ث٤بٗبد ػِ ٠اُـ DataGridكٛ ٢ز ٙاُِؾظخ ٌُٖٝع٤و ّٞاُجشٗبٓظ ثزؾٔ َ٤اُج٤بٗبد ثؼذ رشـٝ F5 ِٚ٤ثبُزٛبة اُ ٠اُغْٜ
اُظـ٤ش أػِ ٖ٤ٔ٣ ٠اُـ ٝ DataGridثبُ٘وش ػِ٤خ ُزظٜش ُ٘ب اُ٘بكزح اُزٗ ٢غزط٤غ ٖٓ خالُٜب اُزؼبَٓ ٓغ اُـ ٝ DataGridع٘زؼشف ػِ٠
ٓؾزٞاٛب ٓؼب
٘ٛٝبى خٞاص ػذ٣ذح ُِزؾٌْ ك ٢األػٔذح كٌ٘ٔ٤ي عؼَ اُج٤بٗبد ك ٢ػٔٞد ٓؼُِ ٖ٤وشاءح كوؾ أٌ٘ٔ٣ ٝي اُغٔبػ ُِٔغزخذّ ثزـ٤٤ش ػشع اُخِ٤خ
ٝؽُٜٞب أ ٝال ٛ ٖٓٝز ٙاُخٞاص ٓب ٌ٘٘ٔ٣ب ٖٓ رـ٤٤ش أُٞإ اُخال٣ب ك ٢اُـٔششٝع
ٝهذ ٗش٣ذ إٔ ٗؾزف ثؼغ اُؾو٣ٝ ٍٞزْ رُي ٖٓ خالٍ اُٞهٞف ػِ ٠اُؾوَ أُشاد ؽزكٝ ٚاُ٘وش ػِ ٠اُضس ٤ُ Removeزْ ؽزك ٚكٞسا ٖٓ
ٝ DataGridأ٣ؼب ٌ٘٘ٔ٣ب اػبكخ ؽو ٍٞؿ٤ش ٓٞعٞد أ ٝعجن ٝؽزك٘بٛب ػٖ اُؾبعخ اُٜ٤ب ُِظٜٞس ك ٢اُـ DataGridثبُ٘وش ػِ ٠اُضس
ُ Addزظٜش ُ٘ب اُ٘بكزح اُزبُ٤خ ُ٤زْ ٖٓ خالُٜب اُزؾٌْ ك ٠اُؾو ٍٞأُذسعخ ٝأ٣ؼب اُزؾٌْ ك ٢خٞاص ادساعٜب داخَ اُـ DataGrid
اُزؾٌْ ك ٢ظٜٞس أ ٝاخلبء اُؾوَ ك٢ اُزؾٌْ ك ٢إٔ ٌٕٞ٣اُؾوَ ُِوشاءح كوؾ
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دسعبد_أُٞاد_اُذساع٤خ
ٗالؽع أٗخ ػ٘ذ أطبكخ اُغذ ٖ٤ُٝك ٢اُـ ٝ DataGridر٘غ٤وٓ ْٜؼب ًٔب رؼِٔ٘ب ٖٓ هجَ ٣زْ ظٜٞسًٔ ْٛب ثبُشٌَ اُزبُ٢
ٗالؽع أٗخ ٞ٣عذ شش٣ؾ ٓغزؼشع ٝاؽذ ُِغذٓ ٌُٖٝ ٖ٤ُٝبرا ُ ٞأسدٗب شش٣ؾ اعزؼشاع ٌَُ عذ ْٜ٘ٓ ٍٝػِ ٠ؽذح ٌٕٞ٣ٝرُي ثبرجبع األر٢
ٖٓ ط٘ذٝم األدٝاد ٣زْ ادساط األداح BindingNavigatorاُ ٠اُ٘ٔٞرط ُزوٛ ّٞز ٙاألداح ثبػبكخ ٓغزؼشع عذ٣ذ اُ ٠اُ٘ٔٞرط خبص
ثبُـ DataGridاُضبٗ٤خ ٣ ُْ ٌُٖٝزْ اُشثؾ ثٜب ؽز ٠اٗ ٢ٌُٝ ٕ٥و ّٞثبُشثؾ ث ٖ٤األداح ٝ BindingNavigatorاٌُبئٖ ٖٓ DataGrid
خالص ط٘ذٝم اُخٞاص اُخبص ثبألداح ً BindingNavigatorبُزبُ٢
٘ٛب ٣زْ سثؾ األداح DataGridViewدسعبد_أُٞاد_اُذساع٤خ ٓغ DataGridاُخبطخ ثغذ ٍٝدسعبد أُٞاد اُذساع٤خ
ُزظجؼ أٌُٗٞبد ثٜزا اُشٌَ ٣ٝزْ اُشثؾ ث ٖ٤األداح اُغذ٣ذح ُِٔغزؼشع DataGridViewثبُـ DataGridاُخبطخ ثبُغذ ٍٝدسعبد
أُٞاد اُذساع٤خ ُ٤ظجؼ شٌَ األدٝاد أُذسعخ ثبُٔششٝع ًبُزبُ٢
ٝا ٕ٥ع٤و ّٞاُجشٗبٓظ ثؼذ أدساعخ ٓغزؼشع عذ٣ذ خبص ثبُغذ ٍٝاُضبٗ ٢أعلَ أُغزؼشع اُخبص ثبُغذ ٍٝاأل ٖٓٝ ٍٝخالٍ ًَ ْٜٓ٘
ٗغزط٤غ إٔ ٗو ّٞثز٘غ٤ؤٜب ٝٝػؼٜٔب كٝ ٢ػؼ ْٜأُ٘بعت ٖٓ خالٍ اُغ ْٜاُظـ٤ش أُٞعٞد ٌَُ ٓغزؼشع (٣ؼبَٓ أُغزؼشع ٓؼبِٓخ
شش٣ؾ األدٝاد ًٔب عجن ٝدسع٘ب ) ٝهذ ٗغزط٤غ إٔ ٗظَ ثبُز٘غ٤ن اُ ٠اُشٌَ اُزبُ٢
ٓٝغ ر٘غ٤ن اُغذاٝ ٍٝاُؾو ٍٞثبُطشم اُغبثوخ ٝادخبٍ اُج٤بٗبد اُ ٠أُششٝع ٗو ّٞثز٘ل٤ز أُششٝع ٝ F5ثزغشثخ اُز٘وَ ث ٖ٤اُج٤بٗبد
ثبعزخذاّ أُغزؼشػٓ ٖ٤ؼب ٗالؽع إٔ أُغزؼشػ٣ ٖ٤ؼَٔ ًَ ٜٓ٘ٔب ثشٌَ ٓغزوَ ػٖ األخش ٛٝزا ٓ ٌٕٞ٣ل٤ذ ارا ًبٕ ُذ٘٣ب عذ٣ ٖ٤ُٝؾز٣ٞبٕ
ػِ ٠ث٤بٗبد ًض٤شح ٗٝش٣ذ ٓوبسٗزٜٔب ٣ذ٣ٝب ٝثؾلع اُج٤بٗبد ٌٕٞ٣اُشٌَ ًبُزبُ٢
ٝعزغذ ك ٢اُزٔش ٖ٣اُزبُ ٢أُضبٍ اُزطج٤و ٢ػِ ٠اُؾبُز ٖ٤اُغبثوزُِ ٖ٤زؼبَٓ ٓغ اُـ DataGrid
اُشعبء اإلُٔبّ ثطش٣وخ ػَٔ هٞاػذ اُج٤بٗبد اُخبطخ ثٌْ ٝاُزؼبَٓ ٓؼٜب ٖٓ خالٍ رؼِْ
ثشٗبٓظ ٓبٌ٣شٝعٞكذ أًغظ ٌ٘ٔ٣ٝي رؾٔ َ٤اُششػ ٖٓ اُشاثؾ اُزبُ٢
Microsoft Access 2007 Part 1 Microsoft Access 2007 Part 2
Download Download
ثؼذ االٗزٜبء ٖٓ اُزٔبس ٖ٣اُغبثوخ ٗالؽع أٗخ ال ٌ٘ٔ٣ي اُزؼبَٓ ٓغ أُشبس٣غ اال ٖٓ خالٍ ٝعٞد ثشٗبٓظ
ك٤غٞاٍ عزٞد 2012 ٞ٣ػِ ٠عٜبصى ٞٓ ٞٛٝعٞد ثبُلؼَ ألٗي أٗذ ٓغزخذٓخ ٝاُز ١رو ّٞثبٗشبء
أُشبس٣غ ػِ٤خ ٓ ٌُٖٝبرا ُ ٞأسدد إ ٣ؼَٔ ثشٗبٓغي ػِ ٠عٜبص أخش ًغٜبص ٓغزخذّ ػبد ٟال ٣زؼبَٓ ٓغ
اُل٤غٞاٍ عزٞد ٞ٣كٛ ٢ز ٙاُؾبُخ الثذ ٖٓ رؾ َ٣ٞثشٗبٓغي اُ ٠ثشٗبٓظ ُ٤ُ SETUP ٚو ّٞأُغزخذّ
ثز٘ظ٤ج ٚك ٢عٜبص٤ُ ٙو ّٞثبُزؼبَٓ ٓؼً ٚؾبٍ ًَ ثشآظ اُ٘٣ٞذٝص ٣ٝزْ رُي ًبُزبُ٢
ثو ّٞثبخز٤بس آ ٟششٝع ٖٓ أُشبس٣غ اُز ٢عجن اُزؼبَٓ ٓؼٜب ٗٝو ّٞثبُؼَٔ ػِ ٠رؾ ِٚ٣ٞاُ ٠ثشٗبٓظ
ُُ٘ SETUP ٚزٌٖٔ ٖٓ رشـ ِٚ٤ػِ ٠ا ٟعٜبص أخش ٝاٗؤ ٘ٛب هذ اخزشد أُششٝع ك ٢اُزٔش ٖ٣اُغبثغ
ٝاُؼششُِ ٕٝزؼبَٓ ٓؼٝ ٚر٘ل٤ز اُخطٞاد ػِ٤خ ٣ٝزْ أرجبع اُطشم اُزبُ٤خ
عٞف ٗو ّٞثلزؼ ثشٗبٓظ اُل٤غٞاٍ عزٞدٝ 2012 ٞ٣كزؼ أُششٝع اُضبُش ٝاالسثؼ( ٕٞهبػذح ث٤بٗبد دُ َ٤اُزِ٤ل ) ٕٞأ ٝآ ٟششٝع رش٣ذ
اُزؼبَٓ ٓؼُ ٚغؼِ ٚثشٗبٓظ ُ ٚاُخبط٤خ ٗٝ SETUPزجغ اُخطٞاد اُزبُ٤خ
٘ٛب ٣زْ اخز٤بس اعْ أُِق ثؼذ اُز٘ظ٤ت اُ ٠اُغٜبص ٝاُز٣ ١ظٜش ك ٢شش٣ؾ
اُوٞائْ ٗٝخزبس أ٣ؼب شٌَ ا٣وٗٞز٘ٛ ٖٓ ٚب
اُزج٣ٞت Application
٣زْ اخز٤بس ٓغبس أُششٝع اُز ١رش٣ذ رؾ ِٚ٣ٞاُ ٠ثشٗبٓظ ٖٓ SETUPعٜبصى
ٝثبُ٘وش ػِ Publish Now ٠الٗزٜبء اُخطٞاد ٓٝزبثؼخ شش٣ؾ ٓؼِٓٞبد اُجشٗبٓظ أعلَ
٣غبس شبشخ ثشٗبٓظ ك٤غٞاٍ عزٞدُ 2012ٞ٣زغذ ٛز ٙاُشعبُخ ٝهذ ظٜش ك ٚ٤ثؼذ االٗزٜبء ٖٓ
ر٘ل٤ز اُخطٞاد ٤ُٝو ّٞثلزؼ ٗبكزح ِٓق اُجشٗبٓظ ُزشبٛذ ِٓلبد اإلػذاد اُخبص ثجشٗبٓغي
ٖٓ خالُٜب ًبُزبُ٢
ثؼذ االٗزٜبء ٣و ّٞاُجشٗبٓظ ثبُزشـ َ٤رِوبئ٤ب ٣ٝزْ اػبكز ٚك ٢اُوبئٔخ START
ًجشٗبٓظ عذ٣ذ ػٖٔ ثشآغي ٌٕٞ٣ٝأعٔخ ٝأ٣وٗٞزًٔ ٚب رْ اإلػذاد ُٜب ٖٓ هجَ
هْ ثوزؼ اُجشٗبٓظ ٖٓ هبئٔخ اُجشآظ ُذ٣ي ُ٤زْ رشـً ِٚ٤بُزبُ ٝ ٢ثبُٞط ٍٞاُٛ ٠ز ٙاُ٘ز٤غخ ٌٗ ٕٞهذ اٗز٘٤ٜب ٖٓ ششػ ثشٗبٓظ ك٤غٞاٍ عزٞدٞ٣
ٖٓ 2012ثذا٣خ رظٔ ْ٤أُششٝع آُ ٠شؽِخ
أسع ٞإٔ أً ٕٞهذ ٝكوذ ك ٢رغ َ٤ٜك ْٜاُجشٗبٓظ ػِ ٠أُغزل٤ذ٘ٓ ٖ٣خ ٌٌْ٘ٔ٣ٝ
ٗششح ٓٝشبسًزٓ ٚغ اُـ٤ش ٓغبٗب
ٓغ اُؾلبظ ػِ ٠ؽوٞم أٌُِ٤خ اُلٌش٣خ
ك ٢ؽبُخ ٝعٞد أ ١اعزلغبس ال رزشدد ك ٢أُشاعِخ ػِ ٠اُؼ٘ٞإ اُجش٣ذ ١اُزبُ٢
M.ABOELELA@HOTMAIL.COM
ٓغ رؾ٤بر٢