1
تسى انهه انرد انرد ى أقذو نكى كتات نشرح تر ايج ف جىال ت سك 2008 ي انثذا ح إن أول طر ق االدتراف خطىج تخطىج و ذتىي انكتاب عه شرح واف نهثر ايج يع ت ار نكم جزء ن ك ك ي االستفادج ي ها ع ه ا ونتكى دن ال عه صذح ان عهىيح ان شرودح انكتاب يجا نىجه انهه تعان وال أرجى ي كى غ ر صانخ انذعاء ن ونىانذ يع تذ ات يه ذس/ يذ ذ أتى انعال 2
حؿ س ح ز خ ؾ 1 2 5 4 3 6 خى ح ؼي ٣ ي حألى حص ح ظ ٢ ف ط ح خ ك ٢ ك ٤ ح ر ٤ ي 2008 ح ظ ٢ ف ش ك خ طزخػخ ٠ ش ٣ ؾ ح و حث Menu Bar ش ٣ ؾ ظؼخ غ ه حث أ ح ح ز خ ؾ ؼ ؼ رخه ٢ ر ح ؾ خ ٣ كض أ ك 1 ش ٣ ؾ حألى حص Tool Bar ش ٣ ؾ رش ػش حهظظخ حص حأل ٣ و خص ( ح ( ظؼخ غ ح ز خ ؾ هال خ ر ش حهظظخ 2 هال خ ٣ اػخكش أ ا ح ش لظ ٣ خص ح ل ح ظ Designer ٠ ح طوش ح ظ ٢ ٣ ظ ك ٤ خ ح ل ح ١ ظؼخ ؼ ػ ي ح ظظ ٤ 3 ظظلق ح ش ع Solution Explorer ٠ ح طوش ح ظ ٢ طظ ك ٤ خ لظ ٣ خص ح ش ع 4 3
5 ط ي م حألى حص Toolbox ح طوش ح ظ ٢ طظ ر خ حألى حص ح ظ ٢ ٣ ظ ح ظؼخ ر خ اػخكظ خ ا ٠ ح ل ٣ ؿي رؼغ حألى حص ح شخر ش ز ح ؾ ح ى حإل هي هخ ض خ ٣ كض ربهلخء حألى حص ح خى س حال ظؼ خ ي ٣ ي اظ خ حألىحس ح ظ ٢ طلظخؿ خ View ػ Toolbars حهظ ٤ خ حألىحس ح ظ ٢ ط ٣ ي اظ خ خ ٤ ظ ش ف حألى حص هال ح ظ خ ٣ 6 خك س ح وظخثض Properties ط ظوي خك س ح وظخثض ظ ٤٤ ح وظخثض ؽ ل ٤ غ ح خث خص ح ؿ ىس ػ ٤ ش حأل ح ح خص حأله خ ط ظط ٤ غ ط ٤٤ حإلػيحىحص خك س حألى حص أ هال ط ٤٤ ح ى ك ٢ ( هخ ش ح ى ( ك ٤ ي ط ٤٤ ك ح ؽ أ ؽ ٣ وش اظ خ أ حهظلخإ أ ح وؾ أ ؿ ٤ س ح وظخثض ظؼ ف ػ ٤ خ خ ال هال ش ػ خ ل ظش ٣ ظ ا كخم ش ع ح شخ ٣ غ ح ل س ك ٢ يح ح ؼ ظ ػ ٤ ق هز ح ظؼخ غ ح ز خ ؾ ٣ ذ ؼ كش ح ظخ ٠ ح ؼ ٤ ش لظق ح ل ٤ ح ر ٤ ي 2008 كظق ش ع ؿ ى زوخ ىحه ح ز خ ؾ ط ل ٤ ح ز خ ؾ ( طش ٤ ) إلظ خ ط ي م حألى حص ط ٤٤ ح وظخثض إلػخكش ؽ ؿي ٣ ي ح ظ و ر ٤ ح لخص ح لظ كش ح ظ و ر ٤ أى حص ح ظط ٣ اؿالم ح ل ٤ ح ر ٤ ي 2008 ح وط حص < Start > All Programs > Microsoft Visual Studio Microsoft Visual Studio 2008 ػ حهظخ < 2008 ش ٣ ؾ أى حص ح ل ٤ ح ر ٤ ي ه رخهظ ٤ خ File > open project هخث ش Debug حهظخ start Debugging أ F5 View > Toolbox أ Alt+Ctrl+X حهظ ح خىس ح حى ط ٤٤ هظخثظ خ كيى خ ػ ٠ ح ل ػ ح ذ ا ٠ خك س ح وظخثض حهظ ح وخط ٤ ش ح ظ ٢ ط ٣ ي أ ط ٤ خ ػ ؿ ٤ خ Project > Add Windows Form ر ح طش ح ؼؾ ػ ٠ Ctrl+Tab ػ ح ظو ر ٤ خ رظ ح ح ؼؾ ػ ٠ Tab أ ح ط و رخأل ر ٤ ح لخص ح لظ كش أى حص ح ظط ٣ ط ظط ٤ غ حهظخ ح خىس ح ؼ ٤ ش ر ح طش ح خ زخش س هال ح ؼؾ ػ ٠ Ctrl+Tab ح ظوي Alt+F7 ظ و ر ٤ أ ح ظوي Alt+Shift+F7 ظ و ر ٤ رط ٣ وش ػ ٤ ش طلض هخث ش FILE حمطخ EXIT ح للع خ طؼ ى خ ؼخ ظ ٤ ح ش ف ف و رخ ظطز ٤ ن ح زخش ػ ٠ ح ظ خ ٣ ح ظؼ ف أ ؼ رخ ز خ ؾ هال ط ل ٤ ح ظ خ ٣ ٤ ل ٤ ش ح ظؼخ ؼ خ ططز ٤ ن خ ٣ ي ػ ٤ خ 4
ػ ي كظق ح ز خ ؾ ك ٤ ح ر ٤ ي 2008 أل س طظ خ ح شخشش ح ظخ ٤ ش هال خ ٣ ظ ح ظؼخ غ شخ ٣ غ ح ز خ ؾ خ ٠ ٣ لظق ش ع ؿ ى خروخ ظؼخ ؼ خ طظ ح شخ ٣ غ ح ظ ٢ زن ح ظؼخ ؼ خ ش كظل خ س أه ؼ ش ع ؿي ٣ ي ظظ خ ح خك س ح ظخ ٤ ش ٣ ظ حهظ ٤ خ خ Windows Form ي إلى حؽ ك ا ٠ ح ش ع ح ظؼخ ػ ٤ خ ٤ ظ خ أ خك س ز خ ؾ ر خ ؽ Form ظؼخ ؼ ط ل ٤ ح ش ع ػ ٤ ش هال اػخكش خ ٣ ي هال ط ي م حألى حص طؼي ٣ هظخثظ هال ط ي م ح وظخثض ١ خ ذ ح ع ك ٢ ح ش ع 5
Form ح ؽ ىػ خ ظلن ح زيح ٣ ش أ طق ح ؼ ك ٢ ح ز خ ؾ ح ؽ خ ٣ ا ٣ لظ ح ؽ ػ ٠ أ ؼ أىحس ظ ح ظ خكظ حالكظ حػ ٤ ش ح ز خ ؾ ٣ خ ط ز ٤ ح خكش الكظ حء حألى حص ح ظ ٢ ٣ ي خ ك ٤ رخ خد ا ٠ أ ل ٤ ٣ ح ل رخ ؼؾ ػ ٠ ح خ ٣ ظ ح ظل ك ٢ خكش طل ر ي ظط ٤ غ ا ى ؽ ػ ٤ ش خ لظخؿ حألى حص Toolbox ط ي م حألى حص يه خ ا ٠ ح ظؼخ غ ح ل ك هال هال كوؾ ٣ ظ أى حؽ حألى حص ا ٠ طق ح ل ػ ٣ ظ ح ظؼي ٣ ػ ٤ خ ك ذ ك ح ز ؾ ٤ ظ ك ٢ ح خ ٣ ش ا ٠ ح ش ح ؼ ح ١ ٣ ي طلن ١ م ح يف ح ز خ ؾ ف ٣ ظ ح ظؼ ف ػ ٠ خط هال ح ظ خ ٣ ح ظ ٢ ف و رؼ خ ؼخ رب هللا ح يف ٣ ذ ا ٣ ي يف طظ زن ش ح ز خ ؾ ح ١ ظو ػ ٠ ط ل ٤ كالري ؼ كش زوش طظ خ ٣ لظ ٣ ح ل أى حص طوي ش ػي ال ط ف ا ٠ ل ي طظ ى طلي ٣ ي ح يف ح ح خص أ ض طؼ ىحه ح ز خ ؾ ك ف طي ل ي طو ربػخكش خص أ ح ظخ خ ري يف خ ٣ ؼ ٤ غ هظي ٣ شظض طل ٤ ى ك ٢ ح خ ٣ ش كؤكؼ ح ز ح ؾ أر ط ؽخ خ ٣ ئى ح ع ش ( ٣ اػخكش ح أىحس رخ و ػ ٤ خ ػ ح و ػ ٠ ح ل ظ ي ؽ ط وخث ٤ خ ا ٠ ح ل ٤ ظ ط ٤ و خ ح ظؼخ ؼ خ ) ح خث خص ٠ خ ؼ ٤ ل ا ٠ ح ل ؼ ػ ٤ خ ٣ خ ح ظؼخ غ اػخكش رؼي اى حؿ خ ا ٠ ح ل ػ ٠ كيس ي رخ ظل ك ٢ هظخثظ خ هال خك س ح وظخثض ح ظ ٢ طظ ٤ ط وخث ٤ خ ر ى حهظ ٤ خ حإلػخكش أ حألىحس ح ظ ٢ ٣ ظ ح ظؼخ ؼ خ ػ ٠ ح ل أال زيأ ؼخ ح ظطز ٤ ن غ حػخس ح الكظخص ح ش ؽ ح خروش ػ ي ح ظ ل ٤ 6
ح ظ ٣ حأل ح حى ػ ط ٣ رش حكي كوؾ ػ ي ح ؼؾ ػ ٤ ش طظ ش ( ر هللا ح ك ح ك ٤ ) ح وط حص اػخكش ٠ label أىحس ظخرش ريحه خ ؼ رغ ح ظخرش ك ٢ حأل ك رخ ؼزؾ اػخكش ٠ button أىحس طؼ ٤ ق ا ٠ ح ل رخ ؼؾ ػ ٠ ح ح ٣ و رظ ل ٤ أ ؼ ٤ هال ظخرش ح ى رش خ ظؼ الكوخ.1.2 ؽزؼخ ل ح ٥ هي أػل خ ح label ح button ربػيحىحص ح ز خ ؾ ح ٥ ف و ربػيحى هظخثض خ ك ذ ؿزظ خ هز ا و رخإلػيحىحص خ أ ل خ ح ح ئح أ ض ػؼض حألىحس label Button ك ٠ ح ل خ ٤ ٢ طظ ر خ ش ( ر هللا ح ك ح ك ٤ ) ػ ي ح ؼؾ ػ ٠ ح button ٤ خ ٢ ٣ ػ ي كظ خ ػ ٠ حإلؿخرخص ذ ا ٠ هظخثض ح label أ ال ح Label ح ح ء هخص د اػيحىحص ح وؾ حأل ح ح ح Label لظ ٣ خط ٣ ظ ط ٤٤ ح ش ح ؿ ىس ك ٢ ح label خ ك ذ ح ش ح حى اظ خ خ رش خ ٣ ظ اهلخء ح label ر خ ٣ لظ ٣ ػ ي ريح ٣ ش ح ظش ٤ ش ح ل رؼي اػيحى هظخثض Label 7
ػخ ٤ خ ح Button ٣ ظ ط ٤٤ ح Button1 ا ٠ ) أريح ) ح ح ١ طظ ش ( ر هللا ح ك ح ك ٤ ) ك ٢ ح Label ػ ي ح و ػ ٤ ش ل ظش ح وظخثض ح ظ ٢ ط ح ظؼخ ؼ خ كخ ٥ ل ؼ أ ش ظ ١٢ حال ح ظخ خ ٣ ظ ح ظالػذ رخ وخط ٤ ش Text أال ٣ ي أ ش ٣ ظ اظ خ ح لظ ك ٢ ح Label1 ك ٢ كخ ش ح و ػ ٠ أريح كالري ر ش ح ح ح ١ ٣ ي هال اظ خ ح لظ label1 ح ١ حأل خ ول ٢ خ زن ػؼ خ ح وظخثض ش ٣ ظخرش ح ى ح رخ و ػ ٤ ش ط ٤ ظظ خ طللش ظخرش حأل حى ٣ ظ ظخرش ح ى ح ظخ ٢ ؽ ٣ وش ظخرش حأل حى ظزؼش ٤ غ ح خث خص ح ي ؿش ك ٢ ح ؽ ريح ٣ ش ط ح ى ٣ وظ ق أىحس أى حص ح ل ٤ ح ر ٤ ي ٣ ظذ ط وخث ٢ ح ز خ ؾ ؿ ش ط وخث ٤ ش ز خ ؾ طليى ي ح حألىحس ح ظ ٢ ف طو رز ش ح ؼ ٤ ش ػ ٤ خ ح ى ح ١ ف ظز ر ل خ لخى أ ش ػ ي ح ؼؾ ػ ٠ ح ( (button1 ح ي ؽ أ ش ك ٢ ح ش ح خروش ط وخث ٤ خ ٣ ظ ح ظؼخ غ label1) ( رؼ ش اظ خ visible( ) طلو ٤ ن ح ش ؽ اظ خ TRUE( ) خ ٣ ش ط حأل أىحس أى حص ح ل ٤ ح ر ٤ ي ٣ ظذ ط وخث ٢ ح ز خ ؾ ػ و رظش ٤ ح ز خ ؾ ي رخ ظويح F5 ح ظ ٤ ش طل ٤ ح ظ ٣ حأل 8
ح ظ ٣ ح ؼخ ٢ ح حى ػ ط ٣ ٣ رش ئح اؿخرظ غ أظ خ ط س ط ظ ٢ ا ٠ حإلؿخرش ؼال ( خ ٢ هز ش ح ٤ ) حإلؿخرش ( ٢ ح ؼزش )... ( طظ ط س ؼزش ظخكزش إلؿخرش ) ؽزؼخ حإلؿخرش ح ظ س ٣ خ وظل ٤ خ ػ ي ح ظش ٤ ٣ ظ ح ػ ي ح و ػ ٠ حإلؿخرش ٣ ظ ط ٤ خ ي ط ي م ح وظخثض حألى حص ح ظ ٢ ٣ ظ اى حؿ خ ط ي م حألى حص ٢ ػيى label 2 ظخرش ح ئح حإلؿخرش ر خ ػيى button 1 إلظ خ حإلؿخرش ػ ي ح ؼؾ ػ ٤ ش ػيى PictureBox 1 إلى حؽ ح ظ س رش.1.2.3 ؽزؼخ رؼي ظخرش ح ئح ك ٢ label1 ظخرش حإلؿخرش ك ٢ label2 و رخ حد ا ٠ هظخثض ط ٤٤ اػيحىحط خ رخ ش غ الكظش أ مك ٠ حإلؿخرش ٤ label2 ح ئح label1 ػ ي ريح ٣ ش ح ظش ٤ ط ٤٤ ح ع ح وؾ أ ٣ ؼخ ػ ٠ ك ذ ا حىطي أ خ ز ٤ رخ ش ػ ح خد ا ٠ ط ي م ح ظ س PictureBox حهظ ٤ خ ح ظ س ح ط د اظ خ خ ط ٤٤ أ ش ٣ ط ٤٤ ك ح ظ س ك ٢ رغ ح ظ س غ الكظش هظخثظ خ رل ٤ غ طظ خ ال أ ٣ ؼخ وظل ٤ ش ػ ي ك ٢ ح ل خ ؼ ح ظ س ك ذ ح ظظ ٤ ح ؿ د رش ػؼ خ ريح ٣ ش ح ظش ٤ خ رخ ش ح زخه ٢ ا خ خ button1 حإلؿخرش ح حى ر ظ رل ٤ غ ح ش ػ ي ح و ػ ٤ ش ٣ ظ PictureBox label2 ح وظل ٤ خ أ خ خ ك ذ اػيحى خ ك ٢ ح ل كزؼي ط ٤٤ ح ح ا ٠ حإلؿخرش ٣ ظ ح و ػ ٤ ش ط ٤ ظخرش ح ى ح ظخ ٢ Label2.Visible = (True) PictureBox1.Visible = (True) أ ض خ طط ذ ش ؿؼ هخط ٤ ش حإلظ خ label2 لووش ح ٣ ظخ ؿؼ هخط ٤ ش حإلظ خ PictureBox1 لووش ح ٣ ظخ تحم ل التمر ن الثان 9
ح ظ ٣ ح ؼخ غ ؿ ٤ ؼ خ يه ح ظي ٣ خص ح ح ش ٤ رخ ٣ ذ ػ ٤ خ كخ ط د ػ ؽ ػ ي اىهخ ش ح ح حكوش ػ ٠ حالطلخه ٤ ش طظ خ خ ش ( ش ح طل ٤ لش ) ك ٠ كخ ش ط ى ش ح كخ ؿش ح ؼؾ ػ ٠ ح يه طظ خ خ ش ( ر ؿخء اىهخ ش ح ح ظل ٤ لش ) غ طلو ٤ ن ش ؽ أ ش الري ظخرش ش ح ح ظل ٤ لش ح حكوش أ ٣ ؼخ ػ ٠ حالطلخه ٤ ش رخهظ ٤ خ رغ حالطلخه ٤ ش ؿ ٤ ي ال طظ ح خ ش كلمة السر ه 1612 والبد من الموافقة على االتفاق ة للمرور ؽزؼخ ك ٢ حك ظوي ش ٣ ط ٤ ح خ ش خ رظ ي م ح خث أ ر ؽ أه ؼال أ طللش ٣ ذ أ ح ش ٢ أه ك ذ طظ ٤ ح ش ع ؽزؼخ ظ ػ ح وظخثض اال ح ي ٣ ي خ طؼظز هخػيس ح ٥ ط ك ٤ ح هض ح ى ح ؼ خط ح ي ؿش ط ي م حألى حص رخ ؽ ٢ label ي ظخرش ح خ ظ ٤ ػ ٤ button ي ظ ل ٤ طش ٤ ح ز خ ؾ هال textbox إلىهخ ش ح رش checkbox ي حكوش ػ ٠ ش ؽ حالطلخه ٤ ش هال ػيى 2 ػيى 1 ػيى 1 ػيى 1.1.2.3.4 ح ي ٣ ي خ هظخثض ح checkbox ط ي م حالهظ ٤ خ ك ٤ خ ف ٤ أ ش ا ٠ ( حالطلخه ٤ ش ) ٤ حطخ ا ٠ خك ٤ ش ح ٤ ٤ ٤ ظ ح رغ ػ ٠ ٤ ٣ ح ش أل خ ظ رش رخ ش ح ؼ ر ٤ ش ؿؼ ؿ ٤ وظخ ح زخه ٢ ا خ خ ح ٥ ر ش ح button ي ظ ل ٤ ك ح ز خ ؾ ػ ح ؿ ش ٤ ح ى خ ظخ ٢ ك ٢ كخ ش ا textbox ح ظخرش ح ؿ ىس رش "1612" ٢ أ ٣ ؼخ أ ٣ رغ حالهظ ٤ خ ك ٢ checkbox ه ٤ ظ لووش ح وظخ س ا ط هخط ٤ ش ح ظ label1 لووش ح ظخ س ( ح خ ش حأل ٠ ) ك ٢ كخ ش أ textbox ح ظخرش ح ؿ ىس رش ٢ "كخ ؿش" ا ط هخط ٤ ش ح ظ label2 لووش ح ظخ س ( ح خ ش ح ؼخ ٤ ش ) 10 تحم ل التمر ن الثالث
ح ظ ٣ ح حرغ ح ط د ر خ ؾ ٣ ل ذ ح ٤ ك ٢ ح ش ؼال ٣ خ ٣ 1 ٣ ؼ ف أ ش 1 ٣ ك ٢ ح ش ك ػ خ ح ي ط ٣ ي أ طؼ ه ٣ ٤ الىى ش يى ( ٤ يى ك ٢ 16 ى ٣ ز ش ) 1973 ف خ ه ٣ ي ح ش ح ؼ خط ح ي ؿش ك ٠ ح ؽ ٢ 1. ػيى 1 DateTimePicker ط ي م حألى حص ٠ إلى حؽ ح ظخ ٣ ن ٤ الىى ح حى ؼ ك ه ح ٤ ك ٤ ح ش 2. ػيى button 1 إلظ خ ح ظ ٤ ش رخ و ػ ٤ ش الكظش ػ ي اى حؽ DateTimePicker ا ٠ ح ؽ ٣ ظ طخ ٣ ن ح ٤ ظخ ٣ ن ر خثي ح ش ع ٣ ط ٤٤ ه حص DateTimePicker1 ح وخط ٤ ش value ط ي م ح وظخثض ح وخص ر خ ا ٠ ح ظخ ٣ ن ح حى اظ خ ػ ي ريح ٣ ش ح ظش ٤ button ظظ خ ش ػ ي ح و ػ ٤ ش طو رل خد ه ح ٤ ح ١ ط أىه ظ ك ٢ DateTimePicker1 ظ ح ز ش ٣ ظ ر ش ح ظخ ٣ ن خ ظخ ٢ خ ط ذ ش ػ ي ح و ػ ٠ ح button طظ ط ي م خ ش Msgbox ظ د ك ٤ " أ ض ى ك ٢ ٣ " الكع ػغ ح ؼال ش & إلػخكش ش ٢ ء أه ا ٠ ط ح ش ػ ؼ ح DateTimePicker ٣ ل ذ ه ٤ ش ح ٤ ح ي ؽ ك ٤ أ ٣ خ ح ش ػ ٣ ي ظخرش " ح ش " كظ ٠ ط ط ٤٤ ح خطؾ ح ؼ ٤ ش ح ل خر ٤ ش ح ظ ٢ زوظ خ ٤ ح ش ح خث ٢ خ ش تحم ل التمر ن الرابع 11
ح ظ ٣ ح وخ ك س ػ ح ح ظ ٣ ؼزش حأل هخ شز ٤ ش رخ ٤ ض ح ؼزش ح ش ٤ س ٠ ػزخ س ػ ؽ ح ح ؽ رش ظ ٤ ي أ هخ ك ٢ س ٣ ظ ح و ػ ٤ ش ط حأل هخ ػ ٠ ػالع هخ خص ح ل ع ا ط ٤ ي حأل هخ ٣ ػش حث ٢ ح كيع أ ٣ ظ ح ه 7 ك ٢ خ ط ٤ ي حأل هخ ٣ ظ ط ط ح حرق ح ١ ٣ ظ ح ه 7 ك ٠ ح ؼالع هخ خص ك ٤ ح ه 777 ح ه ح حرق ح ح ؽ ٣ لظ ػ ٠ 1. ػيى LABEL 3 إلى حؽ حأل هخ ر خ 2. ػيى BUTTON 2 أكيح خ إلؿالم حأله ظ ٤ ي حأل هخ 3. ػيى PICTUREBOX 3 ػغ ح ظ ر خ خ ح ػؼض 3 ط إلظ خ ط س طلض ح ه ح وخص ر خ ك ٠ كخ ش ظ ح ؼالػش طظ ػالع ط كخ ش ح ه ٣ ي 777 حال ظ خء ػ خ رظ س حكيس كوؾ ٣ ظ ر ش ح ح ٠ START خ ٢ ٣ الكع أ ش ك ٢ خ و ا ٠ ػالع أؿ حء ػ ي ح ه ف ػ ٠ ط ي م ح ظ س إلى حؽ ح ظ س رخ ؼؾ ػ ٠ ح ؼال ش ح ١ طؼ طظ خ ح خك س ح ظخ ٤ ش خ ٣ اى حؽ ح ظ س ح ظل ر ؿ ى خ ىحه حإلؽخ ؿ ء هخص رخ ظ ك ٤ ش ٣ ظ اهلخء ؿ ٤ غ ح ظ ح ؿ ىس ػ ي ح و ػ ٠ ح start 1 1 2 ؿ ء هخص رخأل هخ 2 3 LABEL خ ٣ ي أ ٣ ظ ك ٢ ح أ هخ ش ي ه خ ربى حؽ ح ى CStr )( ا ٠ 10 أى حؽ ح ى Int لخى خ ا حأل هخ ؿ ٤ ؼ خ أ هخ طل ٤ لش أى حؽ ح ى Rnd لخى خ أ اظ خ حأل هخ ٣ ػش حث ٢ ؿ ٤ طذ ح ء ح وخص رظلو ٤ ن ح ش ؽ اظ خ ح ظ طزخػخ أ ش ك ٢ كخ ش أ ٣ ظ ريحه ح label ه 7 طظ ح ظ س ح ظخرؼش زخش س تحم ل التمر ن الخامس 12 3
ظط لخص ك ٤ ح ر ٤ ي 2008 خ زن ظط ٤ غ أ ليى رؼغ ح ظط لخص ح ظزؼش ػ ي ح ز ش ك ٢ ر ٤ جش ك ح ر ٤ ي 2008 ح ظط لخص ح ح ز ٤ ش Statements) (Program ح ح ز ٤ ش ٢ ػزخ س ػ ح ح ظ رش ك ٢ ح ط ح ز ٤ ش ) هخ ش ح ى ( طو ح رؼ خ هال ك ش ط ل ٤ ح ز خ ؾ ال ( COMPILER ح ظ ؿ ا ٠ ش ح ٥ ش ) ٣ و رو حءس ح ط ل ٤ خ ٣ وظ ق ؽ ح رل ذ ح لخؿش كزؼؼ خ هي ٣ ؽ ١ ال ح زؼغ ح ٥ ه هي ٣ لظ ١ ػ ٠ ش حكيس ؿ ٤ ؼ خ ٣ ذ أ طظزغ ح ط م ح ز ٤ ش ح ظ ٢ ٣ ظوز خ ح ظ ؿ أ COMPILER ك ٢ ح ل ٤ ح ر ٤ ي 2008 ح ح ز ٤ ش هي طلظ ١ ػ ٠ خص ؼ هظخثض أ خء خث خص ظ ٤ حص أ هخ ه ٤ If (TextBox1.Text = "1612") And (CheckBox1.Checked = True)Then Label1.Visible = True ح خص ح ل س (Keywords) ٢ خص ل س ك ٢ ر ٤ جش ح ظط ٣ ح خص طظؼخ غ COMPILER رخ ط ٣ وش ح ظ ٢ هي كيىص ل خ هز ط ١ ش ح ز ش ؼ ح ش END ط ظوي إلؿالم ح ز خ ؾ أ ح ظطز ٤ ن ػ ٤ كال ٣ ي أ طو رظؼ ٣ ق ظ ٤ ر ل ح ش ح خص ح ل س طؼظز ؿ ء ر ٤ ش ح ح ز ٤ ش ح ظخرؼش ل ٤ ح ر ٤ ي ؼظ ح خص ح ل س طظ رخ حأل م ك ٢ ل ح ى End Sub ح ظ ٤ حص (Variables) ح ظ ٤ حص ٢ ػزخ س ػ كخكظخص ز ٤ خ خص طللع ح ز ٤ خ خص رش ئهض ٣ ظ طؼ ٣ ق ح ظ ٤ ربػخكش ش DIM هز ح ظ ٤ طو ح ظ ٤ حص رللع ح ز ٤ خ خص رش ئهض ػخىس خ ط ح ز ٤ خ خص ػزخ س ػ أ خء لخص أ هخ ط ح ٣ ن ط خ ػق الكوخ حألى حص (Controls) حألى حص ٢ ػزخ س ػ ط ي حألى حص ح ظ ٢ طو رخ ظويح خ إلػخكش خة ا ٠ ح ل ؼ حأل ح ط خى ٣ ن ح ض ح ٤ زالص ط خى ٣ ن ح ظ ؿ ٤ حألى حص ح ظ ٢ ٣ ي اػخكظ خ ا ٠ ح ل ح خث خص (Objects) ح خث خص ٢ ػزخ س ػ ح ػ خط ح ظ ٢ طو رظ ؼ خ ر ح طش ر خ ؾ ح ل ٤ ح ر ٤ ي رخ ظويح أكي حألى حص ح ؿ ىس ك ٢ ط ي م حألى حص TOOLBOX ؼ ح ل ط ي م ح ل ح ح ال (Class) ح ال أ ح وخ ذ ػزخ س ػ هخ ذ خث أ أ ؼ ح ١ ٣ ليى ك ٤ خ ح ٣ لؼ ح ح خث ك ٢ ح ل ٤ ح ر ٤ ي 2008 ط ظط ٤ غ ح ظويح ح ح و ح ذ ح ؿ ىس ػ ر ٤ جش ح ظط ٣ 13
خالص حأل خء (Namespaces) ػزخ س ػ ه ح ذ Classes طزش طلض ح ؼ ٤ ؼ System. Diagnostics أ ٢ System. Windows ظط ٤ غ ا ظ ا ٠ ح خالص Classes الري أ ط ظذ Imports ك ٢ أػ ٠ ح ل ظز ػخ رخ خ حأل خء ح ليى ح وظخثض (Property) ح وخط ٤ ش ٢ ػزخ س ػ ه ٤ ش ؼ ٤ ش ل ش ر ح طش خث ؼ ٤.ك ؼال ح Button ي ٣ ش هخط ٤ ش ح ض TEXT ح وخط ٤ ش طؼ ي هخى ػ ٠ ط ٤٤ ح ح ي ح وخط ٤ ش IMAGE ح ظ ٢ طليى خ ح ظ س ح ؿ ىس ػ ٠ ح كل ٢ ك ٤ ح ر ٤ ي ط ظط ٤ غ ط ٤٤ ح وظخثض هض ح ظظ ٤ ر ش خك س ح وظخثض حألكيحع Procedure) (Event حألكيحع ٢ ػزخ س ػ ى ؼ ٤ ٣ ظ ط ل ٤ ػ ي خ طظ ؼخ ش خث خ ك ٢ ح ز خ ؾ ك ؼال ح ٣ ليى خ ح ٣ و ح ز خ ؾ رظ ل ٤ ك ٢ كخ ش ح و ػ ٣ ش Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Visible = True ح ط م (Methods) ٢ ػزخ س ػ أ ح ر ٤ ش ؼ ٤ ش ظو رزؼغ حألػ خ أ ط ل هي خص ؼ ٤ ش خث ؼ ٤ ك ٢ ىحه ح ز خ ؾ PictureBox1.Visible = False ٣ ؿي رؼغ ح ظوخ د ر ٤ ح وظخثض Properties ح ط م ٣ Methods ح ل م ر ٤ خ ر ح طش خ خ ك ٢ ح ى ح ز ٢ أى حص ذ ح يهال ح ظوي طوي ر ٤ جش ح ل ٤ ح ر ٤ ي ح ؼي ٣ ي حألى حص ذ ح يهال ظوي ح ز خ ؾ ؼ ط خى ٣ ن ح ض Textbox ط ظوي إلى حؽ رؼغ ح ظ ص ر خ خى ح و حث Menus ح ظ ٢ طو رخ ظوزخ ح يهال ر ح طش ح و ػ ٤ خ رخ خ أ رخهظ ٤ خ خ ر ح طش ح ٤ ز ى خى ح ؼي ٣ ي حألى حص حأله ؼ RadioButton ط ظوي ؼ كش خ ا ح خ ح شوض ح أ أ ؼ ٠ حالهظ ٤ خ ر ٤ كخ ظ ٤ حألىحس CheckBox ط ظوي ك ٢ كخ ش خ أ ى خ ح ظوي حهظ ٤ خ أ ؼ ه ٤ خ خى حألىحس ٠ ListBox طظ ٤ ق ي حهظ ٤ خ أ ؼ ه ٤ خ رط ٣ وش ح ظظ ٤ ػق ي رب هللا ك ٢ ح ظ خ ٣ ح وخى ش 14
ح ظ ٣ ح خى ح ط د ػ ط ٣ ز خ ؾ ال ظؼ حع خص ح ز ٤ ط ػ ٠ أ ط ؿ ظ خ ش 1 1 2 ك س ػ ح ز خ ؾ ػ ي ح ؼؾ أ حهظ ٤ خ ح ح طظ ط س ط ػ ٤ ل ٤ ش ك ٢ ل ح ؽ ػ ٠ ا طظ ك ٢ ح زيح ٣ ش ح خص ح ظخ س ال ظويح ػ ي ح و أ حهظ ٤ خ ح case طظ لظ ٣ خط خ رخهظ ٤ خ لظ طظ ط ط ػ ٤ ل ٤ ش ش خ رخ ش 2 ح خث خص ح ي ؿش ك ٢ ح ح ظ ٣ ٢ ر ٤ طش ؿيح ٠ 1. ػيى PictureBox 12 ػغ ح ظ ر 2. ػيى ٤ ظ CheckBox 11 حهظ ٤ خ ح خص خ ح وط حص ح ال رخ زش ٣ ظ PictureBox ظغ ح ظ ر ط ٤ ح وظخثض خ رل ٤ ض ط وظل ٤ ش ح زيح ٣ ش حهظ ٤ خ خ خ ك ٠ ح ؽ ػخ ٤ خ ٣ ط ٤ ح CheckBox ظخرش ح ح ػ ٤ ش ط ٤ هظخثض ح ح وؾ ش ظ خ ذ غ هي ٣ ظ ظخرش ح ى ش رل ٤ غ ػ ي ح ؼؾ ػ ٤ ش طظ ط س ح ح حى حظ خ س غ الكظش ح CheckBox ط ؿي ش PictureBox هخطش رش case رخهظ ٤ خ الكع ح ش ػ ي ح ؼؾ ػ ٠ CheckBox ح ٠ طظ ط ط ػ ٤ ل ٤ ش ػ ٠ فىس case طظ خ CheckBox حه ٠ خص ح يحه ٤ ش ح ؼخ ظخرش ى حالهظ ٤ خ CheckBox خ ي ح ؿ ٤ غ ح PictureBox وظل ٤ ش اال ح PictureBox2 ح وخص ربظ خ ح ظ س CheckBox1 ح ٣ ظ ر ش رخه ٢ ح CheckBox الكع ح ٣ ؼخ ح ح CheckBox ح وخطش رخ لخ ش case ال طظ ك ٠ ريح ٣ ش ح ؽ كوؾ ك ٠ كخ ش حهظ ٤ خ ح case ؼ ع خط خ 15 ح ى ٣ ظ ؿ ح ل ػ ي ريح ٣ ظ كظ ٠ ٣ و ربهلخء ح CheckBox حظ خ خ كوؾ ػ ي ح لخؿش ح ٠ حظ خ خ ػ ي ح ؼؾ ػ ٠ CheckBox ح ٠ رخ ض ٣ ظي case ر ش حالظ خ ك ٠ CheckBox ح case
طؼ خ خ زن ٤ ل ٤ ش ح ظويح حألىحس checkbox حألىحس ٤ ل ٤ ش PictureBox ح ظؼخ ؼ خ ح ظويح خ ىحه ح ؽ ( )form الكظ خ أ ش ك ٢ ح ؼخ ح خرن هي ح ظوي خ ػيى PictureBox 12 أػط ٤ خ ى كزخ ظخ ٢ خ ػ ي خ أ ؼ 12 ى هخطش رخ ظ كوؾ أل خ خ ض ؼ ٤ س ك ٢ ح ؽ ح خرن أ ٤ ح ؼ ٤ ؼش هض أ ٣ ؼخ هي ٣ كغ ي زش ح وطؤ ػ ي ح ز ش ؼ س ح PictureBox خ ظؼ أال ؽ ٣ وش حكظ حك ٤ ش ر ٤ طش ظؼخ غ PictureBox ك ٢ كخ ش ح ط ؼ ٤ س ظؼ خ ػ ٠ ٤ جش ط ٣ خ ظخ ٢ تحم ل التمر ن السادس ح ظ ٣ ح خرغ ح ط د ػ ط ٣ رش ؽ ٣ لظ ح ح ؽ ػ ٠ رؼغ حالهظ ٤ خ حص حهظ ٤ خ ٣ ئى ا ٠ اظ خ ط س ؼ ٤ ش ىحه PictureBox ح ظ ح ي ؿش ك ٠ ح ح ؽ الري ح ط ح خ ري خكخص هي ح ظوي ض ك ٠ ح ح ؽ 3 ط ظ ػ ٤ ق هي ه ض رظ ٤ ظ ) sadface,happyface,cryface ( خ ٣ ػ ٠ ظخرش ح ى أ حألى حص ح ظ ٢ ٣ ظ ر خ اى حؽ حهظ ٤ خ حص ٢ ComboBox ListBox ح ظؼخ ؼ ظشخر ط خ خ غ حهظالف ر ٤ ؾ ك ٠ ؽ ٣ وش ػ ع ListBox ComboBox الكع ح ح ل م ؿ ٤ يح ٣ ي ح ظويح ك ذ ؿزظي طظ ٤ ي ح خث خص ح ظوي ش ػيى label 1 ظخرش ح ش ح ظخ س رخ ظ ك ٤ ش ػيى ListBox 1 إلى حؽ حالهظ ٤ خ حص ػ ٤ ش ػ ٠ ا ط حالهظ ٤ خ حص خ ظخ ٢ ( ك ٣ زظ رخ ٢ ) ػيى PictureBox 1 ي إلى حؽ ح ؼالع ط ح ظ ٢ طؼ ع ح خ ك ٢ كخ ش حهظ ٤ خ ح حهظ ٤ خ حالهظ ٤ خ حص ح خروش.1.2.3 أ ؿ حال ظ خ رخ ش ف ح ظخ ٢ ٠ ؽ م ظخرش ح ى أل خ ؼ ى خ س أه كؤ ؿ حال ظ خ ح ظ ٤ غ حإل خ رخ الكظخص ح خروش 16
أ ال ػغ ح ظ ك ٢ PictureBox طوظ ق ؼ ٤ ح غ ح ط ٣ وش ح ظزؼش خروخ ٤ ظ ح ظؼخ ؼ خ خ ظخ ٢ حهظ ٤ خ project resources ح ظ ح ي ؿش رخ ش ع ٣ ظ اى حؿ خ خ رؼي حال ظ خء ح وط حص ح خروش ٣ ظ اى حؽ ح ظ ك ٢ ح solution explorer خ ٢ ػلش رخ ش الكع ح ح ظيحى ح ظ س ؿيح ك ٢ ك ح ز خ ؾ ك خ خ ض خكخص ح ظ حط خ خكش ح ز خ ؾ حط ظ خ ػ ي ح لخؿش أ ع ػخ خ رؼي ط ٤٤ ح ح picturebox ا ٠ LstIndex هخط ٤ ش NAME رظ ي م ح وظخثض ػخ ٤ خ ظخرش حالهظ ٤ خ حص ( ح يهالص ) ك ٢ ح ListBox خى أ ر ٤ ظزؼ ٤ ػ ي ظخرش ح ى خ أ ال هال ط ي م ح وظخثض ٣ خ ظخ ٢ ٣ ظ ظخرظ خ رخ ش حهظ ٤ خ ك ٢ ط ط ي م ح وظخثض ٣ ظ حهظ ٤ خ ح وخط ٤ ش items ظظ خ ح خك س ح ظخ ٤ ش ح ظ ٢ ٣ ظ ك ٤ خ حالهظ ٤ خ حص ح ظ ٢ ط ٣ ي اظ خ خ خ خ ػيى خ رش ؽ أ ط حهظ ٤ خ ك ٢ ط هخص رش 17
الكع أ ح ظؼخ غ ComboBox شز ٤ ط خ خ ؼ ح ظؼخ غ ListBox حالهظالف ك ٢ ش ح ؼ ع خ خى هخط ٤ ش أػخك ٤ ش ComboBox ك ٤ ي ؼال اظ خ ه ٤ ش حكظ حػ ٤ ش رش ك ٢ ح زيح ٣ ش طؼظز ؼ ح الهظ ٤ خ حص ح ؿ ىس رش ٣ ح ظويح ح وخط ٤ ش ط ي م ح وظخثض ح ظخرؼش ComboBox ي ر ظخرظ خ أ خ ح وخط ٤ ش TEXT ح وخطش رش ح ط ٣ وش ح ؼخ ٤ ش ٠ ؽ ٣ وش حكظ حك ٤ ش ٣ ذ ػ ي ح ظؼ خ خ حإل خ ر ى ح ل ٤ ح ر ٤ ي ٣ ض 2008 ظخرظ خ ػ ي ح و ح ى ؽ ػ ٠ ح ؽ ( FORM ) ظظ خ طللش ظخرش حأل حى ظذ ح ى ح ظخ ٢ رش ك ٢ ش ؽ ٤ ظ Form1_Load ظ زخش س ط وخث ٤ خ ك ٢ ListBox ػ ي طش ٤ ح ز خ ؾ ListBox1.Items.AddRange(New Object() {" SADFACE", " HAPPYFACE", " CRYFACE"}) أ خء ح ظ ح ي ؿش رخ ش ع اػخكش ؿي ٣ يس ا ٠ ح ListBox1 ح ى هخص ربػخكش ػ خط ا ٠ ListBox1 ComboBox1.Items.AddRange(New Object(){" SADFACE", " HAPPYFACE", " CRYFACE"}) 'نالحظ التشابة بين الكودين فى السطرين السابقين مع اختالف بسيط فى تغيير اسم االداة المستخذمة الكظش ؿ ى رؼغ ح ط رخأل ح ػ ي ظخرظ خ ك ٢ طللش حأل حى ٠ ظ ٤ ر ٤ حأل حى ك ؼال ح هخص ربى حؽ أ خء ح خث خص ح ظ ٢ ٣ ظ اى حؿ خ ط ي م حألى حص حأل ى حأل م حألك ٣ ظ أل خء ح ل س ز خ ؾ ح ٣ ظ أل ح ح ظ ٢ ٣ ظ ح ظويح خ ك ٢ ح ل ٤ ح ر ٤ ي 2008 طظ رش ح ح ظ ٢ طظ ك ٠ ح ش ف الكع أ خ ىحث خ ؿ ىس ر ٤ ح ؼال ظ ٤ " " 18 ' حألهؼ ٣ ظ ػ ي ظخرش ؿ ش ف ظ ٤ كوؾ ال ىه خ ك ٢ ط ل ٤ حأل حى ط ىحث خ ريح ٣ ش ح ط خ ػال ش
أال ؤط ٢ ا ٠ ك ش ظخرش ح ى ك ٢ ح ListBox1 ح ع خ رخ حالهظ ٤ خ ح ي ؽ خروخ ك ٢ ح ٣ ظ ListBox1 ي رخ و ػ ٠ ح خ ظخ ٢ اظ خ ط س خ زن ط اى حؿ ك ٢ ح ش ع ح طزخؽ خ ListBox1 ط ٤ ظظ خ طللش حأل حى ٣ ظ ظخرش ح ى ى ٣ ظ الكظش ح كخالص حالهظ ٤ خ ه ش طزيأ رخ ظ ه ٤ 0 ح لخ ش ك ٣ CASE 0 ح لخ ش زظ CASE 1 ح لخ ش رخ ٢ CASE 2 ٣ ظ ظخرش ى حالهظ ٤ خ ك ٤ خ ر ٤ خ ظخ ٢ ف ٣ ظ ح ش ف ػ ٠ كخ ش حكيس ك ٢ ح ى ظشخر ػ ي حهظ ٤ خ ح لخ ش ح ٣ ListBox1 حهظ ٤ خ خ Select Case ListBox1.SelectedIndex ك ٢ ح لخ ش حأل ٠ CASE 0 Case 0 LstIndex.Image = Global.WindowsApplication7.My.Resources.sadface ٣ ظ ػ ع ح ظ س ك ٠ LstIndex ح ؿ ى ك ٠ ح RESOURCES ش ع ح خ ***** ٣ ظ ظخرش ح ح ظ س ػ ٠ ك ذ ح لخ ش حهظ ٤ خ خ LstIndex.Visible = True End Select ٣ ظ اظ خ ح LstIndex ي ؽزؼخ ظ ح ظ س ح وظخ س ر خ 19 تحم ل التمر ن السابع ه ربؿالم ػ ٤ ش حالهظ ٤ خ ح لخالص ؽزؼخ رؼي اى حؽ ؿ ٤ غ ح لخالص ح ي ؿش رخ ش ع ٣ ظ ح ظ ح لخ ظ ٤ ح ظخ ٤٤ غ الكظش ط ٤٤ ح ح ظ س كخ ش
ح ٥ رؼي ط ل ٤ خ ح ح شخ ٣ غ ح خروش أطزلض خ هز س ال رخ ر خ ك ٢ ح ظؼخ غ هظخثض ح خث خص خ PictureBox Checkbox ListBox ComboBox Form Button Label ي ف و رؼ ط ٣ ز ٤ ٣ لظ ػ ٠ ؼظ حألى حص ط ٤ و خ ؼخ ح ظؼخ غ هظخثظ خ إلظ خ خ رخ ش ح ط د أل ٢ خ رظيى ش ف ٤ حرظ خ أ ح ظؼخ غ لظ ك ٤ ؤه رخ ش ف رخ ط ٣ وش ح ظو ٤ ي ٣ ش خى ريحث هي ط خ هز ز ش ح ٣ ؼش ط ك ٤ ط ػي ٣ يس ح حى ح ز ش ٠ ؤطزغ ح ط ٣ وش ح زيحث ٤ ش ف أ ؼ ح ظويح حأل حى كظ ٠ ٣ ظؼ ٠ خ ح ظي ٣ ذ ػ ٤ خ ح ظؼخ غ ح ل ٤ ح ر ٤ ي 2008 رؤه ى حر ؾ ح ؼ خص حأل حى خ شخ ي خ رؼغ ح حهغ ح ظ ٢ طظ ٤ ق ي ح ش حء ػز حال ظ ض ل خ رظيى ػ ؽ حؿ ش ش حء ز ٤ ط لوخط ػ ٠ أ ٣ ظ أى حؽ أ خء ش خص ز ٤ ط ٣ ظ حالهظ ٤ خ ع ح خ ر ٤ غ ؿ ى ط س طل ؿ ح ش ش طظ ػ ي حالهظ ٤ خ.1 1 2 4 ى ٣ الص أؿ س وظ لش ش ش طظ ط ط ػ ي حهظ ٤ خ خ حهظ ص ػالع ى ٣ الص.2 3 حهظ ٤ خ ؽ ٣ وش ح يكغ حء ش ٤ ي أ هال ىص خ ص.3 5 أى حؽ رؼغ ط زؼغ حإلػخكخص ح ظ ٢ ٣ ش حث خ لوخص خ ح ز ٤ ط ح ١ ه ض رخهظ ٤ خ خروخ ؽزؼخ ٣ ؿي ظ ل ٤ ػ ٤ ش ح ش حء ر خء ػ ٠ حالهظ ٤ خ حص ح خروش.4.5 6. اظ خ خ ش ػ ي ح ش حء طز ي رخ ػ ٤ ش ح ش حء ط ض ر خف ٣ ػق ر خ ٤ ش ح يكغ ح وظخ س هال ي 6 حسب اخت ار وس لة الدفع 6 غ الكظش أ ش طظ خ ش ح ش حء أال ك ٢ كخ ش حهظ ٤ خ ح خ ؽ ٣ وش ح يكغ 20
ح ظ ٣ ح ؼخ الكظش ٣ ي حالهظ ٤ خ ر ٤ ح ط ٣ وش ح ظزؼش ك ٢ ح ظ ٣ ح خرغ إلى حؽ ح ظ ك ٢ ح PICTUREBOX أ ٣ ي ح ظويح ح ط ٣ وش حأله حكظ حكخ خ طؼ خ ك ٢ ريح ٣ خط خ ٢ ح ط ٣ وش ح ظ ٢ حطزؼ خ خ أل ٢ رظيى ش ف ز ؾ ٤ غ ؼ ٢ ؽ ٣ ش ش ح ع خ ا خري ح خ حص ػ ٠ ح ظؼخ غ حأل حى ح أ ٠ ح هط حص ري ٤ ٣ ش أ ؼ كش ح زيح ٣ ش ط ك ٤ ح هض ح ى ىػ س ٠ ي ٤ وظش ك حأل رطز ٤ ؼظ خ ح خث خص ح ي ؿش ٠ 1. ػيى LABEL 1 إلى حؽ ح ؼ ح ػ ٤ ش ٣ ظ ط ٤ و خ ٢ ٣ ػيى GroupBox 2 خ و ر خ Checkbox ا ٠ ػظ ٤ خ ػش ح Manufacture ػش ح Accessories.2 3. ػيى Checkbox 9 خ ٣ ظ هال ح ظؼخ غ ٣ ظ PictureBox طو ٤ ح ٠ ػظ ٤ ك ٠ GroupBox ػش ش ٠ CheckBox 3 ػش Manufacture ػش ح ٠ ٠ CheckBox 6 ػش Accessories 4. ػيى ListBox 1 إلى حؽ ى ٣ الص حألؿ س ريحه ش 5. ػيى ٣ ظ ComboBox 1 ك ٤ اى حؽ ؽ ٣ وش ح يكغ خى حهظ ٤ خ ر ٤ ح يكغ ػ ؽ ٣ ن ش ٤ ي أ ح يكغ ػ ؽ ٣ ن ىص خ ى ػيى BUTTON 1 ظ ل ٤ ػ ٤ ش ح ش حء هال ػخى ؿيح خ رخ ش ػيى ٣ ظ PictureBox 20 طظ ٤ ق ح ظ ا ٠ 3 أؿ حء ؿؼ وظل ٤٤ غ ريح ٣ ش ح ظش ٤.6.7 ػش ط ش ش ح ظ ؼش ح ظ ٢ ٣ ظ ح ظؼخ ؼ خ هال ػيى Checkbox )1 ا ٠ ) 3 أل خ حهظ خ ػالع ؿ خص ؼالع ش خص كوؾ ح ظ ؼش ز ٤ ط ٣ ح ظ ك ٢ PictureBox )1 ا ٠ ) 3 ر خ رخ ظ ٤ ن ح ظخ ٢.A 21
ػش ط حألؿ س ح ظ ٢ ٣ ظ حهظ ٤ خ خ هال ListBox ػيى 9 ط ػ ٠ أ خ أ ش ش خ ش ر ع ز ٤ ط حأل حع ح ٥ ط ٤ ش ؿ خ ز ٤ ط ظز ٢ الد ط د ٠ ٤ الرظ د ٣ ح ظ PictureBox ( 4 ا ٠ ) 12 خ ظخ ٢.B ػش ط ؽ ٣ وش ح يكغ خ ط ط ٤ كوؾ ك ٢ ( PictureBox 3 ا ٠ )14 ٣ ش خ ظخ ٢.C ػش ط إلػخكخص خ ك ٢ ) PictureBox 15 ا ٠ ) 20 ٣ ػغ ك ٢ خ ط س حألؿ س ح ؼخكش ا ٠ ح خ حألط ٢ خث خػيس ٣ ط ٤ و خ ظخ ٢.D الكع ح ش خ ح ظوي خ ح ط ٣ وش ح خروش ك ٢ ح ظ ٣ ه 7 ح وخطش رخ PictureBox ف و رؼ ػيى 9 PictureBox كوؾ ريال PictureBox 20 ف ك أ ٣ ؼخ ك ٢ ظخرش حأل حى خ ٠ حهظ ص ح ط ٣ وش ح ط ش ظ ح حأل ح ػ ٤ ح ظ ػ ٤ خ ػش 3 PictureBox ا ٠ 12 ػش PictureBox 1 ا ٠ 3 ػش 1 Checkbox ا ٠ 3 ىحه GroupBox ح ٣ ظ ط ط ٤ ذ خ زن ك ٢ ؽ حكي لظ ػ ٠ ؽ خ ظخ ٢ label ظخرش ح ش رش ك ذ ح ظ ٤ ن ح ListBox ح ١ ٤ ظ حهظ ٤ خ ى ٣ الص حألؿ س ش ح ComboBox ح ١ ٤ ظ اى حؽ ٤ ش ح يكغ رش ػش Checkbox 4 ح ٠ 9 ىحه GroupBox ػش PictureBox 15 ا ٠ 20 22 ػش PictureBox 13 ا ٠ 14 ح button ظ ل ٤ ػ ٤ ش ح ش حء
ظخرش حأل حى ظ ٣ ) BUY YOUR COMPUTER أ ال ح Label ال ٣ ؿي رش ح حى كوؾ ح ظ ٤ ن خ رخ ش ظخرش ح ش ح ظخ س ا خ ( ػخ ٤ خ ح PictureBox ؿ ؼ خ ال ٣ ؿي ر خ ح حى كوؾ ح ظ رخ ط ٣ وش ح ػلش خ ر ل اػيحى ح وظخثض ٣ ظ ػغ ػش ط ك ذ ح ظ ػ ٤ ق ح خرن ك م رؼؼ ك ٠ خ ح ػق رخ ؽ ي ػ ٠ أ خ ا ٣ ظ ظ ك ٠ ل ح خ ػ ي حهظ ٤ خ ٣ ظ طؼي ٣ ح وخط ٤ ش ٤ ظ visible اهلخث ؿ ٤ ؼخ ػ ي ريح ح ظش ٤ F5 ػخ ؼخ ح Checkbox ػش ٣ ؿي ٠ Manufacture ر خ ػيى ( Checkbox 3 1 ح ٠ ) 3 ٠ طزطش ر ػش ح ظ ( 1 ا ٠ ) 3 ٠ ط ؼال خص ح ٤ س ش خص ٣ ظخرش ح ى ك ٠ CheckBox1 ح ٠ ACER خ ظخ ٢ حأل حى ط ل ك ٢ كخ ش ط ٤٤ كخ ش حالهظ ٤ خ ك ٢ CheckBox1 ؽزؼخ ٣ ظ ك ٢ ريح ٣ ش حأل ط ٤ CheckBox1 ؿؼ خ ؿ ٤ وظخ س ػ ي ح ظش ٤ ٣ ظ ي ط ي م ح وظخثض Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged ح ح ى إلهلخء ح ؼال ش CheckBox3 CheckBox2 الكع أ ح CheckBox ح ؼالػش طظؼخ غ ػيى 12 ط س ح PictureBox ي ٣ ذ حظ خ ح ظ س ح وخطش رخ CheckBox1 حهلخء ح 11 ط س ح وخطش رخالؿ س حاله خ ٣ ظ ػغ ح ش ؽ ح ش ك ٠ كخ ش ػي حهظ ٤ خ CheckBox1 طوظل ٠ ح ظ س ح وخطش رش ح ؿ ىس ك ٠ PictureBox1 CheckBox2.Checked = False CheckBox3.Checked = False PictureBox1.Visible = True PictureBox2.Visible = False PictureBox3.Visible = False PictureBox4.Visible = False PictureBox5.Visible = False PictureBox6.Visible = False PictureBox7.Visible = False PictureBox8.Visible = False PictureBox9.Visible = False PictureBox10.Visible = False PictureBox11.Visible = False PictureBox12.Visible = False If CheckBox1.Checked = False Then PictureBox1.Visible = False End Sub الكع أ حأل حى ح خروش ف طظ CheckBox3 CheckBox2 ي ظشخر ؿ ٤ ؼخ حالهظالف ٤ ك ٢ PictureBox أ ٣ ٣ ظخ أ ٣ وظل ٢ ك ذ ح ظ س ح حى اظ خ خ اهلخء رخه ٢ ح ظ الكع ح ل م ك ٢ ح ظ ٣ ح كن الكع خ ػيى حأل حى خ ز ٤ أل خ حهظخ خ أ ظؼخ غ ط س ػ ٠ كيس PictureBox حطزؼ خ ح ط ٣ وش ك ٠ ح ظ ٣ ه 7 ك ح ظ 11 ى ك ٢ ح س ح حكيس ربؿ خ ٢ 33 ى 1 CheckBox ا ٠ 3 كوؾ 23
حرؼخ ح ListBox هخص رخهظ ٤ خ ع أ ى ٣ ح ز ٤ ط ح ١ ط حهظ ٤ خ ح ش ش ح ظش خروخ ٠ هخطش رخ ظؼخ غ ح ظ ( PictureBox 4 ا ٠ 12( رؼي ظخرش ح يهالص رش ربكي ح ط م ح خروش اظ خ خ خ رخ ش طؤط ٠ ك ش ظخرش حأل حى ط ٢ ٣ Case 0 Case 1 Case 3 ح طز ٤ ؼ ٢ أ طظ ٤ ط حألؿ س ي رخهظالف ح خ ش ( ح ش ش ح ظ ؼش ) ع ح خ ل case0,case1,case2 ك ذ ش ش ح ٤ ش ؽ خ ك ٢ ظخرش ح ى خ Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged If CheckBox1.Checked = True Then Select Case ListBox1.SelectedIndex Case 0 PictureBox4.Visible = True PictureBox5.Visible = False PictureBox6.Visible = False PictureBox7.Visible = False PictureBox8.Visible = False PictureBox9.Visible = False PictureBox10.Visible = False PictureBox11.Visible = False PictureBox12.Visible = False End Select End If If CheckBox1.Checked = True Then Select Case ListBox1.SelectedIndex Case 1 PictureBox5.Visible = True PictureBox4.Visible = False PictureBox6.Visible = False PictureBox7.Visible = False PictureBox8.Visible = False PictureBox9.Visible = False PictureBox10.Visible = False PictureBox11.Visible = False PictureBox12.Visible = False End Select End If If CheckBox1.Checked = True Then Select Case ListBox1.SelectedIndex Case 2 PictureBox6.Visible = True PictureBox4.Visible = False PictureBox5.Visible = False PictureBox7.Visible = False PictureBox8.Visible = False PictureBox9.Visible = False PictureBox10.Visible = False PictureBox11.Visible = False PictureBox12.Visible = False ك ٢ كخ ش حهظ ٤ خ CheckBox1 ؼال ح وخص رش ش ٣ ظ ACER حهظ ٤ خ ح لخ ش حال ٠ CASE0 ٠ ؼال PC COMPUTER ك ٠ كخ ش حهظ ٤ خ خ ٣ ظلون ح طظ ح ظ س ك ٠ PC ح وخطش رؼ ع ط س ٠ PictureBox4 COMPUTER ح وخص رش ش DELL ح ظ ٠ ط حهظ ٤ خ خ ك ٠ ح ش ؽ حال ك ٠ كخ ش حهظ ٤ خ CheckBox1 ؼال ح وخص رش ش ٣ ظ ACER حهظ ٤ خ ح لخ ش ح ؼخ ٤ ش CASE1 ٠ ؼال LAPTOP COMPUTER ك ٠ كخ ش حهظ ٤ خ خ ٣ ظلون ح طظ ح ظ س ك ٠ ٠ PictureBox5 ح وخطش رؼ ع ط س LAPTOP COMPUTER ح وخص رش ش DELL ح ظ ٠ ط حهظ ٤ خ خ ك ٠ ح ش ؽ ك ٠ كخ ش حهظ ٤ خ CheckBox1 ؼال ح وخص رش ش ٣ ظ ACER حهظ ٤ خ ح لخ ش ح ؼخ ؼش CASE2 ٠ ؼال MINI NOTEBOOK ك ٠ كخ ش حهظ ٤ خ خ ٣ ظلون ح طظ ح ظ س ك ٠ ٠ PictureBox6 ح وخطش رؼ ع ط س MINI NOTEBOOK ح وخص رش ش DELL ح ظ ٠ ط حهظ ٤ خ خ ك ٠ ح ش ؽ حال اهلخء رخه ٢ PictureBox ح وخطش رخالؿ س End Select الكظش ح ش ٤ ظ ط ٣ ح وط حص ي ك ٠ كخ ش حهظ ٤ خ CheckBox3 CheckBox2 ح وخص رخ ش ظ ٤ حاله ٣ DELL HP غ حهظالف ح ظ ح وخطش ر الكع ح ل م ك ٠ ح ظ ٣ ح كن ال طظؼي ح ل م ؿ ٤ حظ خ ح حهلخء ط س ؼ ٤ ش هال ح ظل ك ٠ PictureBox12 ح وخص ر خ حظ خ س حهلخء ح زخه ٠ أ ٣ ؼخ الكظ ح ٤ ش حأل حى ح ظوي ش ك ٢ كخ ش ٤ ق خ ح حهظظخ خ ح ظوي خ ح ط ٣ وش ح خروش ك ٢ ح ظ ٣ ه 7 24
هخ خ ح Checkbox ح وخطش ر ػش ٣ ؿي ٠ ACCESSORIES ر خ ػيى ( Checkbox 6 4 ح ٠ ) 9 ٠ هخطش رخ ظل ك ٢ اظ خ ( PictureBox 15 ح ٠ ) 20 خ زو ػل خ Private Sub CheckBox4_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox4.CheckedChanged PictureBox15.Visible = True If CheckBox4.Checked = False Then PictureBox15.Visible = False End Sub ؽزؼخ ف طظ ح ؼ ٤ ش CheckBox5 CheckBox8 CheckBox7 CheckBox6 CheckBox9 رخهظالف اظ خ PictureBox ح وخص ح ظل ك ٢ ش ؽ حالهظ ٤ خ ك ذ كخ ظ خ ٣ ظ ػغ ش ؽ أ ش ك ٢ كخ ش ػي حهظ ٤ خ CheckBox4 ح ح ح ش ػال ش حالهظ ٤ خ ش كطزؼخ رخ ظخ ٠ طوظل ٠ ح ظ س ح ؿ ىس ك ٠ PictureBox15 خ ك ٢ كخ ش حهظ ٤ خ ٣ ظ CheckBox4 حظ خ ح ظ س PictureBox15 ح ل ع ح ر خ ط س ك ذ ر ش CheckBox4 KEYBOARD ( 13 ا ٠ ) 14 رخإلظ خ أ حإلهلخء ك ذ ح لخ ش خى خ ح ComboBox هخص رخ ظؼخ غ ح ظ ح وخطش ر PictureBox ح وظخ س ي رؼي ظخرش ى ح لخ ش ربكي ح ط م ح خروش Case 0 Case 1 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged Select Case ComboBox1.SelectedIndex Case 0 PictureBox13.Visible = True PictureBox14.Visible = False Case 1 PictureBox14.Visible = True PictureBox13.Visible = False End Select End Sub ٠ ػ ي حهظ ٤ خ ح لخ ش ح ؼخ ٤ ش case 1 ك ٢ ٣ ظ ComboBox1 حظ خ ح ظ س ح ؿ ىس ك ٠ PictureBox14 sheque اهلخء ح ظ س ح ؿ ىس ك ٢ PictureBox13 ح وخطش رخ ط ٣ وش حأله ح وخطش رط ٣ وش ح يكغ ٠ ػ ي حهظ ٤ خ ح لخ ش حأل ٠ case 0 ك ٢ ٣ ظ ComboBox1 حظ خ ح ظ س ح ؿ ىس ك ٠ PictureBox13 ح وخطش رط ٣ وش ح يكغ credit card اهلخء ح ظ س ح ؿ ىس ك ٢ PictureBox14 ح وخطش رخ ط ٣ وش حأله 25
خرؼخ ح button اػطخء أ ح ش حء ح ز ٤ ط حألؿ س حإلػخك ٤ ش ك ٢ كخ ش ؿ ى خ ك ٠ كخ ش حالهظ ٤ خ الكع أ ح ال ٣ طلؼ ٤ ش حال ك ٢ كخ ظ ٤ الري ط حك ؼخ ح لخ ش حأل ٠ ال ري ؿ ى ؿ خ طشظ ٣ ح الري حهظ ٤ خ اكي ح ش خص ظؼخ ؼ خ ح لخ ش ح ؼخ ٤ ش الري حهظ ٤ خ اكي خث ح يكغ ح ظ ك س ك ٢ كخ ش ػ طلون ح ش ؽ ٤ ؼخ ف طظ هق ح ؼ ٤ ش ال ٣ ل ح ح ى ح ط د ش ط ل ٤ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If CheckBox1.Checked Or CheckBox2.Checked Or CheckBox3.Checked Then Select Case ComboBox1.SelectedIndex Case 0 MsgBox(" The purchase was made by credit card ") Case 1 MsgBox(" The purchase was made by cheque ") End Select End If ش ؽ خ خ أ ش ك ٢ كخ ش حهظ ٤ خ CheckBox1 ح CheckBox2 ح CheckBox3 ح ٣ ؼخ ط حهظ ٤ خ ح لخ ش ComboBox1 case 1 ح وخطش رخهظ ٤ خ ٤ ش ح يكغ cheque طظ خ ح خ ش ح ظخ ٤ ش ػ ي ح ؼؾ ػ ٠ ح buy now ش ؽ خ خ أ ش ك ٢ كخ ش حهظ ٤ خ CheckBox1 ح CheckBox2 ح CheckBox3 ح ٣ ؼخ ط حهظ ٤ خ ح لخ ش ComboBox1 case 0 ح وخطش رخهظ ٤ خ ٤ ش ح يكغ credit card طظ خ ح خ ش ح ظخ ٤ ش ػ ي ح ؼؾ ػ ٠ ح buy now ح ح ظ ٤ خ ح ظ ٣ ي أ طوخ ر ٤ ح ط ٣ وظ ٤ ك ٢ ح ظويح PictureBox حهظ ٤ خ حال ذ ي تحم ل التمر ن الثامن 26
ح ظ ٣ ح ظخ غ ظؼ ف ؼخ ك ٢ ح ح ظ ٣ ػ ٠ ٤ ل ٤ ش اى حؽ حرؾ هغ ػ ٠ طللش ح ؽ ي ٣ خ ي هال ح ظويح حألىحس linklabel ي هال ط ي م حألى حص ٠ حألىحس ح ظ ك س إلػخكش ح حرؾ ػالهش رخال ظ ض ػ ٠ ح ؽ ح ط د ػ ؽ رش ػيس حرؾ حهغ ػ ٠ حال ظ ض غ الكظش ا رؼغ أ ظ ش ح ظش ٤ طلظ ػ ٠ أ ؼ ظظلق ؿ ٤ ح ظظلق حالكظ حػ ٢ Internet Explorer ؼ ظظلق Mozilla Firefox ؼال أ ؿ ٤ س ي ك ٢ كخ ش ؿ ىس كوؾ ػ ٠ ح خ ك ٤ خ ط ؿ ٤ ح ى ا ٠ ح ظويح ح ظظلق ح لؼ ي ٣ خ ػ ي كظق ح هغ ػ ٠ حال ظ ض ي ربػخكش ح ح ظظلق خ ٢ ٣ هز ح هغ ح حى كظلش هال ؼ " Firefox.exe " ك ٢ كخ ش ح ظويح أ iexplore.exe" " ك ٢ كخ ش ح ظويح أ ط ى ػ ح ح هغ خ كوؾ ٤ لظق غ ح ظظلق حالكظ حػ ٢ ري ط ؿ ٤ ح ى رؼغ اػخكش ح linklabel ط ٤ هظخثظ خ ظظ خ رخ ظ ٣ ظ اى حؽ ح ى خ ( ح ظ PictureBox خ ى ح ظ ػ ٤ ق ٤ خ ح ىه ك ٢ ح ى ي كخ ح GroupBox خ ظ ٤ ن كوؾ ػ ٠ ا ٣ ظ ظخرش حأل حى كوؾ ك ٢ ) linklabel Close() Private Sub LinkLabel2_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel2.LinkClicked System.Diagnostics.Process.Start("firefox.exe", "https://www.google.com") End Sub Private Sub LinkLabel1_LinkClicked_1(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked System.Diagnostics.Process.Start("iexplore.exe", "https://www.google.com") End Sub Private Sub LinkLabel4_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel4.LinkClicked System.Diagnostics.Process.Start("https://www.opendrive.com/files/9517664_i07P4_415e/Access2007%20part2.pdf") End Sub Private Sub LinkLabel3_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel3.LinkClicked System.Diagnostics.Process.Start("https://www.opendrive.com/files/9507601_K45tb_fc73/Access2007%20part1.pdf") End Sub تحم ل التمر ن التاسع 27
ح و حث حألى حص حك ح ل ح زيأ ك ٢ ح ح لظ رظؼ ح و حث أش ؽش حألى حص ط خى ٣ ن ح ل ح ظؼ ف ػ ٤ أ ؼ لظق ح ر خ ؾ ٣ ظؼخ غ ر ٤ جش ٣ ي ف ؤه ك ٢ ؼخ خ ح ر خ ؾ ح ل ٤ ح ر ٤ ي 2008 ل ش ٣ ؾ ح و حث ش ٣ ؾ حألى حص هخث ش ي ش هخث ش أه هخط ش FILE طوظ ق ش حثؾ ح و حث ر خ ؾ ا ٠ أه ك ذ ع ح ز خ ؾ ؽز ٤ ؼش ش حثؾ ح و حث حألى حص ح ظ ٢ ٣ ظوي خ ظؼخ غ لظ حس ؼظ ح ز ح ؾ طظشخر ك ٢ ح و حث ) FILE,EDIT,VIEW,HELP ( ك ٢ حأل خء كوؾ ح ؼ ر خ ؾ ػ ٠ ك ذ ح ظويح ظؼ ؼخ ك ٢ ح ح ء ح ظؼخ غ حألىحس MenuStrip ط ظوي ؼ ش ٣ ؾ ح و حث حألىحس ToolStrip ط ظوي ك ٠ ػ ش ٣ ؾ حألى حص ٣ ظ ح ط ا ٤ ؽزؼخ ط ي م أى حص ح ز خ ؾ خ حألى حص ح ظ ٢ طؼ ٤ ق ظ ؿ خ ٢ حكظ حك ٢ ز خ ؾ ح ظ ٢ طو ػ ٤ ش اػخكش ح و حث رخ ظويح حألىحس MenuStrip ٣ ي اػخكش ح و حث ا ٠ ر خ ي ي ٣ ي ح ظؼي ٣ ػ ٠ رخ ظويح حألىحس MenuStrip خ ٣ ي اػخكش ح خص ح وخطش ػ ٠ ح و حث ؼ لخط ٤ ق حالهظظخ ػال خص طؤش ٤ ك غ حألىحس ط ظط ٤ غ اػخكش ح و حث حأل خ ٤ ش ز خ ي رؼطش حكيس ري طؼو ٤ ي ؽزؼ خ رؼي اػخكش ح و حث ز خ ي الري اػخكش ح ى ح و حث ال ر ٤ جش ح ظط ٣ ط خػيى كوؾ ك ٢ طظ ٤ ح و حث خ ٣ خ اػخكش لخط ٤ ق ح ط ٢ ط ي ح لخط ٤ ق أ ح ل ف ح ظ ٢ طؼط خ رخإلػخكش ا ٠ ح ٢ ر ى Alt ط ح ٣ غ ا ٠ هخث ش خ ك ؼال لظق هخث ش ٣ ظ File ح ؼؾ ػ ٠ Alt+F كش ح لخط ٤ ق ٣ ظ ي رخ ي ؽ ح ؼال ش & هز ح ل ف F ح ١ ط ٣ ي ا ٣ لظخف ح ط ٣ ظ ط وخث ٤ خ اى حؽ ط طلض ح ل ف ح ؼ ٤ ك ٠ رؼغ أ ظ ش ح ظش ٤ ك ذ حإلػيحىحص حإله ٤ ٤ ش ٣ ي ك ؼال ح وخث ش File Edit View لظخف ح ط Alt+F Alt+D Alt+W ؽ ٣ وش ظخرظ ك ٢ ح ؽ أ ط ي م ح وظخثض &File E&dit Vie&w 28
ه حػي ػخ ظؼخ ف ػ ٤ خ إلػخكش ح و حث ا ٠ ر خ ي خ ك ٢ كخ ش ح و حث رخ ش حال ٣ ٤ ش حريأ ر ي ح و حث رل ف Capital حك ص ا ٣ ر ي ػزخ س ػ ش حكيس أ حػ ظ ٤ لي أكظ ٢ حؿؼ ه حث ي ش ل ش حهظ خص ش ظؼز ٤ ػ ظخثل خ ال طؼ ح ظوي ٣ لظخ ك ٢ ظ ٤ لش ر ي ر ى ح وخث ش ك ؼال إلؿالم ح ز ح ؾ ح ظوي ح ش" اؿالم " أ Close ك ذ ش ح ز خ ؾ أػق لخط ٤ ق ط ر ي ك ٢ ه حث يروي ح ظطخع ٣ لؼ أ ٣ لظخف ح ط ح ل ف حأل ك ٢ ح ز ي أ ٣ ي ط ٤٤ ح ز ي ح ١ ٣ لظ ػ ٠ ػال ش ط ر ػغ... ؼال ا خ أ ش يال ش ػ ٠ أ ش رش لظخف ط أ ٣ ظ ظخرش لظخف ح ط هال اػخكظ ك ٢ ط ي م حألى حص ح ح ز ي ؼال ( )Ctrl+F ه رؼ خكش ح ز ى ح ظشخر ش طلض هخث ش حكيس ك ؼال ح ز ى ح وخطش رخ ن ح لظق ح للع ح طزخػش طلض هخث ش حكي ا ح خ ي ٣ ي ر ي ر ى ح وخث ش ٣ ظوي ؽ ٣ وش ح لظق ح ن ه ربػخكش طؤش ٤ On/Off رخ ذ ح ز ي كب ح خ ح ئش ؿ ى ٣ ؼ خ لظ ف ح ؼ رخ ؼ.1.2.3.4.5.6 ؼ ح و حػي أػال ٤ ض ش أل ١ ظ ػ ي ر شح و حث ح ز ؾ ح ظط غ ا ٠ حالكظ حف ح ١ ٣ ٣ ي طظ ٤ ح ز ح ؾ ر ؼ ٤ خ ٣ ش أ كن ح ؼخ ٤٣ ح و ٤ خ ٤ ش ػ ٤ اطزخع ح و حػي أػال ؿ ٤ خ ؼخ ٤٣ ح و حث ح ظ ح رؤ ل ا ٠ ح ز ح ؾ ح ؼخ ٤ ش ح ش س ظي ا ظ ٤ خ ح ظ ح ر ح ؼخ ٤٣ ظ رش ه رلظق ؽ ػ ؿي ٣ ي رخهظ ٤ خ حألىحس MenuStrip ط ي م حألى حص اى حؿ خ ىحه ح ؽ ح ؼ ػ ٤ خ غ اى حؽ لخط ٤ ق ح ط ح ٣ غ خ حػخس خ زن ك ٢ ح ي ح خرن و حث ظهر المكون ف صفحة البرنامج تلقائ ا ػ ي ح ظ ل ٤ ٣ F5 ح ؽ خ ػق رخ ؼؾ ػ ٠ هخث ش File طظ خ ح وخث ش ح ي ش خ ر خ ح ز ى ح ظ ٢ ط اػخكظ خ ا ٤ خ خ ٣ ظ ظخرش أ خء ح ز ى ح ي ؿش ىحه ح وخث ش ؼخ ػ ٠ ح ز ى ح ي ؿش ىحه هخث ش File Open, Save, Save as, close, Exit خ ٣ ظ ظخرش ح وخث ش ح ث ٤ ٤ ش ؼخ ػ ٠ ي هخث ش File, Edit, View 29
اػخكش أش ؽش حألى حص Toolbars رخ ظويح ToolStrip رب خ ي اػخكش ش ٣ ؾ ألى حص ك ٢ ر خ ي ظو ر ل ح ؼ ح ظ ٢ طو ر ح و حث رل ٤ غ ٣ وظخ ح ظوي ش ٣ ؾ حألى حص أ ح و حث ك ذ ؿزظ ك ٢ ح ظؼخ غ ح ز خ ؾ ٣ ؼظز ح ع ح ظ ٤ ػ ٠ ح ظوي رل ٤ غ ٣ ظوي ح خ أ ح ٢ ر ى ي ٣ أ ؼ ري ٣ ظؼخ ك ٢ حؿ ش ح ظوي ط ؿي ر خ ح ؼي ٣ ي حإلػخكخص ح ٤ حص ك ٤ غ ٣ ي اػخكش ك حط ط خى ٣ ن طؤش ٤ أ خ ظ ص ي هال اػخكش حألىحس ToolStrip هال ط ي م حألى حص ح وخص رخ ز خ ؾ ظ رش ه رلظق ؽ ػ ؿي ٣ ي رخهظ ٤ خ حألىحس ToolStrip ط ي م حألى حص اى حؿ خ ىحه ح ؽ ح ؼ ػ ٤ خ ٣ ظ ح ك ٢ طللش ح ز خ ؾ ط وخث ٤ خ ػ ي ح ظ ل ٤ ٣ F5 ح ؽ خ ػق رخ ؼؾ ػ ٠ ح أ ح ض ك ٢ ش ٣ ؾ حألى حص طظ ط ل ٤ ح ؼ ٤ ش ؽزؼخ رؼي اػخكش ح ى خ ػ ي ح ظظ ٤ خ ٣ ظ حهظ ٤ خ حألىحس ػيس حهظ ٤ خ حص خ ض كخط ؿ ٤ خ ك ذ ح ظظ ٤ ٣ أ ٣ ؼخ اػخكش ػش حألى حص ح و ٤ خ ٤ ش ر ح ط ٣ وش بالضغط على السهم الصغ ر تظهر لنا النافذة التال ة مكن اضافة مجموعة االدوات الق اس ة من هذا االخت ار وادراجخا تلقائ ا فى النموذج 30
ح ظ ٣ ح ؼخش ح ط د ػ ر خ ؾ إلظ خ ح هض ح ظخ ٣ ن ٣ ظ ح ز خ ؾ ش ٣ ؾ حألى حص رش ح وخث ش Information ح ١ طظ خ ر ي ٣ خ Time,Date أ ٣ ؼخ ٣ لظ ػ ٠ ش ٣ ؾ حألى حص ح ١ ط ؿي رش أىحط ٤ خ Time, Date ؼ ٤ ك ٢ حأل ٣ و ظ ٤ ح ػل ٤ رخ ش غ ح ؼ أ ش ك ٢ كخ ش حهظ ٤ خ ح هض أ ح ظخ ٣ ن ك ٢ ح ح ط ٣ وظ ٤ طظ خ ط س طزطش رخ هض ح ظخ ٣ ن غ اظ خ ح هض ح ظخ ٣ ن ك ٢ كخ ش حألى حص ح ظوي ش 1. ToolStrip ٠ ط ظوي ؼ ش ٣ ؾ حألى حص ح حأل ٣ و ظ ٤ خ رخ ش حؿغ ح ط ٣ وش خ زن MenuStrip ؼ ش ٣ ؾ ح و حث ح ح ز ي ٣ Date Time حػ ٠ اىهخ لخط ٤ ق ح ط خ ش ك خ هز PictureBox ػيى 2 إلى حؽ ح ظ ط ٤ ح وخطظ ٤ رخ هض ح ظخ ٣ ن كخ ش ٤ ظ Textbox اظ خ ح ظخ ٣ ن أ ح هض رش ػ ي حالهظ ٤ خ ك ٤ خ ر ٤.2.3.4 رؼي حال ظ خ ػ ح و حث حألى حص ح ط ر ا ٠ ح ح ش ح ػق خروخ هال ط ٤٤ ح و حص ح ط رش ك ٢ ط ي م ح و حص أىحس ػ ٠ كيس طؤط ٠ ك ش ظخرش حأل حى ٠ ط خ ظخ ٢ ؽزؼخ ل ظلو ٤ أ حأل ح ١ ٣ ل ح ز ي Time ش ٣ ؾ ح و حث ل حأل ح ظ ٢ ط ل ط س Time ح ؿ ىس رش ٣ ؾ حألى حص ك ٤ ر ي ح ى حكي ر ؼ ٠ أ ش ل ح ى الػ ٤ ي رخ زش ا ٠ Date ك ٢ ح لخ ظ ٤ ك ٤ ظخرش ح ى ك ٢ ح ز ي Time خ ظخ ٢ ى اظ خ ح هض ك ٢ Textbox Private Sub TimeToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click TextBox1.Text = TimeString PictureBox1.Visible = True PictureBox2.Visible = False End Sub اهلخء ح ظ س ح طزطش رخ ظخ ٣ ن ح ؿ ىس ك ٢ picturebox2 31 اظ خ ح ظ س ح طزطش رخ هض ح ؿ ىس ك ٢ picturebox1
ؽزؼخ ل ح ى ح خرن ح ظ د ك ٢ ح ز ي Time ش ٣ ؾ ح و حث ف ٣ ظذ خ ش ٣ ؾ حألىحس ألىحس Time ٣ و ر ل ح ظ ٤ لش خ خ حؿغ ح ظ ٣ ال ح ل ع أ ظو ظخرش ح ى ك ٢ حألىحس Date ش ٣ ؾ حألى حص ح ي ؽ خ ظخ ٢ ى اظ خ ح ظخ ٣ ن ك ٢ textbox Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click TextBox1.Text = DateString PictureBox2.Visible = True PictureBox1.Visible = False End Sub اهلخء ح ظ س ح طزطش رخ هض ح ؿ ىس ك ٢ picturebox1 اظ خ ح ظ س ح طزطش رخ ظخ ٣ ن ح ؿ ىس ك ٢ picturebox2 ؽزؼخ ل ح ى ح خرن ح ظ د ك ٢ حألىحس Time ك ٢ ش ٣ ؾ حألى حص أ ٣ و ر ل ح ظ ٤ لش خ حؿغ ح ظ ٣ ف ٣ ظذ خ ز ي Time ك ٢ ش ٣ ؾ ح و حث ال ح ل ع TimeString DateString ح ى ح ظوي إلى حؽ ح هض ح ى ح ظوي إلى حؽ ح ظخ ٣ ن تحم ل التمر ن العاشر حك ح ل ح Using Dialog Box Controls ٣ لظ ح ل ٤ ح ر ٤ ي 2008 ػ ٠ ػ خ حك ك ح Dialog Box Controls ؿخ س ال ظويح ك ٢ ؼي ي زو خ ي كال طلظخؽ ا ٠ اػيحى خ ؿي ٣ ي ط ظوي خص ح ش س ح ظ س ؼ خك س كظق ق أ ؿ و أ ؽزخػظ س طلظخؽ اال أ طو ربىهخ ى ألكيحع ح ظ ك س ػ ح ) خك س ح ل ح ( أ خ رخ زش ظظ ٤ كوي ط طظ ٤ خ زوخ رل ذ ح ؼخ ٤٣ ح ؿ ىس غ ظخ ح ظش ٤ ح ٣ ي ح حك ٢ ح يف ح ح لظ ػ ٠ ق أ ح ظيحى ؼ ٤ ح لخص ه ص ؼ ٤ ي ؼ ٤ ك ٢ ح ز ٤ ط لخص ح ؿ ىس زوخ OpenFileDialog طليى ح ح و ص ح ح ي ي ح ح ق ق ح ي ٣ ي SaveFileDialog ط ق ظوي حهظ ٤ خ ع ح وؾ ؽ ٣ وش ػ ػ FontDialog ط ق ظوي حهظ ٤ خ ليى ػ أ ح. ColorDialog ط ق ظوي ح ظ و ر ٤ ح يحص حهظ ٤ خ ي ؼ ٤ FolderBrowserDialog ط ق ظوي رظ ٤٤ ه ٤ خ حص ح طزخػش. PrintDialog ط ق ظوي ر ؼخ ٣ ش ح حى ح ظ ٢ ٣ ٣ ي ؽزخػظ خ هز ح طزخػش خ ٣ لؼ ر خ ؾ ح ى PrintPreviewDialog ط ق ظوي رظ ٤٤ ه ٤ خ حص ح ظللش رظ ٤٤ ح لي ى ظللش ي ك ح م ؿ ٤ خ حإلػيحىحص PageSetupDialog 32
أال رؼي أ ػ ك خ ح ل م ر ٤ ش ٣ ؾ ح و حث ش ٣ ؾ حألى حص ٣ ز ٢ خ ؼ كش حك ح ل ح ٠ ػش ح حك ح ظ ٢ طظ خ ػ ي اؿ حء أ ؼ ٤ ط خػي خ ػ ٠ ح ط ا ٠ ح يف ح ؿ خ ك ؼال ػ ي حهظ ٤ خ ر ي save أ open ك ٢ ح ر خ ؾ زن طؼخ خ ؼ هز طظ خ خك س ك ٢ ال ح لخ ظ ٤ كل ٢ حأل ٠ للع ح ق طوظخ خ خ كلظش ك ٠ ح لخ ش ح ؼخ ٤ ش كظق ق خ طوظخ هغ ح ق ال ظيػخث كظلش ح ظؼخ ؼ ٢ حك ح ل ح ك ٢ ٤ ض رخ ي ٣ يس ػ ٤ خ ح ي ٣ ي خ أ خ ف و ربى حؿ خ ىحه ر خ خ ك ٢ ك ٤ ح ر ٤ ي ٠ طؼظز هط س حكظ حك ٤ ش ل ح ز ش ك ٢ ح ل ٤ ح ر ٤ ي 2008 ال هال خ ظط ٤ غ أ ؿ ر خ خ ا ٠ ح يف ش ػ ؽ ٣ ن اظ خ حك ك ح ٣ ش ظ ٤ ح ؼ ٤ ش ػ ٠ ح ظوي ز خ ؾ اظ خ ح ز خ ؾ ر ظ ؿ خ ٢ حكظ حك ٢ ك ٢ ح هض ل هي طؼ خ خ زن أ خث ي ؽ ك ٢ ح ؽ أىحس ٣ ظ ح ظويح خ ط ي م حألى حص ػ ي ح لخؿش ا ٠ اى حؿ خ رخ ؼ ح وخث ٤ ػ ٤ ش طظ أ ل ح ؽ ط وخث ٤ خ ػ ي ح ظيػخث خ ؼ ك ٤ األداة الخاصة بالتعامل مع نافذة الحوار فتح األداة الخاصة بالتعامل مع نافذة الحوار األلوان األداة الخاصة بالتعامل مع شر ط القوائم األداة الخاصة بالتعامل مع شر ط األدوات لخ ؼخ ػ ط ٣ ٣ غ خ زن أى حص ك ؼال ٣ ي أ ظ ط ٣ رخ ش ح ظخ ٢ ٣ ظ label ظخرش ( ر هللا ح ك ح ك ٤ ) رش ٤ ظ PictureBox ػغ ط س حال ٣ ش رش ش ٣ ؾ ه حث رش ( View ) File, A. ح وخث ش ٣ ظ File هخث ش ر خ.1.2.3 33
Open إلظ خ ح خك س ح ل ح ٣ ش ح ظخ ٤ ش ح وظظش رلظق ق خ ف ٣ ظ طلي ٣ ي ػ ي ظخرش ح ى.i Exit و ؽ كوؾ اؿالم ح ز خ ؾ.ii ح وخث ش ٣ ظ View هخث ش ر خ ر ي i. أى حص Toolbar ح ٠ ٣ و ربظ خ ش ٣ ؾ حألى حص أ اهلخث ػ ي حهظ ٤ خ.ii أ ح Color طظ خ هخث ش أه ي ش خ ٣ ؿي ر خ ٠ Font color )a ظ ٤٤ ح وؾ ٠ Back color )b ظ ٤٤ ح و ل ٤ ش.B ح ١ ٣ ظ ظ ح خك س ح ظخ ٤ ش ح وخطش رظ ٤٤ أ ح ح وؾ ح و ل ٤ ش ال ػ ٠ كيس 34
Color ك ٢ 4. ش ٣ ؾ أى حص رش ػالع أى حص خ كظق أ ح ق File كظق ٣ و ر ل ظ ٤ لش ر ي كظق ح وخث ش أ ح ٣ و ر ل ػ ح ز ي Font color ح ي ح ز ي هخث ش View ق ٣ و ربهلخء ط س ح س ػ ي حهظ ٤ خ ػ ٠ ا ٣ ظ خ ح ز خ ؾ ػ ي ح ظش ٤ ر ح ح ش ح ظ ٤ ن ؽزؼخ ٣ ظ ي هال ط ٤٤ ه حص ػ ظ اظ خ رخ ظ ٤ ن ح ط د ك ذ ح ظظ ٤ ط ٤٤ ح ح ؽ اى حؽ أ ١ م ش ٤ س ط ٤٤ ح و ل ٤ ش ؽ ش ٣ ؾ حألى حص أهلخء ش ٣ ؾ حألى حص ح ؽ ػ ي ح ظش ٤ أهلخء س ح ٣٥ ش ( ح ظ س ) ح وخث ش ل ٤ ح ظيػخث خ ؿؼ ح ؽ ل هخر ظ يى ك ٤ غ ٣ لظ ح ظ س خ ش ػ ي ح ظيػخث خ ك ٠ كخ ش ا خء ح ظ ٣ ؼ ى ل حأل اػخكش حهظظخ حص ا ٠ ر ى ح ز خ ؾ هي طؼ خ ؽ ٣ وش خ زن حال ٢ ظؼ ؼخ ؽ ٣ وش ؿي ٣ يس إلػخكش حهظظخ ا ٠ ح ر ي هال ط ي م ح و حص ح وخطش رش ظظ أ خ أ ش ك ؼال هال ح وخط ٤ ش ٣ خ shortcutkeys حهظ ٤ خ حهظظخ أل ١ ر ي ط ي م ح و حص ح وخص رخ ز ي كظق هي ط حهظ ٤ خ لظخف حهظظخ ش خ ظخ ٢ Ctrl+O ػ ٣ ظ خ حهظ ٤ خ ح لظخف ر ٤ هخث ش طلظ ػ ٠ ح ؼي ٣ ي حالهظ ٤ خ حص ك ٢ ح لخ ش ط حهظ ٤ خ ح لظخف O رخ ه ف خ ا خ ح وخط ٤ ش طظ خ ح خك س وظخ خ ح ٣ ظ ح ظويح غ ك ف حالهظظخ خى حهظ ٤ خ حص ر ٤ Ctrl or Shift or Alt اػخكش ط س رخ ذ ح ح ز ي ك ؼال ٣ ي أ ؼ ٤ ق ط س ىال ٤ ش ز ي Color ح ؿ ى رخ وخث ش View أ حألىحس ٣ Color خ ظخ ٢ 35 ػ ي ح ظظ ٤ رخ ه ف ػ ٠ ش Color ك ٢ ش ٣ ؾ حألى حص رخ و ػ ٠ ح لخ س حأل ٣ طظ خ ح وخة ش ح ظخ ٤ ش ح ظ ٢ هال خ ٣ ظ ح ظل ك ٢ ح ؼي ٣ ي ه حص ح ز ي ح وخث ٤ ػ ٤ ش
هخث ش ه حص ح ز ي ؿؼ حألىحس وظخ س ح زيح ٣ ش أ ال خ ٣ ظ اػخكش ح ظ س رخ ذ حال ح ظل ك ٢ ع حألىحس ط ٤٤ خ خ ٣ ظ ح ظل ك ٢ اظ خ أ اهلخء لظخف حالهظظخ رخ ذ حال أ ح ح ظل ك ٢ حألىحس هض ظن ق اظ خ ط ي م ح و حص حألىحس ظؼخ ؼ خ ط ٤ و خ خى حهظالف ر ٤ ؾ ر ٤ ح ز ي ك ٢ ش ٣ ؾ ح و حث حألىحس ش ٣ ؾ حألى حص ػ ي ح ظؼخ ؼ خ رخ ط ٣ وش ح خروش طظ ؼ ك ٢ ح ظخ ٢ هخث ش ه حص حألىحس ؿؼ حألىحس وظخ س ح زيح ٣ ش أ ال خ ٣ ظ اػخكش ح ظ س اػيحى لخ حس حألىحس رخ زش ا ٠ ش ٣ ؾ حألى حص ح ظل ك ٢ ش اظ خ حألىحس ٣ اظ خ ح حألىحس أ ط ط خ أ حالػ ٤ ؼخ أ ح ح ظل ك ٢ حألىحس هض ظن ق اظ خ ط ي م ح و حص حألىحس ظؼخ ؼ خ ط ٤ و خ 36
ح ظ ٤ ن ظخرش حأل حى رؼي ح ظ ٤ حص حإلػيحىحص ح خروش ظ رخ ؽ ا ٠ ح ح ش ػ ي ح ظظ ٤ طؤط ٠ ح ٥ ك ش اىهخ حأل حى خث ؿ ى رخ ؽ ػ ٠ كيس ف ظط ى ؼخ ك ٢ ح ح ظ ٣ ك ٢ ظخرش حأل حى Form1 ال ط ؿي رش ح حى ٣ ظ ط ٤ و ك ذ ح ش ح ط د ظل روخط ٤ ش Autosizemode ؿؼ خ ٠ GrowAndShrink هخط ٤ ش طؼ هخر ظ يى حال خ طزؼخ لظ حس.1 Label1 ال ٣ ؿي رش ح ح حى كوؾ ح ظ ٤ ن ظخرش ( ر ح ح ك ح ك ٤ ).2 Picturebox1 ال ٣ ؿي رش ح ح حى كوؾ ٣ ظ ط ٤ و إلظ خ ح ظ رش خ ش رط ٣ وش ط وخث ٤ ش ك ذ ك ح ظ س.3 ٠ MenuStrip1 حألىحس ح وخطش رش ٣ ؾ ح و حث خ زن طؼ خ ط ه حث خ ط ٤ و خ خ زن خ ك ٢ ريح ٣ ش ح ظ ٣ ٤ ح ش خ ظخ ٢.4 أوال ثان ا خ زن ح ظطؼ خ أ ظ رخ ؽ ا ٠ ح ك ش ح و حث ر ل اػيحىحط خ ش خ ط ٤ و خ خ زن خ ح ز ٤ ا ٠ ي ف و ح ٥ ر ظخرش حأل حى كوؾ ٤ حأل حى حأل خ ٤ ش ز خ ؾ 37
أوال هخث ش File Open ظخرش ح ى ك ٢ ح ز ي A. رخ ه ف ح و ط ٤ إلىهخ ح ى ح ظخ ٢ OpenFileDialog1.Filter = "(*.png) *.png" If OpenFileDialog1.ShowDialog() = DialogResult.OK Then PictureBox1.Image = System.Drawing.Image.FromFile _ (OpenFileDialog1.FileName) End If ط كظق خك س ح ل ح OpenFileDialog1( ) ه رؼ ػ ٤ ش طظل ٤ ش خ Filter( ) ٢ طظ كوؾ ح لخص ح ظ ٢ خ حال ظيحى png ) ح ظيح ح ظ س ح ظوي ش ك ٢ ح ش ع ٣ ط ٤٤ خ ط ٤٤ حال ظيحى ك ذ ؿزش ح ظ ) ػ ي حهظ ٤ خ ح ظ س ا ح ه ربظ خ ح ق ح وظخ ك ٢ PictureBox1 B. ظخرش ح ى ك ٢ ح ز ي Exit رخ ه ف ػ ٤ ش ح و ط ٤ إلىهخ ح ى ح ظخ ٢ Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click Close() End Sub كوؾ ٣ ظ ظخرش ح ى Close هخث ش View A. ظخرش ح ى ك ٢ ح ز ي ٣ ظوي Toolbar إلظ خ اهلخء ش ٣ ؾ حألى حص ػ ي ح ؼؾ ػ ٤ ش ؽزؼخ ف ٣ ظ اهلخء ش ٣ ؾ حألى حص ػ ي ريح ٣ ش ح ظش ٤ خ زن ػل خ ثان ا Private Sub ToolBarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolBarToolStripMenuItem.Click If ToolBarToolStripMenuItem.Checked = True Then ToolStrip1.Visible = True If ToolBarToolStripMenuItem.Checked = False Then ToolStrip1.Visible = False End Sub خ حهظ ٤ خ ح ToolBarToolStripMenuItem لون ٣ ش ٣ ؾ حألى حص ToolStrip1 ظخ ك ٢ ح ؽ خ حهظ ٤ خ ح ToolBarToolStripMenuItem ؿ ٤ لون ٣ ش ٣ ؾ حألى حص ToolStrip1 وظل ٢ ك ٢ ح ؽ 38
B. ظخرش ح ى ك ٠ ح ز ي Color رخ ؼؾ ػ ٤ ش طظ خ ر ي ٣ آه ٣ خ ح ١ ف ٣ خ ٣ حأل حى ح ط رش i. ح ز ي Font Color ظ ٤٤ ح وؾ ٣ ظخرش ح ى رش خ ظخ ٢ Private Sub FontColorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FontColorToolStripMenuItem.Click ColorDialog1.ShowDialog() Label1.ForeColor = ColorDialog1.Color End Sub خ ؼط ٠ أ رخ ى أ ح ح ظوي خك س حأل ح ح ظ ٢ ظ ص هز ٣ ظ ط ل ٤ ػ ٠ ح ش ح ؿ ى ك ٢ Label1 ح ح ظ ل ٤ ٣ وظض ر ح وؾ ForeColor ٣ ظ اظ خ خك س ح ل ح ColorDialog1.ii ح ز ي Back Color ظ ٤٤ ح و ل ٤ ش ٣ ظخرش ح ى رش خ ظخ ٢ Private Sub BackColorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BackColorToolStripMenuItem.Click ColorDialog1.ShowDialog() Label1.BackColor = ColorDialog1.Color End Sub خ ؼط ٠ أ رخ ى أ ح ح ظوي خك س حأل ح ح ظ ٢ ظ ص هز ٣ ظ ط ل ٤ ػ ٠ ح ش ح ؿ ى ك ٢ Label1 ح ح ظ ل ٤ ٣ وظض ر ح و ل ٤ ش BackColor ٣ ظ اظ خ خك س ح ل ح ColorDialog1 ربط خ ح ك ش هي ح ظ ٤ خ ظخرش حأل حى ك ٢ ش ٣ ؾ ح و حث رظ ل ٤ ح ز خ ؾ F5 ح ؼ ػ ٠ ح وخث ش أ خ طئى ح ؼ ح ؿ د خ ٠ ToolStrip1 حألىحس ح وخطش رش ٣ ؾ حألى حص خ زن طؼ خ ط أى حط خ ط ٤ و خ خ زن خ ك ٢ ريح ٣ ش ح ظ ٣ ٤ ح ش خ ظخ ٢.5 الكع أ خ طظ ػالع أى حص خ ( كظق أ ح ق ) ٣ ظ ط ٤ و خ حطلو خ ػ ٤ ش هز الكع ا ح يف حألىحس ( كظق أ ح ) خ ل حأل يحف ك ٢ ح ز ي ٣ ( Color ) Open, Font ي خى ؽ ٣ وظ ٤ وظ لظ ٤ ظخرش حأل حى ك ٢ ٣ حألىحط ٤ 39
) Open, Font Color ك ٢ حألىحس ( كظق أ ح ) رش ٣ ؾ حألى حص ح ط ٣ وش حأل ٠ ٢ ن حأل حى ح خروش ح وخطش رخ ز ي ( أ ى خ ظخرش ح ى رخكظ حك ٤ ش ح ظ رؤه ػيى ط حأل حى ٣ ظ حطزخع ح ط ٣ وش ح ظخ ٤ ش ح ط ٣ وش ح ؼخ ٤ ش ٠ ربى حؽ ح ح ى ك ٢ ال ح لخ ظ ٤ ح خرو ٤ ( الكع أ ح ى وظ ق ك ٢ ح لخ ظ ٤ ح يف أ ح ؼ حكي ) Open ظخرش ح ى ك ٢ ح كظق A. Private Sub OpenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OpenToolStripMenuItem.Click OpenToolStripButton_Click(sender, e) End Sub ح ح ى ٣ ؼظز ى ط ؿ ٢ ٤ ا ٠ ح ح ك ٤ غ ا خ ؿ طؼ ٤ خص ح ح ا ٠ ح زلغ ػ حألىحس OpenToolStripButton_Click ك ٠ كخ ش ح و ػ ٤ خ ؼ كش ح ى ح ١ هخ ض رظ ل ٤ ح ظيػخث ظ ل ٤ ل ح ى ر ل ح ش ؽ ح ح ك ٢ ش ٣ ؾ حألى حص Color ظخرش ح ى ك ٢ ح B. Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click FontColorToolStripMenuItem_Click(sender, e) End Sub ح ح ى ٣ ؼظز ى ط ؿ ٢ ٤ ا ٠ ح ح ك ٤ غ ا خ ؿ طؼ ٤ خص ح ح ا ٠ ح زلغ ػ حألىحس FontColorToolStripMenuItem_Click ك ٠ كخ ش ح و ػ ٤ خ ؼ كش ح ى ح ١ هخ ض رظ ل ٤ ح ظيػخث ظ ل ٤ ل ح ى ر ل ح ش ؽ ح ح ك ٢ ش ٣ ؾ حألى حص Hide ظخرش ح ى ك ٢ ح C. Private Sub ToolStripButton1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click PictureBox1.Visible = False End Sub ػ ي ح ؼؾ أ حهظ ٤ خ حألىحس ٣ ظ اهلخء PictureBox1 ر ي و ربهلخء ح ظ س ح ظ ٢ ط اى حؿ خ ك ٤ هز ر ي هي ح ظ ٤ خ اى حؽ حأل حى ا ٠ ح ز خ ؾ ػ ي اؿ حء ػ ٤ ش ح ظ ل ٤ F5 طش ٤ ح ز خ ؾ ف خ ه خ رظ ل ٤ كو ٤ وش ا خ خ خ ح ؿ حال ظ خ رخال حى ح ي ٣ يس رخ ذ ط ي م ح وظخثض أىحس حألى حص ح ظ ٢ ط اػخكظ خ ك ٢ ح ش ع ظظ ي هال وخ ظ رزؼغ هال ح ظ ٣ ح كن 40 تحم ل التمر ن الحادي عشر
خ زن ظط ٤ غ أ وض رؼغ حال ظويح خص ك ٢ ك ٤ ح ر ٤ ي 2008 ا ٠ ح ظخ ٢ حؿ اػخكش ش ٣ ؾ أى حص اػخكش خك س ك ح اػخكش خك س ك ح لظق ع ح لخص ح ظويح خك س ك ح لظق ط ي م حأل ح إل شخء ر ي ك ٢ ح و حث اػخكش لظخف ط ز ي اػخكش حهظظخ ز ي ط ٤٤ ط ط ٤ ذ ػ خط ح و حث ح وط حص Right-Click ػ ٠ حأل ح ToolStrip ا ٠ ح ل ػ ه رؼ أػق Double-Click ػ ٠ ح ر ي أ ح أه ػ ظ ظ ٤ ه حط اػخكش ظخرش ح ى ح وخص رش أػق حكيس ح ؼ خ ٤ ش ح خص ح ظخرؼش حك ح ل ح ح ؿ ىس ك ٢ ش ٣ ؾ حألى حص ك ٢ Dialogs and Printing Toolbars ا ٠ ح ل ه رظ ٤٤ هظخثظ خ خك س ح وظخثض OpenFileDialog ا ٠ ح ؽ ال ظويح خك س ح ل ح أػق ح ShowDialogMethod ح وخط ٤ ش الري ح ظويح ح ط ٣ وش FileName طلظ ػ ٠ ح ح ق ح ١ ط حهظ ٤ خ لظلش أػق ح ColorDialog ا ٠ ح ؽ إلظ خ ط ي م حأل ح الري ح ظويح ح ط ٣ وش ShowDialogMethod ح وخط ٤ ش Color طلظ ػ ٠ ح ح ق ح ١ ط حهظ ٤ خ لظلش أػق ح MenuStrip ا ٠ ح ؽ ػ ح ذ ا ٠ ش Type Here ح وخث ش ح ظ ٢ ط ٣ ي خ أػق خ ه حث ح ؿ ىس حػ ٢ ح ؽ أػق ك ػ ٤ ش ك ذ طظ ٤ ي Double-Click ػ ٠ ح ز ي ح حى أػق ح ل ف & هز ح ل ف ح ١ ط ٣ ي طوظ ٤ ظ ؿؼ لظخف ط كيى ح ز ي ػ ح ذ ا ٠ ح وظخثض حػزؾ ح وخط ٤ ش ShortcutKeys ػ ٠ حالهظظخ ح ١ ط ٣ ي ر ح طش ح خ رط ٣ وش ح لذ حإل وخء تسى انهه انرد انرد ى ح ش ف ح خرن ل ٤ ح ر ٤ ي 2008 طؼ خ ٤ ق ز ٠ ر ح ؾ ٤ ل ٤ ش ظ حؿ ش ح ز خ ؾ ظوي ٤ ي ٤ ل ٤ ش ح ظؼي ٣ ػ ٠ ح ز خ ؾ خ طؼ خ ي ٤ ق ظؼخ غ ر ٤ جش ح ظط ٣ وتئر انهه تعان ف ؼ ف ؼخ ح ؼ ٤ ك ٢ ح ك ش ح وخى ش ػ حك حأل حى ك ٢ ك ٤ ح ر ٤ ي ٤ ل ٤ ش 2008 طؼخ ح ؼخ ؾ غ حأل ح ح ز ٤ ش خ ف طظؼ ف ػ ٠ ٤ ل ٤ ش ح ظويح ح ح ش ؽ ٣ ش ح ئهظخص ح ظل كخص ؿ ح ي ح Loops ح ظؼخ غ ح ح ظ ٤ ش Debug ي ٤ ق طظؼخ غ أهطخء ح ظش ٤ ظؼ ف أ ؼ ػ ٠ ط ظ ٤ ح خص ك ٢ حؿ ش ح ظوي ر ش ه حػي ح ز ٤ خ خ ص ( 2007 ) Access ي ػ ٠ ر ش حهغ حال ظ ض 41
ح ح ز ٤ ش Program Statement ٢ ػزخ س ػ ط حرؾ ن ح خص ح وظخثض ح خص ح ظ ٤ حص حأل هخ ح ؼخ الص ح وخطش ح و ٤ حأله ح ظ ٢ ط طذ رش طو ٢ ظظ غ أ ر ٢ ؼ ٤ ل ي ح ظ ؿ ش ح ٥ ش Compiler هي ط ح ش ح ز ش ػزخ س ػ ش حكيس كوؾ ؼ ش End ح ظ ٢ طو ربؿالم ح ز خ ؾ خ زن ػ ك خ أ هي ط ح ش ح ز ٤ ش ػزخ س ػ ػش ح خص ؼ Label1.text = TimeString ٠ ؿ ش ر ٤ ش خ ش ك ٤ خ هي أ ي خ ح وخط ٤ ش Text ا ٠ ح ظخرؼش Label1 ا ٠ ح ط ٣ وش TimeString ح وخطش ربظ خ ح هض ح لخ ٢ خ زن طؼ خ ح ظ خ ٣ ح خروش ح ش ح ز ٤ ش ح خروش ( ح ى ) ح ١ ٣ ظ ؿ خ ح Compiler خ ظخ ٢ ( ه ربظ خ ح هض ح لخ ٢ ك ٢ ح وخط ٤ ش Text ح وخطش رخ )Label1 الري ٣ و ٢ ح Compiler رل ح ى أ ح ش ح ز ٤ ش ط ؿ ظ خ ش ح ز خ ؾ رخ ط ٣ وش ح ظل ٤ لش أ ط ظ رش ك ذ ػش ح وط حص ح ظ ٢ هخى ػ ٠ ح ظؼخ ؼ خ ىحه ش ك ٢ ط ٣ ح ز خ ؾ ك ٤ ح ر ٤ ي ٢ 2008 ظؼ ر خء ؿ ش ر ٤ ش طل ٤ لش الري حالؽالع ػ ٠ ح و ح ٤ أ أ خ ٤ خص ر خء ح ح ز ٤ ش ٤ ل ٤ ش ؼخ ش ح ز ٤ خ خص ػ ح ز خ ؾ ظخرش ؿ ش ر ٤ ش طل ٤ لش ؽ ح ل ٤ ح ر ٤ ي ٢ 2008 ش ر ٤ ش ش ط ػ ٠ ح ز ٤ ح ؼي ٣ ي ح ظؼخد ي كز خء ر خ ؾ ر خ ؿي ح ٣ ه ٣ ذ ح ش ح ؼخ ٤ ش ك ٢ رؼغ حألك ٤ خ ح حؿ ح ظ ٤ ػ ٠ ح ز ٤ ؿؼ ٣ ل ؿ ػو ألك خ ح ي ٣ يس ح ظط ٣ ٣ ش كزيال ظخرش طللظ ٤ ح ى إل شخء ك ؼال طظ ح ؼ ٤ ش كوؾ ر ح طش ح لذ حإل وخء ر ح طش ح خ خى ح ؼي ٣ ي ح خث ح ظ ٢ طز ؾ خ ح ز ش رخ ل ٤ ح ر ٤ ي 2008 ك ٢ ل ح هض ر ٤ جش ح ظط ٣ ط خػيى ك ٢ طلي ٣ ي حألهطخء طوي ٣ ح ل ح ش أ ح وظ كخص ح ش ز ؾ خ ظظؼ ف ك ٤ خ رؼي ػ ٠ ح خث خص ح ي ح ح خص ح ط م ح وظخثض ح ؿ ىس زو خ ك ٢ ر ٤ جش.Net ح ي ص ض ظؼ ٤ ق ظل ٤ ي خ ظط ٣ طظ ٤ ر ح ؾ ػ الم رب هللا طؼخ ٠ المتغ رات variables ح ظ ٤ خ ئهض للع ح ز ٤ خ خص ك ٢ ح ز خ ؾ ط ظط ٤ غ ح ظويح ظ ٤ حكي أ أ ؼ ك ٢ ر خ ي هي ط ح ظ ٤ حص خص أ أ هخ أ ط ح ٣ ن أ هظخثض رخ ظويح ح ظ ٤ حص ط ظط ٤ غ ط ٤ ش ع أ حع ح ز ٤ خ خص رخ ح ظ ؼ ٠ ل ٤ ي ٤ خػي ػ ٠ ط ٤ ػ ٤ ش ح ز ش طو ح ظ ٤ حص رللع ح ز ٤ خ خص ح ظ ٢ ٣ يه خ ح ظوي أ ٣ ظ ؿ ز خ ح ظخ أ ح شز ش أ ؿ ٤ خ ح ظخى هض ػ ح ز خ ؾ Run-Time هي ط ح ظ ٤ حص ػزخ س ػ ر ٤ خ خص ط ض ؼخ ظ خ رز خ خ هض ػ ح ز خ ؾ ف ظط ٤ غ أ ظؼ ع ح ز ٤ خ خص ح و ش ك ٢ ح ظ ٤ حص ػ ٠ ح ل أ طو ٣ خ ك ٢ هخػيس ح ز ٤ خ خص( ه خ رش ىحث ( ال ح ظ ٤ حص طو خ رش ئهض كوؾ ل ٤ اؿالم ح ز خ ؾ أ هض ح ١ ليى ل خ ا ح ظويح ح ظ ٤ حص ك ٢ ر ٤ جش ح ظط ٣ ٣ خ رظوط ٤ ؾ ؼ كش خ ٢ ح ظ ٤ حص ح ظ ٢ لظخؿ خ ال ك ح ظ ٤ حص ك ٢ ر خ خ ؼ ك ٢ ك ٢ هخػش ح لخػ س كال و رل ح ٢ اال ا ح خ لظخؿ ٤ كؼال طؼ ٣ ق ح ظ ٤ حص ر ح طش ح ش Dim ؼ ف ظ ٤ ك ٢ ك ٤ ح ر ٤ ي ال ري ح ظويح ح ش ٠ Dim حهظظخ ش Dimension حطلن ر ٤ خ ػ ٠ ا ح ش طؤ ح ز ٤ ط رل خ ك ٢ ح ح س ظ ٤ ح ط ق ز ٤ ط ر ؼ كش ع ح ز ٤ خ خص ح ظ ٢ ٤ ظؼخ ؼ خ ظط ٤ غ ظخرش ح ظ ٤ حص ك ٢ ح طوش ك ٠ ح ى ػ ي ح لخؿش ا ٠ ي رش ؽ حكي طؼ ٣ ق ح ح ظ ٤ هز ح ظويح ح ظ ٤ حص خ أ حع ػي ٣ يس ؼ حألػيحى ح ظ ح ٣ ن ح ظ ص ال ري طلي ٣ ي ػ ٤ ش ح ظ ٤ ٢ ظط ٤ غ أ ل خ ك ٢ ح ح س ك ؼش ح ظو ٣ ظ ٤ وظ لش ػ ح ٥ ه رؼي طؼ ٣ ق ح ظ ٤ ٣ ي ا خى ح ز ٤ خ خص ا ٤ ش ك ذ ػ ي ربػخكش ح ؼال ش ( = ) رؼي ح ح ظ ٤ ٣ ذ الكظش أ ش ػ ي طلي ٣ ي أ خء ظ ٤ حص الري ح ظ ز زؼغ ح وخؽ ح خ ش حؿ ح ظؼخ غ ح ظ ٤ حص ك ٢ ح ظطز ٤ وخص ح ؼ الهش ح ظ ٢ طل ١ ح ؼي ٣ ي ح ظ ٤ حص ٣ ذ أ ٣ زيأ ح ح ظ ٤ رل ف أ ( _ ) ػال ش ط ٣ ال ح ظ ٤ حص ك ٢ ك ٤ ح ر ٤ ي 2008 طظ ك ف ػال خص ط ٣ أ هخ كوؾ حألكؼ أ ط ح ظ ٤ حص هظ ٤ س ل ٣ لؼ أ ال ٣ ظخ ػيى حألك ف ك ٤ خ ػ 33 ك ف الري أ ط أ خء ح ظ ٤ حص ؼز س ػ ح ظويح خط خ ح ي ى ؾ ظ ٤ أ أ ؼ ح ظوي ه ٤ طخ ح ل ف حأل هخ ح ؼال خص ح ط ٣ ) _ ) ك ٢ طؼ ٣ لي ظ ٤ حص ٣ لؼ ؿؼ ح ل ف حأل Capital ح زو ٤ ش small ال ط ظوي ح خص ح ل س ك ٢ ك ٤ ح ر ٤ ي ؼ (,If ) Dim أ أ خء ح وظخثض أ أ خء ح خث خص اال ٤ وخر ي هطؤ خ هض طش ٤ ح ز خ ؾ.1.2.3.4.5 42
ىس أ ؼ ك ٢ ر خ ي ٣ لؼ ريح ٣ ش ح ظ ٤ رؼالػش ك ف طؼز ػ ػ ٤ ش ر ٤ خ خص ح ظ ٤ ك ؼال ٣ ي طؼ ٣ ق ظ ٤ رخال ؼ strname ط ظط ٤ غ ط ٤ ش ح ظ ٤ رخ ظويح ك ف ح ش ح ؼ ر ٤ ش ؼي ؼ كش ؼخػلخص ؼ ح ؼ ٤ ش ك ٢ ح ظوز ك ٤ لؼ أ ٣ ح ظ ٤ رخ ش حال ٣ ٤ ش كوؾ.6.7 LastName ؼخ ػ ٠ ي أ ال و رظؼ ٣ ق ظ ٤ ٤ ظ ٤ ظ ٢ أ ش ػخ ٤ خ ٣ ظ طؼ ٣ لش ك ٢ ح ز خ ؾ خ ظخ ٢ Dim LastName as String ٠ ؼ خ خ أ ش ظ ٤ ظ ٢ ؼ خ خ طؤط ٠ زخش س رؼي ح ح ظ ٤ ظ ط ٤ ل ٢ ال ش ظؼ ٣ ق ح ؼ ٤ ش رؤ ش ظ ٤ ح ح ظ ٤ ٣ ظ اػخكظ رؼي Dim رؼي طؼ ٣ ق ح ظ ٤ خ زن ٣ خ اى حؽ ح ز ٤ خ خص ك ذ ؿزظي ؽزؼخ ر خء ػ ٠ ع ح ظ ٤ كخ ظ ٤ ح خرن ػ ظ ٢ ط ر ٤ خ خط ( خص ؿ ؼ حأل خء حأل خ ح ح وخطش حأل هخ أ ح ر ٤ خ خص ظ ٤ ش ) ؽزؼخ ٣ ظ اػخكش ح ز ٤ خ خص رؼي ظخرش ح ؼال ش ( = ) رؼي أ ش ٣ ظ أطخكش ح ز ٤ خ خص ر ٤ ح ؼال ظ ٤ " " ػ ٠ ا ٣ ح ى خ ظخ ٢ " ح ز ٤ خ خص ح ظ ٤ ش ح ي ؿش " = LastName وي حطلو خ ا ح ح ع ح ظ ٤ حص ظ ٤ ظ ٢ ك خ ح ه خ ربػخكش أ هخ ع ر ٤ خ خص ي ؿش ك ٤ ف ٣ ظؼخ ؼ خ ػ ٠ أ خ ظ ص أل خ هي ه خ رظ ط ٤ ق ح ظ ٤ ح زيح ٣ ش ػ ٠ أ ش ظ ٤ ظ ٢ string Label1.Text = LastName Label1 ػخ ؼخ ٣ ظ ا خى ا ٠ ح خث ؿ ى رخ ؽ ٣ ي أ ٣ طق ر ح ح ظ ٤ ؼال خ ط ا خى ا ٠ ح خث ٣ ظ ٢ Label1 ح ظ ٤ LastName ك ٠ ح وخط ٤ ش Text ح وخطش ر ٣ ظ ط ٤ غ خ زن ك ٢ ح ى ح ظخ ٢ ظخرظ زخش س ك ٢ ح ح ؽ Form ك ٢ كخ ش Form1_Load ي رؼي اػخكش label كوؾ ا ٠ Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim LastName As String " تغى هللا انشح انشحيى LastName = " Label1.Text = LastName End Sub End Class طل ٤ ح ظ ٣ ح ؼخ ٢ ػش 43
ك ٢ ح ظ ٣ ح خرن هي ه خ رظؼ ٣ ق ح ظ ٤ Lastname ي رخ ظويح ح ظ ٤ Dim خ ظط ٤ غ طؼ ٣ ق أ ؼ ظ ٤ ك ٢ ط ى ١ حكي ٤ س ٤ ض ؿ ىس هز ك ٢ ح ل ٤ ح ر ٤ ي ر ح ش ك ٤ خ اػخكش ؼال أ ؼ 200 ظ ٤ ػ ٠ ا ٣ ح ى ؼال Dim LastName,Prompt,Fullnsme As String ( خ أػلض ػالػش ظ ٤ حص كوؾ رش ؽ أ ٣ ظ ا خى ا ٠ خث ؿ ى رخ ؽ أ طؼ ٣ لش ف ظؼ ف أ ؼ ػ ٠ ح ظ ٤ حص هال ح ظ خ ٣ ك ٤ خ رؼي ) ح ظويح ح ظ ٤ حص للع ح يهالص ؼظ حأل ؼ ش ح ظ ٢ طؼخ خ ؼ خ خرو خ خ ض للع ح يهالص ك ٢ ط ي م ض Textbox ي هال ح وخط ٤ ش Text ك ٢ رؼغ حألك ٤ خ ٣ ي أ للع ح يهالص ك ٢ خ أه ٤ ك ٢ هخط ٤ ش ه حص ح خث ح ي ؽ رخ ؽ خ زن طؼ خ ي ظوي ح ظ ٤ حص ٣ ؼظز variables ط ي م ح يهالص InputBox أكي ح ط م ح ظوي ش ذ ح يهالص ح ظوي ي و هال ربظ خ ط ي م ح يهالص ظوي ػ كلع ح ض ح ١ ٣ يه ح ظوي ك ٢ ظ ٤ ؼخ ػ ٠ ي ح ظ ٣ ح ظخ ٢ ح ط د ك ٤ ش ػ ؽ خ رخ ش ح ظخ ٢ ػ ي ح ؼؾ ػ ٠ ط ي م ح يهالص طلظق خ خك س ط ي م ح يهالص ح ظ ٢ هال خ ظ اػخكش ح ز ٤ خ خص ا ٠ ح ؽ ك ٢ ح خث ح ١ ط ا خى ا ٤ ش ٣ ػ ح ح ظ ٣ ربى حؽ الكع خ أ ٠ هي ه ض رؼ حأل ح ر ل حال ح يف ف ي ك ٤ خ رؼي ػيى Button 2 ػيى Label 1.1.2 رؼي ػ حإلػيحىحص ح وخطش رخ Label ح خث ح ي ؽ رخ ؽ ح ١ ف ط ذ ا ٤ ش ح ز ٤ خ خص ح يه ش هال ط ي م ح يهالص طؤط ٠ ك ش ظخرش حأل حى ك ٢ ح حأل ( ط ي م ح يهالص ) ط ظخرش ح ى خ ظخ ٢ ط طؼ ٣ ق ح ظ ٤ FulName رؤ ش ط ي م يهالص رش ح ش ح ىس ا ٠ ح ظ ٤ Prompt خ ط ا خى ح ض ح ١ ٣ ظ اىهخ ك ٢ ط ي م ح يهالص هال ح ظ ٤ FullName ا ٠ ح خث label رخ ؽ حظ ح و ٤ ش رش 44 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Prompt, FullName As String "اكتة اع ك ه ا " = Prompt FullName = InputBox(Prompt) Label1.Text = FullName End Sub ط اػخكش ظ ٣ ٤ خ Prompt, Fullname طؼ ٣ ل أ string ح ظ ٤ حص ظ ٤ ش ط طؼ ٣ ق ح ظ ٤ Prompt رؤ ش ض ٣ ظ رخ ش ح ظخ ٢
خ زن رخ و ػ ٠ ح حأل ( ط ي م ح يهالص (ػ ي طش ٤ ح ؽ F5 ٣ ظ اظ خ ط ي م ح يهالص ح ظخ ٢ زخش س ي ٤ ظ هال اىهخ ح ز ٤ خ خص ا ٠ ح ؽ اظ خ خ ك ٢ Label1 ه ربىهخ حال ؼال ح و ٤ ظ ok حال ط وخث ٤ خ رخ ؽ خ ظخ ٢ خ ٣ ظ ح ض ح ١ ط ا خى ا ٠ ح ظ ٤ Prompt ح ح ش ع ح وخث ٤ ػ ٤ ش الكع ح ش ٣ ؿي ( ط ي م ح يهالص ) أه و رظ ظ ٤ ل ظخرش ح ى رش ٣ ظ ظخرش ح ى رش خ رخ ش ح ظخ ٢ ش ح ى حأل خ ٢ FullName = InputBox(Prompt, Title) ط طؼ ٣ ق ح ظ ٤ FullName رؤ ش ط ي م ح يهالص رش ح ش ح ىس ا ٠ ح ظ ٤ Prompt ض كن Title ظ ي م ح يهالص خ ط ا خى ح ض ح ١ ٣ ظ اىهخ ك ٢ ط ي م ح يهالص هال ح ظ ٤ FullName ا ٠ ح خث label رخ ؽ حظ ح و ٤ ش رش Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim Prompt, FullName As String "اكتة اع ك ه ا" = Prompt ") تيا اخ شخصيح " InputBox(Prompt, FullName = Label1.Text = FullName End Sub ط اػخكش ظ ٣ ٤ خ Prompt, FullName طؼ ٣ ل أ string ح ظ ٤ حص ظ ٤ ش ط طؼ ٣ ق ح ظ ٤ Prompt رؤ ش ض ٣ ظ رخ ش ح ظخ ٢ ل ح ظ ٤ ش ح خروش خ ١ ظ ػ ح ظ ي م ح يهالص خ ػل خ ػ ي ظخرش ح ى طل ٤ ح ظ ٣ ح ؼخ غ ػش 45
ط ي م ح خث Msgbox خ زن ي ى أ ش ٣ خ ح ظالػذ رظ ي م ح خث ٤ ظ Msgbox اظ خ خ ٣ ي ك ٢ ح ؽ اػيحى رخ ط ٣ وش ح ؼ ٠ ش ػ خ ف و رظؼ رؼغ حإلػيحىحص ظ ي م ح خث ؼخ ػ ٠ ا ظلن أ خى هخػيس ث ٤ ٤ ش ظخرش ح ى ػ ي اظ خ ط ي م ح خث ٠ خ ظخ ٢ MsgBox(Prompt,MsgBoxStyle,Title) ى ح ظيػخء ط ي م ح خث ك ٢ ك ٤ ح ر ٤ ي 2008 MsgBox ٠ ح خ ش ح ظ رش ض String ىحه ط ي م ح خث ح ظ ٢ ط ؿي ىحث خ ر ٤ ح ؼال ظ ٤ " " Prompt MsgBoxStyle هخص رش ط ي م ح خث ح ع ش خى ح حع ؼ ٤ س ط خ ٣ ن ح خث طل ٠ ح ع خ س حال حع OkOnly OkCancel RetryCancel Question YesNoCancel MsgBoxHelp طلظ ط خى ٣ ن ح خث س ػ ٠ ح ح ٣ ظ طوظ ٤ ظخ طزؼخ لخؿظ خ ك ٠ ح ش ع ٠ ح خ ش ح ظ رش ض String ؼ ح ظ ي م ح خث ط ؿي ىحث خ ر ٤ ح ؼال ظ ٤ " " Title خه ؼخ ػ ٠ ي ط ي م ح خ ش ح ظخ ٠ ح وخص ر ٤ OkOnly ظخرش ح ى ش خ ظخ ٠ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ("كتاب فيدىال تيغك " 2008 MsgBoxStyle.OkOnly,,"إػذاد يه ذط يح ذ اتى انؼال") MsgBox End Sub MsgBox Prompt MsgBoxStyle Title ػ ي ح ظش ٤ F5 رخ و ػ ٠ ح طظ خ ح خ ش ح ظخ ٤ ش حؿغ ح ظ خ ٣ حأله الكع ح ل م ر ٤ طل ٤ ح ظ ٣ ح حرغ ػش 46
ر خء ػ ٠ خ زن ف و رؼ ط ٣ أه ٣ ؼظز ط ٣ ؿخ غ ر ٤ ح ظ ٣ ح ؼخ غ ػش ح حرغ ػش ك ٤ غ ا خ ف ٤ ك ٢ ش ح ش ع ربظ خ ط ي م خ ش أه ك ٤ ي ر ط ى ١ حكي كوؾ ىػ خ خ ح ٣ ليع أػل خ ط ح ى ح ظخ ٢ ا ٠ ح ظ ٣ ح ؼخ غ ػش خ ظخ ٢ Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim Prompt, FullName As String "اكتة اع ك ه ا" = Prompt ("تيا اخ شخصيح" InputBox(Prompt, FullName = ("أضافح انثيا اخ ان ص ذوق ان ذخالخ ", MsgBox(FullName, Label1.Text = FullName End Sub ح ى ح ١ ط اػخكظ ا ٠ ح ظ ٣ ح خرن ok إلىهخ ٣ ظ ػ ي ح ؼؾ ػ ٠ ح يهالص ٣ ظ خ ط ي م ح يهالص رخ و ػ ٠ ح يح ش ح ؼخكش ا ٠ ظ خ ش أه طؤ ٤ ي ٣ ش ربػخكش ح ظ ٤٤ ا ٠ ط ي م ح يهالص ك ذ ح ش ع ٣ ش خ ظخ ٢ الكع ا ح يح ش ح ١ ط اػخكظ خ ٢ ظ ي م ح خث أط ح يح ش خ زن خ خ ظخ ٢ MsgBox(Prompt,MsgBoxStyle,Title) ) "أػخكش ح ز ٤ خ خص ح ٠ ط ي م ح يهالص ",, FullName MsgBox ( خ الكع أ خ ط خ خ MsgBoxStyle كخ ؽ رخ ظخ ٠ ظ ك ٠ ط ي م ح خ ش ح طؼ ك خ ػ ٠ ل ؿي ٣ ي ط ح ى ٣ خ ok ح ظل ك ٤ ش خ زن ش ك خ ظ ٤ ش ح ح ؼ ا ٠ ح ز خ ؾ ٣ ح ز ٤ ش ح ظ ٢ طو رؼ ر ٢ ليى ظ ؼ ٠ ط ؿغ ح يح ش ح يح ش ٢ ػش ح ا خى خ ا ٠ ظ ٤ ؼ ٤ أ ٣ ا خى خ ا ٠ ىح ش أه أ هخط ٤ ش ؼ ٤ ش ح خ الكظ خ هز ك ٢ ح ظ خ ٣ ح خروش ا خ و ر ظخرش ح ى ػ ٠ ٤ جش ػش ح ٣ ل خ ح ز خ ؾ طل ٤ ح ظ ٣ ح وخ ػش 47
البرمج ة التراك ب Structures ط ؿي أ حع أه ظ ٤ حص ط ٠ ط ح ٤ ذ ٣ ظ Structures طؼ ٣ ل خ هز ح ز ؾ ل ط ظوي ح ط ٣ وش ا ح خ ي ٣ ي ػش ح ز ٤ خ خص ح ظ حرطش ك ٤ خ ر ٤ خ ع أ حع ح ز ٤ خ خص وظ ق ػ ح ٥ ه غ ؿ ى حرؾ ر ٤ ح ز ٤ خ خص ؿ ٤ ؼ خ ك ؼال ا ح خ ي ٣ خ ر ٤ خ خص ؽالد ر ي ش ؼ ( حال - طخ ٣ ن ح ٤ الى طخ ٣ ن ح و ٤ ي رخ ي ش ) ط ظوي ح ز ٤ خ خص أ ؼ س ك ٤ خ طؼ ٣ ق ح ز ٤ خ خص رش ؿ خػ ٢ ػ ؽ ٣ ن ح ظ ح ٤ ذ ٢ Structures ل ؽ ٣ وش طؼ ٣ ل ػ ٤ خ أ ؼ ف ح ظخ ٢ حال طخ ٣ ن ح ٤ الى طخ ٣ ن ح و ٤ ي ح ظ ٤ ع ح ظ ٤ String Date Date حال ح وظخ ؽ ف ح ز ؾ StuName StuBirthDate StuFileDate ( ض ) ( طخ ٣ ن ) ( طخ ٣ ن ) ٣ ظ ظخرش طؼ ٣ لخص Structures ظ ٤ حص ح خروش خ ظخ ٢ Dim StuName as String Dim StuBirthDate as Date Dim StuFileDate as Date طؼ ٣ ق ح ح طخ ذ طؼ ٣ ق طخ ٣ ن ٤ الى ح طخ ذ طؼ ٣ ق طخ ٣ ن ح و ٤ ي رخ ي ش الكع أ ي ٣ خ ػش ح ز ٤ خ خص ) أ ؼ ع أ حع ح ز ٤ خ خص ) خى حرؾ خ ر ٤ ح ز ٤ خ خص ٠ ا خ ػالهش رخ طالد ي ح ظوي خ ح ظ ح ٤ ذ ٣ Structures ؽ ٣ وش ظخرش ح ى خ ظخ ٢ Public Class Form1 Structure Student Dim StuName As String Dim StuBirthDate As Date Dim StuFileDate As Date End Structure الكع خ ظخرش ح ى ك ٢ طوش public Class ح وخطش رخ ؽ ػ ا ح حى خ طؼ ٣ ق ح ح ؽخ ذ ؿي ٣ ي ػ ح ى رؼي طؼ ٣ ق ح ظ ٤ ذ أػال ظذ ح ى خ ظخ ٢ Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ProductManager As Student ProductManager.StuName = "mohamed abou elela" End Sub خ ٣ ظ اػخكش ؽخ ذ ؿي ٣ ي ا ٠ ٣ ظ Structures اػخكظ ك ٢ ح ؽ ٣ ظ طؼ ٣ ق ع ح ز ٤ خ خص ح ي ؿش StuName ح أ خ ح ح طخ ذ ح ي ٣ ي 48
ح ؼ حرض Constants (π) Pi ٣ طؼ ٣ ق ح ؼ حرض رؤ خ ح ظ ٤ حص ح ظ ٢ ال طظ ٤ ه ٤ ظ خ.ك ؼال ه ٤ ش ح ظ ٤ أ خ ٠ ٣ د" رخ " ك ٤ ؼظز ح ؼ حرض أل ه ٤ ظ ؼ كش ؼ ش 3.14159265 ٠ كزي كلظ ظ ٤ ك ٢ ح ز خ ؾ ٣ كلظ ؼخرض ( Constant ح ه ٤ ش ال طظ ٤ ) ط ظوي ح ؼ حرض رش ز ٤ ك ٢ ح ؼ ٤ خص ح ل خر ٤ ش ك ح ؼخىالص ح ٣ خػ ٤ ش ٣ ظ ظخرش ح ى خ خ رخ ش ح ظخ ٢ Public Class Form1 Public Const Pi As Double = 3.14159265 الكع خ ظخرش ح ى ك ٢ طوش public Class ح وخطش رخ ؽ Module ا ح أ ى خ ح ظويح ح ؼ حرض Constantsػ ٠ ؽ ح ل ك و رظؼ ٣ ق ح ؼخرض ك ٢ أػ ٠ طوش ح ل ح ظخرؼش ل أ خ ا ح أ ى خ ح ظويح ح ؼخرض ك ٢ فح حكيس كوؾ ك و رظؼ ٣ ق ح ؼخرض ك ٢ ىحه حإلؿ حء ح ١ ٣ ي أ ظوي ك ٤ ح ؼخرض ك ٢ كخ ش خ ي ٣ خ أ ؼ ك ٣ ي ح ظويح ح ؼخرض ك ٢ ك و رظؼ ٣ ق ح ؼخرض ك ٢ هخ ذ ر ٢ Module ٠ ٣ ز ه خ رخ ش Public خ رخ ش ح ؼخ الص ح ٣ خػ ٤ ش Operators وظي ر خ ح ؼال خص ح ٣ خػ ٤ ش ح ظ ٢ ح ظويح خ ىحه ح ل ٤ ح ر ٤ ي 2008 ح ؼخ + * / \ ^ & Mod ح طق ح غ ح ط ف ح ؼ د ح و ش غ اظ خ ح ح و ش ري اظ خ ح حأل ي ؾ أ ؼ ش ؼخ رخه ٢ خطؾ ح و ش ؼخ 2+3 = 5 5-2= 3 2*3 = 6 3/2 = 1.5 3/2 = 1 3^2 = 9 3&2 = 32 5 &4 = 54 18 Mod 4 = 2 9 Mod 3 = 0 16 Mod 5 = 1 49
ف و ح ٥ رؼ ط ٣ ططز ٤ و ٢ ػ ٠ ٤ ل ٤ ش ح ظويح ح ؼخ الص ح ٣ خػ ٤ ش ح ظو ٤ ي ٣ ش ح ظوي ش خ خ خ هز ىحه ر ٤ جش ح ل ٤ ح ر ٤ ي 2008 ف و ػ ط ٣ خ رخ ش ٣ ظ GroupBox Textbox Label Radio Button ػيى 2 ػيى 3 ػيى 4 ػيى 8.1.2.3.4 ٣ ظ ط ط ٤ ز ط ٤ و هال ط ي م ح وظخثض ح وخص خ ك ذ ح ش ح ط د أ ك ذ ؿزظي ك ٤ غ طظ ٤ ي هز ظخرش ح ى ح ؤ ل ي ح ح ئح خ ح ط ٣ ي أ طلؼ ح ٥ ػ ي ظخرش ح ه ٤ ش ك ٢ ح ظ ٣ ٤ حأل ح ؼخ ٢ حهظ ٤ خ ح ؼ ٤ ش ح ل خر ٤ ش ٣ ظ اظ خ ح خطؾ ك ٢ كو ح ظ ٤ ش الكع خ أ ي ٣ خ ػيى حػ ٤ ظ ٣ ٤ خ ح ١ ٣ ػ ٤ ح ؼ ٤ خص ح ل خر ٤ ش ٤ ح ح ظ ٣ ٤ ) Y ( X, خ شظ ٤ ك ٢ ؿ ٤ غ ح ؼ ٤ خص ح ل خر ٤ ش ح ظ ٢ طظ ػ ٠ ح ح ؽ ي أ ح طز ٤ ؼ ٢ أ ٣ ظ طؼ ٣ ق ح ظ ٣ ٤ (Y, X) ظ ٤ حص ح ع ح ل خر ٢ ٢ Double ظط ٤ غ ططز ٤ ن ح ؼ ٤ خص ح ل خر ٤ ش ػ ٤ ٣ ح ى خ خ ظخ ٢ Dim x, y As Double خى ؽ ٣ وظ ٤ ظؼ ٣ ق ح ظ ٣ ٤ رخ ؽ خ ظخرش ح ى ح خرن هز ػ ٤ ش خ ظخ ٢ Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged Dim x, y As Double x = TextBox1.Text 1 y = TextBox2.Text TextBox3.Text = x * y End Sub Public Class Form1 Dim x, y As Double 2 ٣ ظ ظخرش ح ى ك ٢ طوش Public Class س ٣ ض حكيس كوؾ ٣ ى ح ؼ ٤ ش ح ل خر ٤ ش خ ظخ ٢ ظخرش ح ى ر ح ط ٣ وش ك ٢ ػ ٤ ش ح ؼ ٤ خص ح ل خر ٤ ش ح ؼ ٤ ش ح ل خر ٤ ش خ ح ظ د * الكع ط ٤٤ ح ؼخ ؼ ٤ ش ح ل خر ٤ ش ػ ٤ ش ػ ٠ كيس خ ك ٢ ح ي ح خرن Private Sub RadioButton3_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton3.CheckedChanged x = TextBox1.Text y = TextBox2.Text TextBox3.Text = x * y 2 End Sub 50 طل ٤ ح ظ ٣ ح خى ػش
ط ط ٤ ذ ح ؼ ٤ خص ح ل خر ٤ ش ك ٢ ر ٤ جش ح ظط ٣ ػ ي ح ظويح ح ؼخىالص ح ٣ خػ ٤ ش ك ح طو ٢ أ خ طلظ ػ ٠ ؼخ الص ك خر ٤ ش ( ^,*,/,-,+ ) ك ٠ ح ل ٤ ح ر ٤ ي ٣ ذ 2008 أ ي ى ط خ خ ٤ ل ٤ ش طؼخ ر ٤ جش ح ظط ٣ غ ط ح ؼ ٤ خص ح ل خر ٤ ش ك ٢ ح ؼخىالص ح ٣ خػ ٤ ش ؼ كش ح وط حص ح ظ ٢ طظ ٣ و ر خ ح ل ٤ ح ر ٤ ي ؼ كش ح ظخثؾ الري أ ي ى ط ح وط حص ح ل خر ٤ ش ك ذ ح ي ح ظخ ٢ ط ط ٤ ذ ح ؼ ٤ ش 1 2 3 4 5 6 7 8 9 ح ؼخ ( ) ^ * / \ Mod + ح ش ف ٣ و ح ز خ ؾ رل خد خ ر ٤ حأله ح ٣ و ح ز خ ؾ رل خد حأل ٣ و ح ز خ ؾ رل خد حأل هخ ح خ زش ٣ و ح ز خ ؾ رل خد ح ؼ د ٣ و ح ز خ ؾ رل خد ح و ش ٣ و ح ز خ ؾ رؼ ٤ ش ح و ش ري حكظ خد ك ٢ ح ظ ٤ ش ٣ و ح ز خ ؾ رل خد رخه ٢ ح و ش ٣ و ح ز خ ؾ رل خد ػ ٤ ش ح غ ٣ و ح ز خ ؾ دك خد ػ ٤ ش ح ط ف ظز ٤ ؾ ح ي ح خرن ىػ خ ظؼ ف ػ ٠ خطؾ ح ؼ ٤ ش ح ل خر ٤ ش ح ظخ ٤ ش 10 + 15 * 2 / 4 ^ 2 8 4 5 2 رؼي أ ه خ رظلي ٣ ي ط ط ٤ ذ ػ ٤ ش ك ٢ ح ؼخى ش ح خروش ح ي ح خرن ي أ ط ح ؼ ٤ خص ػ ٠ ح ؼخ الص ح ؿ ىس رخ ظ ٣ ٢ ( ػ ٤ ش حأل ) ػ )ػ ٤ ش ح ؼ د ) ػ ( ػ ٤ ش ح و ش ) ػ ( ػ ٤ ش ح غ ) ك ٤ ك ح ظ ٣ خ ظخ ٢ 10 + 15 * 2 / 4 ^ 2 10+15*2/16 1. ) ػ ٤ ش حأل ( 10+30/16 2. ) ػ ٤ ش ح ؼ د ( 10+1.875 3. ) ػ ٤ ش ح و ش ( 11.845 4. ) ػ ٤ ش ح غ ( ؿ د ل ح ظ ك ٠ ح ي ح خرن ػ ٠ ل ح ظ ٣ ك ٢ ح لخ ش ح ظخ ٤ ش (10 + 15) * 2 / 4 ^ 2 2^2/4*30.1 (ك خد خ ر ٤ حأله ح ( 30*2/16 2. ) ػ ٤ ش حأل ( 60/16 3. ) ػ ٤ ش ح ؼ د ( 3.75 4. ) ػ ٤ ش ح و ش ( ح خطؾ ك ٢ ح لخ ش حأل ٠ )11.845( ح خطؾ ك ٢ ح لخ ش ح ؼخ ٤ ش )3.75( ي حؿغ الهظالف ط ح ؼخ الص ح ل خر ٤ ش ؿ أ خ ل حإلؿ حءحص ح ل خر ٤ ش ط ٣ ذ ط خ حهظ ق 51
ح ظؼخ غ ح ط م Methods ػ ر ٤ جش ح ظط ٣ هال ح ؼ ك ٢ ر ٤ جش ح ظط ٣ هي طلظخؽ ح ؼي ٣ ي حأل ح ظ غ ؼخىالص وظ لش أ ظظ ٤ ر خ ؾ ٣ ل ذ ػش ح و ٤ أ ح ظ ٤ حص كخ ط م ح وظ ىس خ ٢ ط ي ح ؼخىالص ح و ش زو خ ػ ر ٤ جش ح ظط ٣ ٣ ح لظ ػ ٠ ح ط م أ ح ي ح ح ال System. Math خى ؽ م أ ى ح ػي ٣ يس طخرؼش ال ٣ System. Math ح ظويح أ ٣ خ ح ط م ال الري ح ظ ٤ حى ح ال System. Math أ ال ػ خالص حأل خء ك ٢ أػ ٠ طوش ح ى هز ظخرش أ ١ ى آه كظ ٠ هز ظخرش ( Form1 ) Public Class ك ٠ طللش ظخرش حال حى ػ ٠ ح ٣ ؽ ٣ وش ح ظ ٤ حى ح ال System. Math ػ ؽ ٣ ن ظخرش ح ى ح ظخ ٢ Imports System.Math ٣ ش خ ك ٢ طوش ظخرش ح ى خ ظخ ٢ Imports System.Math يتى اعتيشاد انكالط اوال تكتاتح انكىد انغاتك ' Public Class Form1 تؼذ رنك يتى كتاتح تال االكىاد نهثش ايح وتؼذ ' رؼغ ح ي ح أ ح ط م ح ظ ك س ػ ح ال System. Math n ط ا ٠ ح ظ ٤ ٣ ط ٤٤ خ رخ ه ىحه ح ؼخى ش ح ط ٣ وش ح ع خ ط ؿغ خ ه ٤ ش n رخ ؿذ خ ض ه ٤ ظ خ رخ خ ذ ػي ط ٤٤ خ خ ض رخ ؿذ Abs(n) ؼ كش ظظخ ح ح ٣ ش n ر كيس ه ٤ خ ح حى ٣ خ Atan(n) ؼ كش ؿظخ ح ح ٣ ش n ر كيس ه ٤ خ ح حى ٣ خ Cos(n) ؼ كش ؿ ٤ ذ ح ح ٣ ش n ر كيس ه ٤ خ ح حى ٣ خ Sin(n) ؼ كش ظ ح ح ٣ ش n ر كيس ه ٤ خ ح حى ٣ خ Tan(n) ؼ كش ح ح ظ ر ٤ ؼ ٠ n ط ؿغ خ ح و ٤ ش -1 خ ض n حط ح ظل ط ؿغ خ ح و ٤ ش 0 خ ض ٣ خ n ح ظل ط ؿغ خ ح و ٤ ش +1 ح ح خ ض n ح ز ح ظل Sqrt(n) Sign(n) ف و ح ٥ رؼ ط ٣ ر ٤ ؾ ل خد ح ح ظ ر ٤ ؼ ٠ ه خ n ي رخ ظويح ؽ م System. Math 52
ح ط د ػ ر خ ؾ ل خد رؼغ ح ؼ ٤ خص ح ل خر ٤ ش ه ؼ ٤ ٣ ظ ي هال ػ ح ؽ ح ظخ ٢ اى حؽ رش 1. ػيى Textbox 1 إلىهخ ح ه ح ١ ف ط ػ ٤ ش ح ؼ ٤ ش ح ل خر ٤ ش n 2. ػيى Button 5 إلؿ حء ح ؼ ٤ خص ح ل خر ٤ ش هال طزؼخ ى ر رؼي اػيحى ح ؽ خ رخ ش هال ط ٤٤ ه حط ه حص ح خث خص ح ي ؿش رش ك ذ ح ش أ ح ظ ٤ ن ح ١ ط ح خ زخ ؤط ٢ ا ٠ ك ش ظخرش ح ى ط خ ظخ ٢ Imports System.Math Public Class Form1 ل ؼ ا خ ك ٢ ح ح ظ ٣ ف ظؼخ غ ح ط م Methods ي الري ح ظ ٤ حى ح ال System. Math ي ػ ؽ ٣ ن ظخرش ح ى خ خ هز ؽزؼخ ٣ ظ ظخرظ ػ خالص حأل خء ك ٢ أػ ٠ طوش ح ى هز ظخرش أ ١ ى آه ري ح ح ى ظط ٤ غ ح ظويح ح ح ط م ح خرن خ ػ ٣ ظ ظخرش حأل حى ك ٢ حأل ح ح ل س ى ػ ٠ ك ذ ع ح ك ؼال ح يه ش ك ٢ ٣ Textbox1 ح ى ك ٤ خ خ ظخ ٢ Sqrt ح لظ ػ ٠ ح ح ظ ر ٤ ؼ ٠ و ٤ ش Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ("اندضس انتشتيؼ ", MsgBox(Sqrt(TextBox1.Text), End Sub خ طظ ح Title ح ض ح ١ ٣ ظ ؼ ح ظ ي م ح خث خ حأل ح ح ظ ٢ طظ ك ٢ ط ي م ح خ ش خ طؼ خ هز ط ي م ح خ ش ح ظ ٢ طظ ػ ي ح ؼؾ ػ ٠ ح Sqrt خ طظ ح prompt ح ظ ٢ ط ا خى خ ا ٠ اظ خ ح ح ظ ر ٤ ؼ ٠ Sqrt و ٤ ش ح ي ؿش ك ٢ TextBox1 رظ ل ٤ ل ح وط حص ح خروش ػ ٠ حأل ح ( Atan ) Sin Cos Tan ي ر ظخرش ل ح ى غ ط ٤٤ ح ط ٣ وش Sqrt ا ٠ ح ط ٣ وش ح ظزؼش ر خ زن ك ذ ظ ٤ لظ ح ظ ح ظ ٣ كخ ط رش ح وط حص ح خروش ري ظخرش ى ح ظ ٤ حى ح ال System. Math ح ؿ ى ػ خالص حأل خء ك ٢ أػ ٠ طوش ح ى Imports System.Math الكع ح ل م طل ٤ ح ظ ٣ ح خرغ ػش 53
ح ز ش رخألكيحع Event-Driven Programming ح ز ش رخألكيحع ٢ ح ز ش ح ظ ٢ طؼظ ي رش أ خ ٢ ػ ٠ حألكيحع Events ح ظخرؼش خص ح ظ ك س ك ٢ ر ٤ جش ح ظطObjects ٣ كزيال ظخرش ى طللظ ٤ أ ػالع حهزش ح ظوي كظ ٠ ٣ ؼؾ ػ ٠ ح Button كوؾ ظذ حأل ح ١ ٣ ي ط ل ٤ ك ٢ ح ليع Click ح ظخرغ Button كخ ز ش رخألكيحع ط ك ػ ٤ خ ح ؼ ٤ ح ي ح هض ر زذ ؿ ى ح ؼي ٣ ي حألكيحع ح و ش زو خ ك ٢ ر ٤ جش ح ل ٤ ح ر ٤ ي 2008 هي ح ظوي خ ك ٢ ح ظ خ ٣ ح خروش كيع حكي كوؾ حإلكيحع ٣ ظذ ط وخث ٤ خ ػ ي ح و ح ى ؽ أل ١ خث ي ؽ رخ ؽ ٣ ظذ ى ح ليع ط وخث ٤ خ خ ٢ ٣ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ح Button1 ح ليع Click ؽزؼخ ح ى ح خرن هي ػ ٤ خ ؼ ٤ ح ك ٤ خ زن هال ح ظ خ ٣ ح ظ ٢ ه خ رظ ل ٤ خ ؼخ خى ح ؼي ٣ ي حألكيحع ح يػ ش ح ل ٤ ح ر ٤ ي 2008 ح وخطش خص ر ٤ جش ح ظط ٣ ٣ Objects ؼ كش حإلكيحع ػ ؽ ٣ ن اى حؽ خث ا ٠ ح ؽ ػ كظق طللش ظخرش حأل حى رخهظ ٤ خ ح طظ خ حإلكيحع ح ظ ٢ ٣ خ ح ظويح خ ك ٢ ح ظؼخ ؼ 1 2 3 ػ ي كظق ح وخث ش General طظ خ ح خث خص ح ي ؿش رخ ؽ ظؼخ ؼ خ خ خ ػيى خ رخهظ ٤ خ ح خث ٣ ظ اظ خ ح ليع ح ظؼخ ؼ ط وخث ٤ خ ك ٢ ح وخث ش Declarations 1 2 رلظق ح وخث ش Declarations طظ خ ؿ ٤ غ حألكيحع ح ظ ٢ ٣ ح ظويح خ غ ح ح خث خى ح ؼ ٤ خ 3 54
خى ؽ ٣ وش حه ظؼخ غ حالكيحع ط ٤ خ ي هال ط ي م ح وظخص ح وخص ر خثظ ي ؽ رخ ؽ خ ظخ ٠ ح خث ح ي ؽ رخ ؽ ح ظؼخ غ هظخثظ خ ٣ ظ ظ حألكيحع ح ظ ٢ ٣ ح ظؼخ ر خ غ ح خث ح ليع ح وظخ ح ١ ٣ ظ كي ػ ػ ي ح ظؼخ غ ح خث خ ح ليع Load ح أ ش ف ٣ ظ ط ل ٤ حأل حى ح ؿ ى ك ٢ ح ح خث ر ى طش ٤ F5 ؿ ح و ح حص Decision Structures ح ح ش ؽ ٤ ش If Then ؼ ٤ ح خ لظخؽ ك ٢ ح ز ش ا ٠ ؿ ك ٤ خ ه ح حص ؼ ٤ ش ك ؼال ٣ خ ظخرش ؿ ش ح ز ش رخ ظويح أىحس ح ش ؽ IF ك ٢ ح ز ش ك و ك ٤ خ ا ح خ A أ ز B ك ل حأل ح ظخ ٢ ظذ أ ؼ ٤ أ خ ا ح خ B أ ز A ك ل حأل ح ظخ ٢ ظذ أ ؼ ٤ آه ط ٠ ح رخ ح ش ؽ ٤ ش هي ط ش ك خ هز حؿغ ح ظ خ ٣ ح كوش رخ ظخد ح ظ ٣ ح ؼخ غ ف ظؼ ف ػ ٤ خ ح ٥ رط ٣ وش أه ك ٤ غ ف يه خ ك ٢ طؼخ الط خ غ ح ؼخ الص ح ل خر ٤ ش ؼخ ػ ٠ ي ح ش ؽ ح ظخ ٢ Score > 50 خ ي أ خى حكظ خ ٤ ا خ أ ٣ كؼال ح ظ ٤ ش ح ز 50 ط ح ش ح ش ؽ ٤ ش طل ٤ لش ( لووش ح ش ؽ (أ أ ٣ حه ي أ ٣ خ ٣ ك ٠ ح لخ ش ط ح ش ح ش ؽ ٤ ش ؿ ٤ طل ٤ لش ( ؿ ٤ لووش ح ش ؽ ) ك ٠ ح لخ ظ ٤ ف ٣ ظ ط ؿ ٤ ح ز خ ؾ ظ ل ٤ أ خ خى رؼغ ح ؼخ الص) ح ) ح ظ ٢ ٣ ؼ كظ خ ف سطر تقرأ األكواد من ال م ن إلى ال سار ٣ خ ح ز حط ح ز أ حط حط أ ٣ خ ح ز أ ٣ خ = > < <> <= >= طل ٤ ح ظ ٣ ح ؼخ ػش 55
ؿ ش IF ح ش ؽ ٤ ش ح ظ ٢ طؼخ ؾ أ ؼ ش ؽ If ElseIf الكظ خ ك ٢ ح ظ ٣ ح خرن ا خ ح ظوي خ ؿ ش IF ح ظ ٢ طؼخ ؾ ش ؽ حكي كوؾ ػ ي طلو ٤ ن ح ح ش ؽ طظ خ ش ك ٠ كخ ش ػي طلو ٤ و طظ خ ش ر ي خى رؼغ ح ظخثؾ ح ظ ٢ ٣ ا ٣ خ أ ؼ خطؾ ؼال ك ٤ ذ ػ ٤ خ ك ٢ ح لخ ش ح ظويح ح يح ش IF ح ظ ٢ طؼخ ؾ أ ؼ ش ؽ ك ٢ ح لخ ش طوظ ٤ ض ش ؽ ش ؽ خ رو ٤ ش خطؾ ؿي ٣ ي ؼخ ػ ٠ ي ح ظ ٣ ح ظخ ٢ ح ط د ػ ؽ خ رخ ش ح يف ش ػ ي اىهخ ه ٤ ش ح خطؾ طظ خ خ ش طؼ ك خ كخ ش ح طخ ذ خف أ د ك ذ ح ع أ ح ظ ٤ ش ح ظ ٢ ط اىهخ خ ا ٠ ح ؽ ح 1. ػيى Label 1 ظخرش ح ض ح ظخ ك ٢ ح ؽ رش 2. ػيى ٣ ظ Textbox 1 ح ظوزخ ح يهالص ح ظوي ى ؿش ح ع أ ح ظ ٤ ش 3. ػيى Button 1 ط ل ٤ ح ش ؽ ٣ ظ ظخرش ح ى رش خ ظخ ٢ طظ ح خث ػ ي اىهخ ح و ٤ ك ٢ Textbox ػ ٠ أ ٣ ظ حظ خ ش " خؿق " ػ ي طلون ح ش ؽ أ ط ح و ٤ ش ح ي ؿش ح ز 50 ظ خ ش " ح ذ "ػ ي طلون ح ش ؽ أه أ ط ح و ٤ ش ح ي ؿش حه 50 ك ٠ كخ ش ػي اىهخ ح ه ٤ ش ك ٢ Textbox طظ خ ش " طؤ ي ح يهالص " ٣ ظخرش ح ى ك ٢ ح Button ػ ي ح ليع Click خ ظخ ٢ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "" Then ("ان تثدح" MsgBoxStyle.Information,," تأكذ ي ان ذخالخ") MsgBox ElseIf TextBox1.Text >= 50 Then ("ان تثدح",," اخح") MsgBox ElseIf TextBox1.Text < 50 Then ("ان تثدح",,"ساعة") MsgBox End If End Sub الكع خ أ ٠ هي طالػزض ك ٢ ظخرش ح ى ظ ي م ح خث كظ ٠ طظ خ ط س Information ػ ي ظ ح خ ش خ طؼ خ هز هال ر ش ط ي م ح خث Msgbox طل ٤ ح ظ ٣ ح ظخ غ ػش 56
ح ظويح ح ؼخ الص ح طو ٤ ش ك ٢ ح ح ش ؽ ٤ ش هال ظخرش ح ح ش ؽ ٤ ش هي لظخؽ ا ٠ اػخكش رؼغ ح ش ؽ ك ٢ ح ش ح حكيس أ هي لظخؽ ا ٠ طؼو ٤ ي ح ش ؽ ح ز ٢ ( ػغ أ ؼ ش ؽ ظلو ٤ ن ح يف ) ك ٢ ح لخ ش الري ح ظويح ح ؼخ الص ح طو ٤ ش ك ٢ ح ح ش ؽ ٤ ش ح ؼخ الص ح ظوي ش غ ح ح ش ؽ ٤ ش ح ؼخ ح طو ٢ And Or Not Xor ؼ خ أ ٤ ا ح خ أكي ح يف ش ٣ ظوي إلػخكش ش ؽ ؿي ٣ ي ا ٠ ح ش ؽ حأل ك ٢ ح ش ح ش ؽ ٤ ش الري طلو ٤ و خ ؼخ ظلو ٤ ن ح ش ح ش ؽ ٤ ش If ٣ ظوي إلػخكش ش ؽ ري ٣ ش ؽ حأل ك ٢ ح ش ح ش ؽ ٤ ش ك ٠ كخ ش طلون ح خ طظلون ح وخػيس ٣ ظوي ك ٢ كخ ش ػي طلون ح ش ؽ ح ظ د كب ح ش ح ش ؽ ٤ ش طل ٤ لش ٣ ظوي ك ٢ كخ ش ؿ ى ش ؽ ٤ طلون حكي خ كوؾ ك خك ٢ ؼ ح ش ح ش ؽ ٤ ش طل ٤ لش الكع ح ي ح خرن أ خى أ ؼ ؼخ طو ٢ ٣ ظوي غ ح ش ح ش ؽ ٤ ش If هي ػ ٤ خ رؼؼ خ هز هال ح ظ خ ٣ ح خروش ظؤ ي أ ؼ ك خ ح ش ؽ ٤ ش أ ٤ ظ خ ك ٢ ػ ٤ خص ح ز ش ظخرش حأل حى ف و ؼخ رؼ ح ظ ٣ شخ ٣ لظ ػ ٠ ؿ ٤ غ ح ؼخ الص ح طو ٤ ش إلظ خ ح ل م ر ٤ ي ٣ ظ ح ظخ ٢ ح ٥ ف أط ي ٢ طظؼ ف ػ ٠ لظ ٣ خص ح ؽ هال ط س ح ظ ٣ أ ح كن غ ح ظخد كخػظوي ح ي ال طلظخؽ ا ٠ ح ط ٣ وش ح زيحث ٤ ش رؼي ٤ ش ح ظ خ ٣ ح ظ ٢ ل ص خروخ كوؾ ف أه ر ح خث ؿي ٣ ي ٣ ظ ح ظويح أل س ك ٢ ح ؽ حألىحس ح خ MaskedTextBox اى حؿ خ هال ط ي م حألىح حص ٠ ط ظوي إلؿزخ ح ظوي ػ ٠ اىهخ ه ٤ ش ؼ ٤ ش رخ ط ٣ وش ح ظ ٢ ط ح خ خ زش ك ٢ حإلىهخ ٣ ظ ط زو خ رؼي اى حؿ خ رخ ؽ خ ظخ ٢ من هنا تم اخت ار طر قة إدخال الب انات من هنا تم إدخال بعض التعد الت على طر قة اإلدخال المختارة 57
ػ ٠ ا ٣ ظ ظخرش حأل حى خ ظخ ٢ ك ٢ ح ؿ ى ٣ رخ ؽ ك ذ كخ ظ ح ٤ رخ ي ٣ ي ػ ٤ خ كوؾ ػ خ ػ ٠ ط خ ٣ شخر ش ك ٤ خ زن أ ؼ طؼو ٤ يح If MaskedTextBox1.Text = "16/12/1972" And CheckBox1.Checked Then تاسيخ ان يالد صحيح") MsgBox ",, "If And") End If ه ا يتى وضغ ششط اول تا انتاسيخ يكى 1972/12/16 وششط ثا وهى ا وضغ ػاليح اختياس ف CheckBox1 وف حانح تحميك انششطي يؼا تتحمك اند هح انششطيح If MaskedTextBox1.Text = "16/12/1972" Then ان يالد صحيح") MsgBox,"تاسيخ, "If") End If ه ا يتى وضغ انششط تا انتاسيخ يكى 1972/12/16 وف حانح تحميمح تتحمك اند هح انششطيح If MaskedTextBox1.Text = "16/12/1972" Or MaskedTextBox1.Text = "16/12/1973" Then تاسيخ ان يالد صحيح") MsgBox ",, "If Or") End If 1973 ه ا يتى وضغ انششط تا انتاسيخ هى 1972/12/16 او 12/16/ كا حذاه ا تتحمك اند هح انششطيح فا If MaskedTextBox1.Text = "16/12/1972" Xor MaskedTextBox1.Text = "16/12/1973" Then تاسيخ ان يالد صحيح") MsgBox ",, "If Xor") End If ه ا يتى وضغ انششط تا انتاسيخ هى يكى احذي انتاسيحي 1972/12/16 او 1973 12/16/ فا كا احذاه ا تتحمك اند هح انششطيح طل ٤ ح ظ ٣ ح ؼش 58
استخدام OrElse و AndAlso ك ٢ ح ش ح ش ؽ ٤ ش If ح ؼخ ح طو ٢ AndAlso ل ح ؼخ And غ اػخكش ط ٤ س ؿي ح ٢ ح ظلون ح ش ؽ حأل هز حال ظوخ ا ٠ ح ش ؽ ح ؼخ ٢ كب ح خ ح ش ؽ حأل هخؽج خ ال ٣ و رخال ظوخ ا ٠ ح ش ؽ ح ؼخ ٢ ر ٣ و زخش س رخإلرالؽ رؤ ظ ٤ ش ح ش هخؽجش خ ٣ ٣ ي ػش ح ظؤ ي ح ح ز ش ح ش ؽ ٤ ش ري ح ظلون ؿخ ز ٢ ح ش ؽ ح ؼخ ح طو ٢ ٣ و OrElse د ح ظلون ح ش ؽ حأل كب ح خ ح ش ؽ حأل طل ٤ لخ ال ٣ و زخش س رخإلرالؽ رؤ ظ ٤ ش ح ش طل ٤ لش خ ٣ ٣ ي ػش ح ظؤ ي ح ح ز ش ح ش ؽ ٤ ش رخال ظوخ ا ٠ ح ش ؽ ٣ و ح ؼخ ٢ ر ح ظويح حألىحس ح ش ؽ ٤ ش Select Case حألىحس ح ش ؽ ٤ ش Select Case ح ظ ٢ طؼ ٢ " حهض ح ح لخ ش " ا ح خ ي ٣ خ ظ ٤ حكي ػالع أ أ ؼ ػالع كخالص أ ه ٤ أل خ صػط ٢ ى ح ز ٢ ش أ ؼ ك ٢ ح و حءس ح حؿؼش ك ٢ ح لخ ش خ طؼ خ هز فا حألىحس ح ش ؽ ٤ ش طزيأ رخ ى Select Case ط ظ ٢ رخ ى ٣ ظ End Select ر ٤ ظخرش ح لخالص ٣ خ أ ٣ ؼخ حال ظؼخ ش رخألىحس Case Else ؼ خ خ "أ ١ كخ ش أ ه ؿ ٤ س" خ ٣ خ ي ح ظويح ح ؼخ الص ح طو ٤ ش ( <> < > <= >= ) ك ٢ ح ح ز ٤ ش ح ش ؽ ٤ ش Select Case رؼي اػخكش Is رؼي ش Case ح ظ ٣ ح ظخ ٢ ط ٣ ػ ٠ حألىحس ح ش ؽ ٤ ش Select Case ط ٣ ر ٤ ؾ أل خ هي أهي خ ك س ػ حألىحس ح ش ؽ ٤ ش Select Case هز هال ح ظ خ ٣ ح خروش ح ط د ي ػ ؽ خ رخ ش ح ظخ ٢ ح يف ش ؼ كش ع ر ؿي ح ٤ الى ١ طخ ٣ ن يى كؼ ي حهظ ٤ خ طخ ٣ ن ٤ الىى ٣ و ComboBox ر ظخرش ح ح ز ؽ ح وخص ر ح ح ظخ ٣ ن ك ٠ PictureBox طظ ط س ٣ ش ح ح ز ؽ ك ٢ TextBox ( ؼ ح ظ ٣ ه 7 ل ح ل س غ رؼغ حالهظالكخص ح ز ٤ طش ) ف ط ظخرش ح ى ك ٢ ح Button خ ظخ ٢ ػ ي حهظ ٤ خ ح ظخ ٣ ن ComboBox Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Select Case ComboBox1.SelectedIndex Case 0 "تشج انح م " = TextBox1.Text PictureBox1.Visible = True PictureBox1.Image = Global.WindowsApplication1.My.Resources._1 تى االشاسج ان انحانح االون فمط ويغح تال انحاالخ نهتشاتح في ا تي هى ساخغ انكىد كايال ف انت شي ان شافك End Select ٣ ظ اظ خ ح ظ س 1 ك ٢ ط ي م ح ظ PictureBox1 ح ي ؿش رط ٣ وش ح Resources ٣ ظ اظ خ ط ي م ح ظ PictureBox1 ال ش ول ٠ ػ ي ح ظش ٤ F5 ػ ي حهظ ٤ خ ح لخ ش حأل ٠ Case 0 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Visible = False End Sub 59 طل ٤ ح ظ ٣ ح لخى ١ ح ؼش إلهلخء PictureBox1 ػ ي ريح ٣ ش ح ظش ٤ ٣ ظ F5 ظخرش ح ى ك ٠ ح Form1
ح ل وخص ح ظ ح ٣ ش ح ئهظخص Loops and Timers أ ال ح ل وخص ح ظ ح ٣ ش For Next ا ح ظويح ح ل وخص ح ظ ح ٣ ش For Next ك ٢ ح لخالص ح ظ ٢ ط ؤ ك ٤ خ ا ٠ ظخرش ػيى ز ٤ حأل حى كزيال ط ح ح ى ػيس حص ٤ ظ ح ظويح ك وش ط ح ٣ ش For Next الهظظخ ح ى خى ٣ لؼ ػي ح ظويح ح لخ ش ح ظ ح ٣ ش ٣ و ر ل ر ظخرش ح ى أ ؼ س خ أ ٣ ي أ أ ج ش ئحال خ ح ط ٣ ي ط ح ح ح ى ؼال 100 س ظو ظخرظ 100 س ط ا ٠ يكي ح ل وخص ح ظ ح ٣ ش ٤ ض For Next ى ط ح أ هخ أ ؿ كوؾ خ ط ظوي ؼال ك ٢ ط ح ػ ع ط ؼ ٤ ش ػ ٠ ح شخشش أ ط ح ػ ع ؿ ش ؼ ٤ ش حص ػي ٣ يس ح ش ح ؼخ ش ح ز ش ل وش ح ظ ح ٣ ش ٢ For Next 1. Dim [Variable] as 2. For [Variable] 3. Statement1 4. Statement2 5. Statement3 6. Next [Variable] ٣ ظ خ ٣ ش ح ل وش ح ظ ح ٣ ش رخ ظويح ح ش next ريال End ٣ ظ ريح ٣ ش ح ل وش ح ظ ح ٣ ش رخ ظويح ح ش ٣ ظ أ ال Start ريال For ظخرش حأل ح ح ز ٤ ش خ ريال Statement ف ٣ و ح ز خ ؾ رظ ل ٤ خ حكيس ط حأله طؼ ٣ ق ح ط ٤ Variable ح ظوي ك ٢ ح ل وش ٤ ػق ح ؼخ ح ظخ ٢ ح ل س أ ؼ كخ ظ ٣ ح ؼ ٢ ه ٤ ر خ ػ ٠ ح ش ف ح هي ح ظوي خ ك ٢ ح ظ ٣ ح ظخ ٢ ح ل وش ح ظ ح ٣ ش For Next ي ظ ح ؿ ش ح ش خىس ( ال إنه إال انهه س ذ ا يذ ذ رسىل انهه ) ي 100 س كزؼي أ ظ رخ ؽ ا ٠ ح ح ش طؼي ٣ ه حص ح Textbox ط ي م ح وظخثض ح وخص ر خ ٢ ط ظط ٤ غ أ ط ظ ػذ ح لظ اظ خ ش ٣ ؾ ح ظ ٣ ح ح ٢ ط ظط ٤ غ أ ط حؿغ ح ظ ٤٤ ر وخ ش ط ي م حألى حص رخ ظ ٣ ح كن ٣ ظ ظخرش ح ى رل ٤ غ ػ ي ح و ػ ٠ ح Button طظ ك ٢ Textbox ح ش خىس ػيى خ 100 س ك ٠ كخ ش ح ظ ح طظ 100 س أه ح ٤ ح ش ح ظخ ٢ 60
٣ ظخرش ح ى ك ٢ ح Button خ ظخ ٢ ٣ ظ ا خى ح ظ ٤ View ؽ ٣ وش ح ؼ ع ا ٠ ح و ٤ ش ) 9) Chr ٠ هخطش رط هش ح ؼ ع خص 2 ىحه ٣ خ Textbox ح ظؼي ٣ ك ٤ خ رظ ٤٤ ح ه 9 ا ٠ ه أه ٣ ح ي ؾ ر ٤ ط ٤ و ٤ أ أ ؼ ػ ؽ ٣ ن ح ؼال ش & ٣ خ ظخ ٢ Chr(10) Chr(13) & ه رظ ٤٤ حأل هخ رخ ظ ٣ الكع ح ل م ح ؼ ٢ 1 أ ال ٣ ظ طؼ ٣ ق ح ظ ٤ حص ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ ( ػيى طل ٤ ق ) ٣ ؼ ػيى حص ح ظ ح ىحه ح ل وش ٣ ظ طؼ ٣ ق ح ظ ٤ View أ د ػ ع ح ش ىحه Textbox ػ ٠ أ ش ظ ٤ ظ ٢.A.B Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n As Integer Dim view As String view = Chr(9) For n = 1 To 100 TextBox1.Text = TextBox1.Text & " ال انه اال هللا عيذ ا يح ذ سعىل هللا " & n & view Next n 4 خ ٣ ظ طؼ ٣ ق رخ ش ح حى اظ خ خ ك ٢ Textbox ي ط حأل ػالع أؿ حء ط رط ح ؼال ش & ح ش ح ظ ٤ ش ك ٢ Textbox ط ػخىس ر ٤ "" A. n ه ط ح ح ش B. View ؽ ٣ وش ػ ع ح ش خ زن ػل خ C. 3 خ زيأ ظخرش ح ى ل وش ح ظ ح ٣ ش For Next ط ريح ٣ ظ خ ر ظخرش For خ ٣ ظ طؼ ٣ ق ح ز خ ؾ رؼيى ط ح ح ش أ ح ه أ ح خ ي ؽ ك ٢ ح وط س ح ظخ ٤ ش طل ٤ ح ظ ٣ ح ؼخ ٢ ح ؼش ك ٢ ل ح ظ ٣ ح خرن ٣ طؼي ٣ ح ل وش ح ظ ح ٣ ش For Next ك ٢ ح ى ح وخص ر خ ط ا ٠ ح ظ ٤ ش ح ظخ ٤ ش ي رظ ٤٤ ح ى ا ٠ ح ظخ ٢ طؼ ٣ ق n ػيى طل ٤ ق Integer ٣ طؼ ٣ ق n ؼيى ػش ١ Single ف كخ ش ح ظويح Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n As Integer Dim view As String view = Chr(13) & Chr(10) For n = 5 To 50 Step 5 TextBox1.Text = TextBox1.Text & " " & n & view Next n ه خ رظؼي ٣ ح ل وش ح ظ ح ٣ ش ٢ طو رظ ح حأل هخ ح ه 5 ا ٠ ح ه 100 ػ ٠ أ ط ح خكش ر ٤ 5 ٢ خ ط ا ح ش ح خ ش Textbox طي ٣ ط ٤ ن ح ؼ ع ح ٠ Chr(10) Chr(13) & الكظش ح ل م 61 طل ٤ ح ظ ٣ ح ؼخ غ ح ؼش
خ خ هز ا خ ظط ٤ غ ح ظويح ك وخص ح ظ ح ك ٢ ح ؼي ٣ ي ح خ ح ظ ٢ لظخؿ خ ك ٢ ر ح خ كخ ؤ ش ٤ ض ط ح أ هخ ظ ص كوؾ ٣ خ ح ظويح خ ك ٢ ط ح ػ ع ػش ط ؼ ٤ ش ػ ٠ ح شخشش خ خ ػيى خ ري ح لخؿش ا ٠ ح ؽ ٣ وش خروش ؽ م اظ خ ح ظ ك ظؼ ح ٥ اظ خ ػش ح ظ ح ؿ ىس ػ ٠ ؿ خ ى هال ك وخص ح ظ ح ح ظ ٢ ف ظؼ خ ؼخ هال ح ظ ٣ ح ظخ ٢ ي رخ ظويح ؽ ٣ وظ ٤ ظخرش ح ى كزؼي ح ط رخ ؽ ا ٠ ح ح ش ح ظ ٤ ن ي ربػخكش PictureBox ػيى Button 2 خ ظ ل ٤ ى ؼ ٤ أ ال اظ خ ح ظ هال ط ي م ح خث إلظ خ ح ظ س ح ظخ ٤ ش ي ر ظخرش ح ى ك ٢ ح حأل ٣ Button1 خ ظخ ٢ أ ال ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ ( ػيى طل ٤ ق ) ٣ ؼ ػيى حص ح ظ ح ىحه ح ل وش 9 ٠ ط Dim N As Integer For N = 1 To 9 PictureBox1.Image = System.Drawing.Image.FromFile _ ("C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0" & N & ".JPG") MsgBox("PRESS OK TO SHOW NEXT FACE ",, "SHOW FACES") Next خ ٣ ظ طلي ٣ ي ط ي م ح ظ PictureBox1 ظخرش ح ى رش ػ ٠ ح ٣ ظ ح ط ح ؿ ىس رخ خ ح ( ٣ ظ طؼي ٣ ح خ ػ ي طش ٤ ح ظ ٣ ػ ٠ ؿ خ ى ح ن ح ق ػ ٠ طق ح ظذ ػ يى ط ٤٤ ش mohamed رخ ؿ خ ى ) ػ و رظلي ٣ ي ع ح ظيحى ح ظ ح ط د ػ ػ خ ك ٠ PictureBox1 خ ح ظ ح ع jpg ػ و رظ ٤ ن ش ط ي م ح خث Msgbox ح ١ ٣ ظ رؼي ط س ال ظوخ ا ٠ حأله خ طؼ خ هز ػ ي حال ظ خء ط ح ح ؼ ٤ ش ؼيى 9 حص أل خ ػ ػ خ 9 ط ٣ و ح ز خ ؾ رخال ظ خء ف و ح ٥ رؼ ل ح ظ ٣ رط ٣ وش حكظ حك ٤ ش أ ؼ ٠ اظ خ ح ظ ري ح خث ػ ي حال ظ خء ػ ع ح 9 ط ال ٣ ظ ٢ ح ز خ ؾ ح ؼ ع ر ٣ ح ؼ ع حص حص ل ٤ اؿاله خ ل ح ز خ ؾ أ ػي ح ؼؾ ػ ٠ ح ؼ ع Button2 ح ١ و ر ظخرش ح ى رش رخ ط ٣ وش ح ظخ ٤ ش الحظ المسار الموجود بالتمر ن وهو منقول من جهازي والبد من تعد ل المسار إلى مكان الصور المطلوب عرضها حتى عمل البرنامج بشكل ج د "C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0" 62
خ لظخؽ ا ٠ ر ش ط ي م ح خث كخ ظ ح ؼ ػش طظ ط وخث ٤ خ ر ى ح و ػ ٠ ح START SHOW ك ٢ ط ي م ػ ع ح ظ PictureBox ي ٣ ظ ػ ؽ ٣ ن أ ال و رظؼ ٣ ق ح ظ ٤ S ظ ٤ ػخ ػ ٠ ؽ ح ل ر ؼ ٠ ا خ الري أ و رظؼ ٣ ل طلض Public Class زخش س خ زن طؼ خ Public Class Form1 Dim S As Integer = 1 ػ ٣ ظ ظخرش ح ى ك ٢ Button2 خ ظخ ٢ خ ح ظ ؿ خ ى هي ز خ ػ ش هز ح ؿغ ظ ؿ ٤ خص ح خروش PictureBox1.Image = System.Drawing.Image.FromFile _ ("C:\Users\mohamed\Desktop\WindowsApplication24\fac\FACE0" & S & ".JPG") S = S + 1 If S = 10 Then S = 1 End If End Sub 1 ا ح ٣ ظ ػ ع ح ظ س 1 ؿي ٣ ي ح 2 أطزق ح خطؾ ٣ ؼ ٠ 10 ٣ ظ ػ ع ح 9 ط أل خ ريأ خ رخ ظ س 0 الكع ح ح ظ س رخ خ ر ؼ ٠ أ ٣ ظ ػ ع أ ط س ٣ ظ اػخكش 1 كظؼ ع ح ؼخ ٤ ش ػ اػخكش 1 أه كظؼ ع ح ؼخ ؼش ح 3 طل ٤ ح ظ ٣ ح حرغ ح ؼش 63
ا خء ح ل وخص ح ظ ح ٣ ش ري ط ش ح ظ ح ا ح أ ى خ ا خء ح ل وخص ح ظ ح ٣ ش ػ ي طلون ش ؽ ؼ ٤ ػ ٤ خ طلي ٣ ي ي ح ش ؽ ك ٢ ح ح ظ ح ٣ ش For Next ػ ظخرش ٤ و Exit For ح ز خ ؾ زخش س رخ ظ هق ػ ح ظ ح حال ظوخ ط ل ٤ ح ط ح ز ٢ ح ١ ٢ ٣ ح ل وش ح ظ ح ٣ ش ك ؼال أ ى خ ط هق ح ز خ ؾ ػ ح ظ ح ػ ي ه ٤ خ ح ظوي ربىهخ ش END كوؾ ك ٢ ط ي م ح يهالص ز خ ؾ ؿ ٤ ي ٣ و ى رخ ظ خ ػ ٤ ش ح ظ ح ل ٤ حال ظ خء خ ؼخ ػ ٠ ي ح ظ ٣ ح ظخ ٢ شز ٤ رخ ظ ٣ ح ؼخ ٢ ح ؼش ح خرن ش ك كوؾ أػل خ ػ ٤ ش رؼغ ح ظؼي ٣ الص ٣ ظ خ ذ ٢ غ ش ؽ ح ز ش ح ي ٣ ي ػ ي ح ؼؾ ػ ٠ ح ٣ و Button1 ح ز خ ؾ ربظ خ ح خ ش ح ظخ ٤ ش ػ ي خ و ر ظخرش ح ش ك ٢ ط ي م ح خ ش ٣ و ح ز خ ؾ رظ ل ٤ ح ظ ح ح ط د ش ط ح حأل هخ ح ه 0 ا ٠ ح ه 15 ي روط س ويح خ 2.5 ف ٣ و ى رخ ظ ح خ و خ ػ ٠ OK أ ظخرش ح ض ك ٢ ط ي م ح خث خ خ ٣ ظ هق اال ك ٢ كخ ش ظخرش ح ش END كوؾ ظخرش END هق ح ظ ح الكع أ ٣ ظ ظخرظ خ رخ ل ف Capital ٤ ى ح ز خ ؾ ح ي ٣ ي خ ظخ ٢ ف أه رش ف ح ظ ٤ حص كوؾ ح ظ ٢ أػل خ خ ػ ٠ ح ى ح خرن ػ ٤ ي ح ؿ ع ا ٠ ح ظ ٣ ح ؼخ ٢ ح ؼش حؿؼش ش ف حأل حى ح خروش ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ ؿ ٤ طل ٤ ق ( ( ٣ ؼ ػيى حص ح ظ ح ىحه ح ل وش ٣ ظ اػخكش طؼ ٣ ق ح ظ ٤ name ح وخص رط ٣ وش ػ ع ط ي م ح يهالص InputBox.1.2 Dim n As Single Dim view, name As String view = Chr(13) & Chr(10) For n = 0 To 15 Step 2.5 name = InputBox(" Write End To Stop ") TextBox1.Text = TextBox1.Text & " LINE " & n & view If name = "END" Then Exit For Next n ط ض ظخرش ح ش ٣ ظ هق END ح ظ ح ٣ ظ ا خى ح ظ ٤ name ا ٠ ػ ع ط ي م ح يهالص InputBox طل ٤ ح ظ ٣ ح وخ ح ؼش 64
ح ئهض Timer ح ئهض أىحس ش ٤ س ٣ خ حالػظ خى ػ ٤ خ ك ٢ ح ؼ ٤ ح خص ح ز ٤ ش كخ ئهض ػزخ س ػ خػش ا ٣ وخف ول ٤ ش ط ظط ٤ غ ح ظؼ ف ػ ٠ خػش ح ظخ حال ظلخىس ي ك ٢ ر ح ي خ ط ظط ٤ غ حال ظلخىس أىحس ح ئهض ك ٢ ح ؼ ٤ حأل رظ ح أ ر ٢ ؼ ٤ ر ٤ هض آه أ رل خد خػخص ح ؼ ػ ٠ ر خ ؾ ؼ ٤ أ رل خد ح هض طش ٤ ح ز خ ؾ أ ح ظويح ح ئهض ن ح ز خ ؾ أ حظ خ ش أ ؼ خػش أ ز هض ح ؼي ٣ ي ح خ ح ز ٤ ش ح ظ ٢ خ ػالهش رخ هض ف و ك ٢ ح ظ ٣ ح ظخ ٢ رخ ظويح ح ئهض Timer ك ٢ ػ ط ٣ ػزخ س ػ خػش كو ٤ و ٤ ش طظ ح هض ح لؼ ٢ ؿ خ ى ؼ ي ٣ ذ أ ال ح ط رش ح ؽ ا ٠ ح ش ح ظخ ٢ خ الكع أ خ ف ظ رخ ش ح خ ٢ ؽ ي رؼ ه ل ٤ ظ ط س اهلخء ش ٣ ؾ حأل ح حألػ ٠ ٤ ح ؽ ر ح ح ش ح خػش خ ي ؿش ىحه Textbox ط ط ٤ و أ ٣ ؼخ ط ا ٠ ح ح ش ػ ي ػ ع ح خػش رش ي هال ط ي م ح وظخثض ح وخص ر خ ح ظؼخ ؼ ٤ رخ ي ٣ ي ػ ٤ خ خ ح ي ٣ ي ح ظويح حألىحس Timer ح ظ ٢ شخ خ اى حؽ ح هض ك ٢ ح ؽ ٤ ظ ك ٢ ٣ ظ Textbox ي هال ط ي م حألى حص رخهظ ٤ خ حألىحس Timer اى حؿ خ ىحه ح ؽ طظ خ رخ ش ح ظخ ٢ ٣ ظ طؼي ٣ ه حص حألىحس Timer1 خ ٢ ٣ طي م ح و حص خ 65
رخ و ط ٤ ػ ٠ حألىحس Timer1 إلظ خ طللش ح ى ح وخص ر خ ٣ ظ ظخرش ح ى ح ظخ ٢ ر خ Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick TextBox1.Text = TimeString End Sub خ ٣ ظ ط ؿ ٤ حألىحس Timer1 ا ٠ اظ خ ح هض ح لخ ٢ ك ٢ Textbox ي ر ظخرش ح ى TimeString ح وخص ربظ خ ح هض ح لخ ٢ طل ٤ ح ظ ٣ ح خى ح ؼش ك ٤ ي كلع خ ٣ و ح ظوي رطزخػظ خ ػالهش رخ هض أ ح ظ ه ٤ ض ح ظويح ح ئهض ظلي ٣ ي كظ س ٤ ش خ ػل خ خرو خ رؤ خ ظط ٤ غ ح ظويح ح ئهض Timer كظ س ٤ ش ؼ ٤ ش أ طلي ٣ ي يس ٤ ش ؼ ٤ ش إلىهخ ش ح أ اظ خ خ ش ط ك ٤ ذ يس ؼ ش ػ ي طش ٤ ح ز خ ؾ ؤه ح ٥ ؼخ ػ ر خ ؾ ٣ و رط ذ ش يه ا ٤ ش الري ػ ٠ ح ظوي أ ٣ و ربىهخ ش ح ح ظل ٤ لش ) 1612 ( هال 20 ػخ ٤ ش ك ٠ ح لخ ش ٣ ؼط ٠ ح ز خ ؾ خ ش طل ٤ ي رظلش ش ح ك ٠ كخ ش ظخرش ش هطخ ٣ ؼط ٤ أ ٣ ؼخ خ ش طل ٤ ي رخ ش ح هخؽجش ا ح طؤه ح ظوي ػ اىهخ ش ح هال 20 ػخ ٤ ش ح هض ح ١ ط حهظ ٤ خ ح ظ ال ظظخ ح ظوي إلىهخ ش ح ا ٠ ح ز خ ؾ ك ٤ ن ح ز خ ؾ ط وخث ٤ خ رؼي اػطخء خ ش رخإلؿالم ش ح ح ظل ٤ لش ٢ 1612 ح ظ ٣ شز ٤ رخ ظ ٣ ح ؼخ غ ك ٢ ح ظخد ح ل م خ أ خ ه خ رخ ظويح حألىحس Timer ظل ك ٢ ح خث كظ س ح ظظخ ح ز خ ؾ ٣ ظ اىهخ حألىحس Timer ا ٠ ح ز خ ؾ خ زن طؼ خ ٣ ظ أػيحى خ خ ظخ ٢ هال ط ي م ه حط خ 66
٣ ظ ؿؼ ح وخط ٤ ش Enabled ي ٢ ظ ٤ ق رخ ؼ ػ ي ريح ٣ ش ح ظش ٤ F5 Timer خ ٣ ظ طلي ٣ ي ح هض ح ١ ف ٣ ظظ ح ز خ ؾ إلؿالم 20 ػخ ٤ ش ط ظذ 20000 ٣ ظ ظخرش ح ى ح ظخ ٢ رخ و ط ٤ ػ ٠ حألىحس Timer Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick MsgBox(" عيتى إغالق انثش ايح اال ",, " Timed Password ") End End Sub طظ ح خ ش رؼي 20 ػخ ٤ ش خ ط حإلػيحى خ زوخ ط خ ظخ ٢ ٣ و ح ز خ ؾ رخإلؿالم رؼي ح و ػ ٠ حكن رخ خ ش ح خروش ٣ و ح ز خ ؾ رظ ه ٤ ق ػ حألىحس Timer ك ٢ كخ ش اىهخ ش ح ح ظل ٤ لش ٣ ظ ظخرش ح ى ح ظخ ٢ ك ٢ ح يه ٣ Button1 طظ ح خ ش ك ٢ كخ ش ظخرش ش هخؽجش Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If TextBox1.Text = "1612" Then Timer1.Enabled = False ان شوس صحيحح ا تظش تح يم انثش ايح") MsgBox,"كه ح, " Timed Password (" Else إدخال كه ح ان شوس انصحيحح") MsgBox,"سخاء, " Timed Password (" TextBox1.Text = "" End If End Sub طل ٤ ح ظ ٣ ح خرغ ح ؼش 67
ح كيحص ح ز ٤ ش طو ٤ ش Modules ٢ ػزخ س ػ كيحص ر ٤ ش ك ٢ ح ز خ ؾ طلظ ١ ػ ٠ ظ ٤ حص ػخ ش ى ح ر ٤ ش اؿ حءحص أكيحع ظط ٤ غ ح ظويح خ ػ ٠ ؽ ح ز خ ؾ ٣ ظ ح ظؼخ ؼ خ ػ ي ر ش ح ز ح ؾ ح ز ٤ س ح شخ ٣ غ ح ظ طش ح ؼ الهش ح ظ ٢ طلظ ١ ػ ٠ ح ؼي ٣ ي ح حك حإلؿ حءحص ح ظ ٢ ط ظوي ك ٤ خ ح ؼي ٣ ي ح ظ ٤ حص رش ظ ك ٢ ر ٤ جش ح ظط ٣ ػ ي خ و رظؼ ٣ ق ظ ٤ خ كب ح ح ظ ٤ ٣ ح ظويح ىحه ٤ خ كوؾ ريحه ح ليع ح ١ ط طؼ ٣ ق ح ظ ٤ ك ٤ أ ريحه حإلؿ حء ح ز ٢ ح ليى ا ح ط ؼض ح ؤ ش أ ؼ ػ ك خ ح ظ ٤ ك ٢ أػ ٠ طوش ح ى ح ظخرؼش ل ك ٤ خ ح ظويح ح ظ ٤ ك ٢ ىحه حأل حى ح ؿ ىس ك ٢ ح ح ل كوؾ ا ح حكظ خ ح ح ظ ٤ ك ٢ ك آه ك ٤ ذ ػ ٤ خ طؼ ٣ ل س أه ح ال ٣ خ ذ ح شخ ٣ غ ح ز ٤ س ي خ الري خ ح ظويح ح كيحص ح ز ٤ ش ح ؼ كش Modules ح ظ ٢ ط خػي خ ك ٢ حهظظخ ح هض ط ك ػ ٤ خ ط ح طؼ ٣ ق ح ظ ٤ ك ٢ أ ؼ ك ػ ٠ ظ ح ش ع أ ح ظطز ٤ ن.كخ Modules ٢ كيس ر ٤ ش ٣ خ طؼ ٣ ق ح ظ ٤ حص حإلؿ حءحص حألكيحع ريحه خ ح ظويح خ ك ٢ أ ١ طوش ك ٢ ح ش ع ا شخء كيس ر ٤ ش Creating a Module خى ػيس ؽ م ك ٢ ح ل ٤ ح ر ٤ ي 2008 إل شخء كيس ر ٤ ش Module ك ٤ اى حؿ خ هال كظق هخث ش Project ش ٣ ؾ ه حث ح ز خ ؾ هال خ ٣ ظ حهظ ٤ خ add Class ظظ خ ح خك س ح ظخ ٤ ش وظخ ر خ Module ط وخث ٤ خ أ ٣ ظ حهظ ٤ خ Add New Item ظظ خ ل ح خ ش خ و رخهظ ٤ خ ح Module ك ٢ ح لخ ش خ أ هال ط ي م ٣ ظ Solution Explorer ي رخ ه ف ػ ٠ ح ح ش ع ح و ر ح لخ س حأل ٣ ظظ خ هخث ش وظخ خ Add ظظ خ هخث ش ك ػ ٤ ش خ وظخ New Item ظظ خك س ؼ ٤ ق خ ح Module رؼي حهظ ٤ خ اػخكظ ا ٠ ح ش ع ٤ ظ ح ؼ ػ ٤ ش 68
Module Module1 Public View As String ثى يتى كتاتح اكىاد ان ششوع End Module أال رؼي اػخكش كيس ر ٤ ش ٣ و Module ح ز خ ؾ رلظق طللش حأل حى ط وخث ٤ خ ػ خ رؤ ح ٥ أ ١ ظ ٤ ظو رظؼ ٣ لش ٣ ظ ٤ ػخ ش ع ٣ ي ح ظويح ك ٢ أ ١ ك ػ ٠ ؽ ح ش ع طؼ ٣ ق ح ظ ٤ حص ح ؼخ ش ريحه ح كيحص ح ز ٤ ش Module خ ٣ ش كوؾ ه ر ظخرش ش Public ػ ه ربػخكش طؼ ٣ ق ح ظ ٤ خ طؼ خ هز ك ػ خ أ خى ظ ٤ أ ش View ظ ٤ ػخ ح ع ٣ ظ Short طؼ ٣ لش ك ٢ ح Module خ رخ ش ؼخ ػ ٠ ي و غ رؼ ط ٣ شز ٤ رخ ظ ٣ ح وخ ح ظخد حالهظالف خ أ ش ٣ ؿي رش ظ ٤ Wins و ربػخكش Label طظ ك ٤ ؿ ش ػيى حص ح رق ا خى خ ا ٠ ح ظ ٤ ح ي ٣ ي ٣ ظ ٢ Wins ػيى حص ح رق ح طزطش رظ ح ه 7 و رؼ ؽ ط ٤ و خ رخ ش خ و ربػخكش Module ا ٠ ح ش ع ٢ و رظؼ ٣ ق ح ظ ٤ حص رش ك ػخ أ ح ظ ٤ ح ؼخف Wins ظ ٤ ػخ ٣ ظوي ك ٢ ؿ ٤ غ خ ؽ ح ش ع ػ ٠ أ ٣ ظ أ ال طؼ ٣ ق ح ظ ٤ Wins ظ ٤ ػخ ىحه ح Module خ ظخ ٢ خ ط ذ ح ز خ ؾ أ ٣ و رظؼ ف ح ظ ٤ Wins ظ ٤ ٤ غ خ ؽ ح ش ع ح ظوي ش Module Module1 Public wins As String End Module ػ و ر ظخرش ح ى ح ظخ ٢ ك ٢ ح ل ٣ ل ٢ ػ ي ريء ح ظش ٤ F5 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load PictureBox1.Visible = False End Sub خ ط ذ ح ز خ ؾ أ ش ػ ي ريح ٣ ش طش ٤ ح ش ع ٣ ظ اهلخء ح PictureBox1 ػ و ر ظخرش ح ى ح ظخ ٢ ك ٢ Button2 ح ٠ Close Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click End End Sub خ ٣ ظ ظخرش ى حإلؿالم End 69
خطت ا ٠ أه ك ش ر ظخرش ح ى ك ٢ Button1 ح ٠ Start حؿغ ح ظ ٣ ح ؼخ غ حؿؼش ش ف حأل حى ف أه ربػخكش ح ش ف ظؼي ٣ الص ح ظ ٢ أػ ٤ لض ش ع خ ؼط ٠ ى رؤ ش ػ ي ظ حأل هخ ح ؼش حث ٤ ش 1 ا ٠ ٣ و 10 ربهلخء ح ظ س ك ٢ PictureBox1 ك ٢ خ ػيح ح ه 7 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Label1.Text = CStr(Int(Rnd() * 10)) If (Label1.Text = "1" Or "2" Or "3" Or "4" Or "5" Or "6" Or "8" Or "9" Or "10") Then _ PictureBox1.Visible = False If (Label1.Text = "7") Then PictureBox1.Visible = True If (Label1.Text = "7") Then Label2.Visible = True Beep() wins = wins + 1 Label2.Text = انشتح يشاخ ػذد") " & wins) End If End Sub ط ظ ح ه 7 ك ٢ Label1 ٣ ظ ظ ح ظ س ك ٢ PictureBox1 ٣ ظ اظ خ ح ش ك ٢ Label2 ٣ و ربطيح ط ص ط ز ٢ ٤ Beep.1.2.3 ك ٠ كخ ش ظ ح ه 7 س أه ٣ و ر غ 1 ا ٠ ه ٤ ش ح ظ ٤ Win ح خروش ٣ و ربظ خ ح خطؾ ك ٢ ح خ ش Label2 رخ ذ ح ش ح خروش طل ٤ ح ظ ٣ ح ؼخ ح ؼش.2 خ زن ي أ ا خ خ ػالع ؽ م ظؼ ٣ ق ح ظ ٤ حص 1. طؼ ٣ ق ح ظ ٤ ىحه ح ل ي ك ٢ كخ ش ح ظويح ك ٢ ح حى ح ح كوؾ ٣ ح ى خ ظخ ٢ ( ػش) As (ا ح ظ ٤ ) Dim طؼ ف ح ظ ٤ أ طللش حأل حى ك ٢ ح طوش Public Class ي ك ٢ كخ ش ح ظويح ح ح ظ ٤ ك ٢ ؼظ ح حى ح خص ح ي ؿش ر ح ح ؽ ٣ ح ى خ ظخ ٢.3 ( ػش) As (ا ح ظ ٤ ) Dim طؼ ٣ ق ح ظ ٤ ك ٠ ح كيس ح ط ٤ ش Module ي ك ٢ كخ ش ح ظويح ك ٢ ؿ ٤ غ خ ؽ ح ش ع ح وخث ٤ ػ ٤ ش ٣ ح ى ح وخص رش خ ظخ ٢ ( ػش) As (ا ح ظ ٤ ) Public الكع أ ش ح ؿيح طلي ٣ ي ع ح ظ ٤ ػ ي طؼ ٣ لش ك ٢ خ زن ال ح خطؾ ٣ ؼظ ي حػظ خىح ٤ خ ػ ٠ ع ح ظ ٤ هال طؼ ٣ ل خ ح ؼخ ح ظخ ٢ ه ٤ ر خ ػ ٠ أ طلي ٣ ي ع ح ظ ٤ ٣ ئػ طؤػ ٤ ح زخش ح ػ ٠ ح ظ ٤ ش ح خث ٤ ش و ؿخص ػزخ س ػ ر خ ؾ ك خر ٢ ٣ ظ ك ٤ ك خد ح و ٤ ش حإلؿ خ ٤ ش أل ١ ه ( ز ؾ ؼال ) طو ربىهخ ىحه Textbox رؼي اػخكش ه ٤ ش رق هي خ %11 ا ٠ ح ه ح ١ ط اىهخ ( ح ز ؾ حألط ٢ ) طل ٤ ح ظ ٣ ح ظخ غ ح ؼش 70
استخدام المصفوفات للتعامل مع الب انات الرقم ة والنص ة طؼ ف ح ظل كخص رؤ خ ح ط ٣ وش حأل ؼ ظؼخ غ ٤ ش ز ٤ ح ز ٤ خ خص ح ظشخر ش ك ل ؼ رؤ ح ز ح ؾ طؼظ ي رش أ خ ٢ ػ ٠ ح ز ٤ خ خص ( ح يهالص ( ٣ و ح ز خ ؾ رخ ظؼخ غ ح ز ٤ خ خص طل ٤ خ رل ذ ح ز ش ح زوش هال ح ظ ػ ي ح ظؼخ غ ح ز ٤ خ خص ك ٢ ك ٤ ح ر ٤ ي 2008 طؼ خ ٤ ق و رخ ظويح ح ظ ٤ حص للع ح ز ٤ خ خص ك ٢ ظ ٤ حص ػ ا خى ه ٤ ش ح ظ ٤ حص ا ٠ هخط ٤ ش ؼ ٤ ش ك ٢ ط ي م ض أ ؿ ٤ ػ ي خ ٣ ي ٣ خ ح ؼي ٣ ي ح ز ٤ خ خص ح ظشخر ش كالري خ ح ظويح ح ظل كخص ظؼخ غ ح ز ٤ خ خص ؼ ط ؿي ح ظل كخص ك ٢ ؼظ خص ح ز ش ظؼخ غ ح ز ٤ خ خص كب ح خ ي ٣ خ ظل كش ك ٤ خ ػالػش أػ يس ػالػش طل ف ك ظط ٤ غ ح ظويح خ ظؼخ غ ط ؼش ح ز ٤ خ خص ح ظشخر ش ا شخء ح ظل كخص الري خ أ ؼ رؤ ػ ي ظخرش ح ظل كش ك ٢ خ خ كب ح ح خ ٣ ليى خ طخم ح ظؼ خ ح ظل كش ك ؼال ػ ي ظخرش ح ظل كش ك ٢ ىحه اؿ حء أ كيع ؼ ٤ أل ١ ي ؽ رخ ؽ كب خ ظوي ح ظل كش ك ٢ ىحه ي حإلؿ حء كوؾ أ خ ا ح ه خ ر ظخرش ح ظل كش ك ٢ ريح ٣ ش ح ل ( أػ ٠ طوش ح ى ك ٢ ح ل ( كب ح ظل كش ٣ ح ظويح خ ػ ٠ ؽ ح ى ك ٢ ح ل ك ٢ كخ ش ظخرش ح ظل كش ريحه كيس ر ٤ ش Module ك ظط ٤ غ ح ظويح ح ظل كش ك ٢ أ ١ خ ك ٢ ح ش ع ح ٤ رخ ي ٣ ي ػ ٤ خ كوي ػ ك خ هال ح ظؼخ غ ح ظ ٤ حص هز ػ ي ا شخء أ ١ ظل كش كؤ ض رخهظظخ ط ٤ ذ ػ أ ط ػق ح ؼ خص ح ظخ ٤ ش ػ ي طؼ ٣ ق ح ظل كش ح ح ظل كش ح ح ظل كش حال ح ١ ظ ظوي ال ظيػخء ظل كظي ك ٢ أ ١ خ ك ٢ ح ى ح ح ظل كش الري أ ٣ وؼغ ل ح ش ؽ ح ال ش ال ح ظ ٤ حؿغ ش ؽ ظخرش ح ظ ٤ خ زن ع ح ز ٤ خ خص الري خ طلي ٣ ي ػ ٤ ش ح ز ٤ خ خص ح ظ ٢ ف ٣ ظ ط ٤ خ ك ٢ ح ظل كش ك ٢ أؿ ذ ح لخالص ط ح ز ٤ خ خص ع حكي ( خ ظ ٤ ش أ خ هظ ٤ ش أ خ ه ٤ ش ( خى ح خ ط أ ؼ ع الري ي طلي ٣ ي ػ ٤ ش ح ز ٤ خ خص ىحه ح ظل كش ظلظ ػ ٠ ح ظؼخ حأل ؼ ز ٤ خ خص هز ر ٤ جش ح ظط ٣ أ خ ا ح طؼ ف ػ ٤ ش ح ز ٤ خ خص ح ظ ٢ ف ط ظوي خ ريحه ح ظل كش أ خ خى أ ؼ ع أ حع ح ز ٤ خ خص كالري ي ا ح ح ظويح ح ع Object ظؼز ٤ ػ ح ز ٤ خ خص أرؼخى ح ظل كش الري ي طلي ٣ ي وخ خص أ أرؼخى ح ظل كش ك خى ظل كخص حص رؼي حكي( ؼ هخث ش ح ز ٤ خ خص ) خى حص رؼي ٣ ) ؼ ؿي ح ز ٤ خ خص ( خى ظل كخص رؼالػش أرؼخى ظل كخص ؼ ( ح ظ ٢ طؼخ ؾ ػش ز ٤ س ؼويس ظيحه ش ح ز ٤ خ خص ) عناصر المصفوفة ػ خط ح ظل كش أ ػيى ػ خط ح ظل كش ػيى ح ؼ خط ح ظ ٢ ظظؼخ ؼ خ ريحه ح ظل كش ح ؼ خط ططخرن ػيى ح ؼ خط ك ٢ ح وخث ش ح ظ ٢ ط طز خ ح ظل كش الري أ ٣ زيأ ح ظ ط ٤ ذ ح ه طل 0 ك ٠ ح ل ٤ ح ر ٤ ي 2008 ا ح خ ػيى ح ؼ خط ط ؼش 9 كب ر ٤ جش ح ظط ٣ ط طز ك ٢ هخث ش 0 ا ٠ 8 ك ٤ غ ٣ ؤه ح ؼ ظ حأل ح ظ ط ٤ ذ طل ح ؼ ظ ح ؼخ ٢ ح ظ ط ٤ ذ حكي ح أ حع ح ظل كخص Fixed-Size array ح ظل كش ح ؼخرظش.A ٠ ح ظل كش ح ظ ٢ طلظ ١ ػ ٠ ػيى ػخرض ليى ح ؼ خط ٣ ى طؼ ٣ ق ح ظل كخص ح ؼخرظش خ وخػيس ح ظخ ٢ س Dim ArrayName (Dim1Index, Dim2Index,...) As DataType ػ ٤ ش ر ٤ خ خص ح ظل كش طليى ػ خ ػ ٠ ك ذ ع ح يهالص خ زن خ ػيى ػ خط ح ظل كش ٣ ظ ح ظؼخ ؼ خ خ زن ػ ٠ أ ٣ ح ظل كش ح زؼي ح ظخ غ ( 8 ) ح ح ظل كش ح ظ ٢ ٣ ي طؼ ٣ ل خ ؿ حؿؼش ش ؽ حهظ ٤ خ ح ح ظ ٤ حص أل ظشخر ٤ ح ش ح ظ ٢ ط ظوي ظؼ ٣ ق ح ظل كش طوظ ق طزؼخ خ ح ظويح خ ك ٢ ؽ أ ك ٢ Module خ زن خ 71
رظطز ٤ ن ح وخػيس ح خروش ػ ٠ ظل كش حص رؼي حكي ػيى ػ خط خ 10 أ ح ظل كش Student ح ع ح ظ ٢ ٣ ظ طؼ ٣ ل خ ك ٢ ح ؽ أ ك ٢ ح اؿ حء ي ؽ ٣ خ ظخ ٢ Dim Student (0 To 9)As String Or Dim Student (9)As String Puplic Student (0 To 9)As String Or Puplic Student ( 9)As String ٣ ظ طؼ ٣ ل خ ك ٢ ح كيس ح ط ٤ ش ٣ Module خ ظخ ٢ خ ح ظز خ ) 9 (0 To كوؾ ػيى ح ؼ خط 10 ٢ أل خ حطلو خ أ ح ظل كش ٣ ظ ك خر خ أ ح ؼ ظ 0 1 ٤ خ ح أ ى خ ططز ٤ ن ح وخػيس ح خروش ػ ٠ ظل كش حص رؼي ٣ ك ؼال ٣ ي أ شت ظل كش ي زخ حس ط ٣ ح ح ظل كش Score ح ع ح ه ٢ ٣ ػيى ػ خط ح زؼي حأل 10 ػيى ح الص ك ٢ ح زخ حس ػيى ػ خط ح زؼي ح ؼخ ٢ 2 خ ح الػز ٤ ح ظ خك ٤ ك ٢ ح زخ حس ٣ ظ طؼ ٣ ل خ ك ٢ ح ؽ أ ك ٢ ح اؿ حء ي ؽ ٣ خ ظخ ٢ Dim Score (0 To 1, 0 To 9)As Short Or Dim Score (1, 9)As Short Puplic Score (0 To 1, 0 To 9)As Short Or Puplic Score (1, 9)As Short ٣ ظ طؼ ٣ ل خ ك ٢ ح كيس ح ط ٤ ش ٣ Module خ ظخ ٢ ٣ و ى ح ز ٤ ط ك طش ٤ ح ز خ ؾ ح ١ ٣ لظ ػ ٠ ظل كش رل خ ك ٢ كيس ح ح س خ ظخ ٢ 9 8 ح لخ ش ح ؼخ ٤ ش 7 6 5 4 3 2 )طل ٤ 9 أػ يس ) 1 0 0 1 0 1 2 3 4 5 6 7 8 9 ح لخ ش حأل ٠ ( ػ ى حكي 9 طل ف ) ٤ ق ٤ ظ ح ظؼخ غ ح ظل كخص اىهخ ح ؼ خص ا ٤ خ 72
ح ظؼخ غ ػ خط ح ظل كخص ظؼخ غ ػ خط ح ػخص حء أ ى خ ح لظ ػ ٠ ه ٤ ش ؼ ٤ ش طخرؼش ؼ ظ ؼ ٤ ك ٢ ح ظل كش أ طؼزجش ػ ظ ؼ ٤ ك ٢ ح ظل كش رو ٤ ش ؼ ٤ ش كال ري خ طلي ٣ ي ط ط ٤ ذ ح ؼ ظ ك ٢ ح ظل كش ٣ ي شز ٤ رط ٣ وش حإلكيحػ ٤ خص ك ٢ ح ح ز ٤ خ ٢ خ طؼ خ ك ٢ حص ح ي ح ش ظخرش ه ٤ ظ ٤ ظ طؼزجظ خ ؼال ح ظل كش ح ؿ ىس رخ لخ ش حأل ٠ ح ظخرؼش طالد Student ظذ ح ى ح ظخ ٢ إلػخكش ح ح طخ ذ ح حرغ ػ ٠ أ ٣ أ ش Mohamed Student(4) = "Mohamed" ح ظل كش ح ؿ ىس رخ لخ ش ح ؼخ ٤ ش ح ظخرؼش ظ ٤ ش Score ظذ ح ى ح ظخ ٢ إلػخكش ظ ٤ ش ظخ ق ح الػذ حأل ح ١ كظ ػ ٠ 7 وخؽ هال ح ش ح وخ ش score(0,4) = "7" ريح ٣ ش خ ٣ ش ح ظل كش Lbound and Ubound ظط ٤ غ طلي ٣ ي ط أػ ٠ ه ٤ ش ك ٢ ح ظل كش ط أه ه ٤ ش ك ٢ ح ظل كش ر ح طش ح ي ح Lbound and Ubound ك ٤ غ أ ح يح ش Lbound ط ظ أه ه ٤ ش ك ٢ ح ظل كش خ ؼ ف رؤ ح ظل كخص ك ٢ ك ٤ ح ر ٤ ي 2008 طزيأ ح ظ طل كب ح يح ش Lbound ظ ؿغ خ ح و ٤ ش طل ح يح ش Ubound كظ ؿغ خ ط أػ ٠ ه ٤ ش ك ٢ ح ظل كش كب ح خ ض ح ظل كش حص زؼش ) 7 ( ػ خط كب ح يح ش Ubound ظ ؿغ ح و ٤ ش ح خى ش ( 6 ) خ ال ح ظ ٣ زيأ ح ه طل ( 0 ) خ خ خرو خ طظ ٤ ظل كش و ى ؿش ح ل ح س أل ٣ خ حأل ز ع و ح ٥ رظظ ٤ ظل كش ػخرظش حص رؼي حكي طو رو ى ؿش ح ل ح س أل ٣ خ حأل ز ع ( 7 ) و رظؼزجظ خ رخ ظويح ط ي م حإلىهخ InputBox ح ظ ٢ طظ خ إلىهخ ى ؿخص ح ل ح س أل ٣ خ حأل ز ع ػ ي ح ؼؾ ػ ٠ Button1 ح ظؼخ ؼ خ رخ ظويح ح يح ش For Next Loop ح ظ ٢ ػ ك خ خ ك ٤ خ زن ك ظوي ح يح ش For Next Loop ظؼخ غ ر ي ر ى ح ظل كش ػ ٠ كي ا ح ح ظ حأل و رؼ ع ػ خط ح ظل كش ريحه Label1 ي ؽ ريحه ح ل ٣ ظ ػ ي ح و ػ ٠ ح Button2 ك ٢ ل ح هض و رل خد ظ ؾ ك ح س حأل ز ع خ زن ظ ظؾ أ ح ؽ ٣ ظ 1. ػيى Button 1 ي إلىهخ ى ؿخص ح ل ح س هال ط ي م حإلىهخ ٣ InputBox ػ ٠ كيس 2. ػيى Button1 ي إلظ خ Label1 ح ظ ٢ طظ رش ى ؿخص ح ل ح س ح ظ ٢ ه خ ربىهخ خ هز ٣ ػ ٠ كيس أ ٣ ؼخ ٣ ظ ك ٤ ظ ؾ ى ؿخص ح ل ح س أل ز ع 3. ػيى Label 1 ح ١ طظ رش ح ؼ خص ح ط رش زوخ ٣ ظ اهلخث ريح ٣ ش ح ظش ٤ ؽ F5 73 حػظوي أ ٠ هي ط ض ر ح ٥ ا ٠ ك ش ح ظط ٤ غ ك ٤ خ أ حط ى ي ىحث خ ك ٣ ش ح ظ ٤ ن خص ح ي ؿش ك ٢ ح ؽ ػ ٠ ح طوي حأل يحف ح ؿ س خ ٣ ي ؼ كش ح ظ ٤ ن ح ١ ح هال ط خى ٣ ن ح وظخثض خث ي ؽ ك ٢ ح ؽ ػ ٠ كيس
ح طظ ٢ ٤ ؽ ؿ ٤ و ٤ ي ي كلخ أ طظ ى ل ي خ حالرظ خ ال ح ش ش ٤ ض كوؾ ن هط حص ح حى كخ أ طزظ أ طؼ ٤ ق ح ش ٢ ء هخص ري رخ ؽ أ ح ز خ ؾ كظ ٠ ؿ ش ظ ٤ ش هال خ طؼ ظ خروخ ك ٢ ريح ٣ ش حأل ل ظلو ٤ ػ ٠ ح ظويح ح ظل كخص ك ٢ اىهخ ح ؼ خص ا ٠ ح ز خ ؾ ٠ ى ؿخص ح ل ح س ح ٤ ٤ ش خ أ ح ظل كش ح ظ ٢ ؼ ػ ٤ خ ٢ ظل كش ػخرظش حص رؼي حكي كوؾ ط ؼ ػيى أ ٣ خ حأل ز ع ح زؼش ا ح ظل كظ خ ك ٢ ح ح ظ ٣ ٢ ط ؼ ل ش ح ظل كش ح ظ ٢ ى خ خ خروخ ك ٢ ح لخ ش حأل ٠ ح ش ػ ى حكي كوؾ خ ف طظ 7 طل ف ٠ أ ٣ خ حأل ز ع حرظيحء ح ه 0 خ ػ ك خ هز ف ط ظل كظ خ ك ٠ ح ح ظ ٣ ح خ Temp ح ع ح ه ٢ Integer أ ٣ ؼخ ظلو ٤ أ ح ظل كش ح ظوي ش ف ٣ ظ ح ظؼخ ؼ خ ػ ٠ ؽ ح ؽ ش ع ك خ ح ش ع ٣ ظ أ ؼ ؽ ك ؿذ ػ ٤ خ ك ٢ ح لخ ش ا شخء Module ظخرش ح ظؼ ٣ ق رش رخ ط ٣ وش ح ظزؼش ك ٢ ح لخ ش خ ػ ك خ خروخ ش ػ خ خ ػ ٠ ؽ حكي كوؾ ي ٣ ل ٠ أ و رظؼ ٣ ق ح ظل كش ك ٢ ح ؽ ح لخ ٢ كوؾ ك ٢ ريح ٣ ش ح ل خ ٢ ٣ ظل كش ح خ Temp طظ ػ ى حكي زغ طل ف 0 ا ٠ ٣ ظ 6 طؼ ٣ ل خ ػ ٠ ا خ ه ٤ ش Integer Public Class Form1 Dim Temp(0 To 6) As Integer رؼي اىهخ ح خص ح خرن خ ٣ ظ ح ظؼخ أ ال غ Button1 ح ٠ ( اىهخ ى ؿخص ح ل ح س ) ٣ ظ ظخرش ح ى رش خ ظخ ٢ ٣ ظ أهلخء Label1 ي ك ٢ كخ ش ظ ػ ي اىهخ ى ؿخص ح ل ح س ح ي ٣ يس ٣ ظ طؼ ٣ ق ح ظ ٤ حص ح وخطش رخ خث ىحه ط ي م حإلىهخ خ طؼ خ خروخ ح خ ش ح ظ ٢ طظ ىحه ط ي م حإلىهخ InputBox Dim Prompt, Title As String Dim n As Short Label1.Visible = False "إدخال دسخح انحشاسج نهيىو" = Prompt For n = 0 To UBound(Temp) Title = " انيىو " & (n + 1) Temp(n) = InputBox(Prompt, Title) Next ح خ ش ح ظ ٢ طظ ك ٢ ش ٣ ؾ ط ي م ح يهالص InputBox خ ٣ ظ اىهخ ى ؿخص ح ل ح س ك ٢ ح ظل كش Temp ػ ؽ ٣ ن ط ي م ح يهالص خ ٣ ظ طؼ ٣ ق ح يح ش ظل كش رؤ خ طزيأ 0 ا ٠ أػ ٠ ه ٤ ش ىحه ح ظل كش 6 ٠ ك ذ طؼ ٣ ل خ ح خرن InputBox ظ ك ذ ح ظ ٤ ن ح 74
ح ح ظ ٤ خ ظخرش ح ى ك ٢ ( اىهخ ى ؿخص ح ل ح س ) ػ ي طش ٤ ح ز خ ؾ F5 ح و ػ ٤ ش طظ ح خ ش ح ظخ ٤ ش خ ٣ ظ اىهخ ى ؿخص ح ل ح س ا ٠ ح ظل كش ٣ أ ٣ خ حأل ز ع ظو ا ٠ ح ك ش حأله ك ٢ ظخرش حأل حى ٠ ظخرش ح ى ح وخص رخ Button2 ح ى خ ظخ ٢ ح ٠ ( اظ خ ى ؿخص ح ل ح س ) ٣ ظخرش ٣ ظ اظ خ Label1 ح ١ ط اهلخث ح زيح ٣ ش هال هظخثظ ظ ح يهالص رش ٣ ظ طؼ ٣ ق ح ظ ٤ حص ح وخطش رخ خث ىحه ط ي م حإلىهخ خ طؼ خ خروخ 1 4 Dim n As Short Dim Result As String Dim Total As Single = 0 Label1.Visible = True Result = اػه دسخح حشاسج خالل االعثىع ه " " & vbcrlf & vbtab For n = 0 To UBound(Temp) Result = Result & دسخح انحشاسج انيىو ه " " & (n + 1) & vbtab & _ Temp(n) & vbcrlf Total = Total + Temp(n) Next Result = Result & vbcrlf & _ "0.00") 7, / Format(Total & " يتىعط دسخاخ انحشاسج هى" Label1.Text = Result 2 5 3 End Sub 6 اظ خ ح ظ ٤ Result ك ٢ ح label1 ٣ ظ ا خى ح ظ ٤ Result ا ٠ 1.ى ؿش ح ل ح س ح يه ش هال ح ظ ٤ Result 2. اػخكش ح ظ ٤ ن ٠ vbcrlf زيح ٣ ش ط ؿي ٣ ي 3. اظ خ ح ض ح " " 4. اؿ حء ح ؼ ٤ ش ح ل خر ٤ ش لظ ػ ٠ ح ظ ؾ ي ؿخص ح ل ح س ي ر غ ى ؿخص ح ل ح س ح يه ش ه ظ خ ػ ٠ ػيى أ ٣ خ حأل ز ع اظ خ ح خطؾ ا ٠ ه ٤ ػش ٤٣ خ ٣ ظ طؼ ٣ ق ح يح ش ظل كش رؤ خ طزيأ 0 ا ٠ أػ ٠ ه ٤ ش ىحه ح ظل كش 6 ٠ ك ذ طؼ ٣ ل خ ح خرن ٣ ظ ا خى ح ظ ٤ ح ١ ط طؼ ٣ لش خروخ ر Result ا ٠ 1. اظ خ ح ظ ٤ ش ح خروش Result 2. اظ خ ح ض ح " " 3. اػخكش 1 ا ٠ ح ظ ٤ n خ ١ ظ ه ط ٢ أل ٣ خ حأل ز ع 4. اػخكش ح ظ ٤ ن ٠ vbtab طو رؼ ح Tab كش ح لخط ٤ ق 5. اػخكش ه ٤ ش ى ؿش ح ل ح س ح ظل كش Temp خ زن أىه خ خ 6. اػخكش ح ظ ٤ ن ٠ vbcrlf زيح ٣ ش ط ؿي ٣ ي 7. ػ اؿالم ح يح ش For ر Next ر Next ٣ ظ ا خى ح ظ ٤ ح ١ ط طؼ ٣ لش خروخ ر Result ا ٠ ح ض ح " " اػخكش ح ظ ٤ ن ٠ vbcrlf زيح ٣ ش ط ؿي ٣ ي اػخكش ح ظ ٤ ن ٠ vbtab طو رؼ ح Tab كش ح لخط ٤ ق ٣ ظ ح ظويح ح ؼال ش & ( & بالشكل( ي ؾ ر ٤ ح ظ ٤ حص أ ظ ص أ ط ٤ ن ىحه حأل حى.1.2.3 ػ ي ح ظش ٤ F5 رخ و ػ ٠ ح )اظ خ ى ؿخص ح ل ح س ) ٣ ظ اظ خ Label1 رش ح ؼ خص ح ي ؿش ىحه ح ظل كش أ ٣ ؼخ ك ٤ ظ ؾ ى ؿخص ح ل ح س خ رخ ش ح خرن طل ٤ ح ظ ٣ ح ؼالػ 75
Fixed-Dynamic array ) ح ظل كش ح ظ ٤ س ( ح ظلخػ ٤ ش.B ٢ ح ظل كش ح ظ ٢ طلظ ١ ػ ٠ ػيى ظ ٤ ح ؼ خط ظ ي ح ظ ٢ ٣ ظ ٤ ػيى ػ خط خ ك ٢ هض طش ٤ ح ز خ ؾ ر زذ ح ز ٤ خ خص ح ظ ٢ طظؼخ ؼ خ ط ٠ رخ ظل كخص ح ظ ٤ س أ ح ظل كخص ح ظلخػ ٤ ش Dynamic array ح ح ع ح ظل كخص ال ٣ لظخؽ ظلي ٣ ي ػيى ػ خط ح ظل كش ك ٢ ك ش ح ى ا خ ك ٢ ك ش طش ٤ ح ز خ ؾ ٣ Runtime ى طؼ ٣ ق ح ظل كخص ح ظ ٤ س خ وخػيس ح ظخ ٢ س Dim ArrayName ( ) As As DataType ػ ٤ ش ر ٤ خ خص ح ظل كش طليى ػ خ ػ ٠ ك ذ ع ح يهالص خ زن خ ػيى ػ خط ح ظل كش ٣ ظ ط خ كخ ؿش ر ٤ ( ) ح ح لخ م ر ٤ ػ ٤ ح ظل كش ح ش ح ظ ٢ ط ظوي ظؼ ٣ ق ح ظل كش طوظ ق طزؼخ خ ح ظويح خ ك ٢ ؽ أ ك ٢ Module خ زن خ ح ح ظل كش ح ظ ٢ ٣ ي طؼ ٣ ل خ ؿ حؿؼش ش ؽ حهظ ٤ خ ح ح ظ ٤ حص أل ظشخر ٤ الكع أ ش هي ط طؼ ٣ ق ح ظل كش ح ظ ٤ س خ ري ػيى ػ خط خ ك ٢ ك ش ح ى رؼي ى طؼ ٣ ق ح ظل كش و ر ظخرش ى آه ٣ ق ر ظخرش ػيى ػ خط ح ظل كش ك ٢ ك ش طش ٤ ح ز خ ؾ Runtime ر ي ٣ ظ ح خف ظوي ر ظخرش ػيى ػ خط ح ظل كش رخ ظويح ح ى ري ظخرش ػيى ح ؼ خط ك ٢ ك ش ح ى ح زيح ٣ ش ا خ ا خى ح ؼيى ا ٠ ظ ٤ ؼ ٤ ٣ و ظوي ح ز خ ؾ رظؼزجش ح ح ظ ٤ ظ ػ ٤ ق ح ل س و ح ٥ رظظ ٤ ظل كش ػخرظش حص رؼي حكي طو رو ى ؿش ح ل ح س ؼيى ؿ ٤ ؼ حأل ٣ خ و رظؼزجظ خ رخ ظويح ط ي م حإلىهخ InputBox ح ظ ٢ طظ خ إلىهخ ى ؿخص ح ل ح س حأل ٣ خ ػ ي ح ؼؾ ػ ٠ Button1 ح ظؼخ ؼ خ رخ ظويح ح يح ش For Next Loop ح ظ ٢ ػ ك خ خ ك ٤ خ زن ك ظوي ح يح ش For Next Loop ظؼخ غ ر ي ر ى ح ظل كش ػ ٠ كي ا ح ح ظ حأل و رؼ ع ػ خط ح ظل كش ريحه Label1 ي ؽ ريحه ح ل ٣ ظ ػ ي ح و ػ ٠ ح Button2 ك ٢ ل ح هض و رل خد ظ ؾ ك ح س ػيى حأل ٣ خ ح يه ش ح ظ ل ح ظ ٣ ح خرن ح ل م خ أ خ ليى ػيى حأل ٣ خ ك ٢ ح ظل كش رؤ ل خ ط خ ح ظوي ح ١ ٣ و ر ي هال طؼي ٣ حأل حى إلظ خ ط ي م اىهخ أه InputBox ك ٢ ريح ٣ ش طش ٤ ح ز خ ؾ ٣ ليى ٢ ك ٤ ػيى حأل ٣ خ ر ي ٣ و رظلي ٣ ي ػ خط ح ظل كش ك ذ ؿزش ح ظوي ػ ٣ و ح ز خ ؾ رظ ل ٤ ل حأل حى ح خرن خ ك ٢ ح ظ ٣ ح خرن )ح ؼالػ ( ٣ ح ظؼي ٣ خ ظخ ٢ ٣ ظ طؼ ٣ ق ح ظل كش ح ظ ٤ سك ذ هخػيط خ طؼ ٣ ق ظ ٤ ؿي ٣ ي ٣ Days ل ظل كش ح خ Temp طظ ػ ى حكي زغ طل ف 0 ا ٠ ٣ ظ 6 طؼ ٣ ل خ ػ ٠ ا خ ه ٤ ش Integer Public Class Form1 DDim Temp() As Integer Dim Days As Short 76
رؼي اىهخ ح خص ح خرن خ ٣ ظ ح ظؼخ أ ال غ Button1 ح ٠ ( اىهخ ى ؿخص ح ل ح س ) ٣ ظ اػخكش حأل حى ح ظخ ٤ ش ٣ ظ ا خى ط ي م ح يهالص ح ي ٣ ي ا ٠ ح ظ ٤ Days ح ١ ط اػخهظش ط ٤ و Dim Prompt, Title As String Dim n As Short Label1.Visible = False "إدخال دسخح انحشاسج نهيىو" = Prompt (" لى تأ شاء ان صفىفح"," كى ػذد االياو ") InputBox Days = If Days > 0 Then ReDim Temp(Days - 1) For n = 0 To UBound(Temp) Title = " انيىو " & (n + 1) Temp(n) = InputBox(Prompt, Title) Next ؽزؼخ ٣ ظ ؽ ف 1 ح و ٤ ش ح يه ش ال ح ظل كش طزيأ ح ظل خ زن ش ك خ ٣ ظ اػخكش ح وخػيس If ك ٤ غ أ ش ا ح خ ح ظ ٤ Days ح ز ح ظل ح ه ٤ ش ؼ ش ٣ ظ ط ٤٤ طؼ ٣ ق ح ظل كش Temp ا ٠ ح و ٤ ش ح ظ ٢ ط اىهخ خ ربػخكش ح ح ى طظ خ ح خ ش ح ظخ ٤ ش ك ٢ ػ ي طش ٤ ح ز خ ؾ ح و ػ ٠ ح ( اىهخ ى ؿخص ح ل ح س ) ٢ ٣ و ح ظوي ربػخىس طؼ ٣ ق ػ خط ح ظل كش هال ربىهخ ػيى حأل ٣ خ ح ظ ٢ ف ٣ ظ ح ظؼخ ؼ خ خ ٣ ظ اىهخ ى ؿخص ػيى ػ خط ح ظل كش ح ؼ ش ك ٢ ػيى حأل ٣ خ ػ ٣ و ح ز خ ؾ رؼي ي رخ ظ خ ح وط حص ح ظ ٢ ط اػيحى خ هز كظ ٠ ح خ ٣ ش خ زن خ ٣ ظ اىهخ ى ؿخص ح ل ح س ا ٠ ح ظل كش ٣ أ ٣ خ حأل ز ع 77
ظو ا ٠ ح ك ش ح ظخ ٤ ش ٠ اىهخ ح ظؼي ٣ الص ػ ٠ ح ى ح وخص رخ Button2 ح ى خ ظخ ٢ ح ٠ ( اظ خ ى ؿخص ح ل ح س ) ٣ طؼي ٣ Dim n As Short Dim Result As String Dim Total As Single = 0 Label1.Visible = True Result = اػه دسخح حشاسج خالل االعثىع ه " " & vbcrlf & vbtab For n = 0 To UBound(Temp) Result = Result & دسخح انحشاسج انيىو ه " " & (n + 1) & vbtab & _ Temp(n) & vbcrlf Total = Total + Temp(n) Next Result = Result & vbcrlf & _ "0.00") Days, & Format(Total / " يتىعط دسخاخ انحشاسج هى" Label1.Text = Result End Sub اؿ حء ح ؼ ٤ ش ح ل خر ٤ ش لظ ػ ٠ ح ظ ؾ ي ؿخص ح ل ح س ي ر غ ى ؿخص ح ل ح س ح يه ش ه ظ خ ػ ٠ ػيى حأل ٣ خ ح ظ ٢ ط طلي ٣ ي خ هال ح ظوي ك ٠ ح ظ ٤ Days اظ خ ح خطؾ ا ٠ ه ػش ١ حكي ػ ي ح ظش ٤ F5 طلي ٣ ي ػيى حأل ٣ خ اىهخ ى ؿخص ح ل ح س خ زن هال ح )اىهخ ى ؿخص ح ل ح س ) ٣ ظ ح و ػ ٠ ح )اظ خ ى ؿخص ح ل ح س ) ٣ ظ اظ خ Label1 رش ح ؼ خص ح ي ؿش ىحه ح ظل كش أ ٣ ؼخ ك ٤ ظ ؾ ى ؿخص ح ل ح س خ رخ ش طل ٤ ح ظ ٣ ح حكي ح ؼالػ 78
طؼ خ خ زن ٤ ق ظ ح ظل كخص ٤ ق ص طؼخ ح ظل كش غ ح ز ٤ خ خص ٤ ق طو رظو ٣ خ ك ٢ ح وط س ظؼ أ ؼ ػ ح ط م ح ظ ك س ػ ر ٤ جش ح ظط ٣ ح ظ ٢ ط خػي خ ػ ٠ ح ظؼخ حأل ؼ غ ح ز ٤ خ خص ح ؿ ىس ريحه ح ظل كش ك ٤ غ ط ك خ ر ٤ جش ح ظط ٣ ح ؼي ٣ ي ح ٤ حص ح ظ ٢ ٣ أ ظوي خ ك ٢ ح ظؼخ غ ح ز ٤ خ خص ح ؿ ىس ريحه ح ظل كش ك ٤ خ ح زلغ ريحه ح ز ٤ خ خص ط ط ٤ ذ ح ز ٤ خ خص أ ػ ح ظ ط ٤ ذ ط ل ٤ خ أ ه ف ؼ ط ٣ ٣ و رظ ٤ ي حأل هخ ح ؼش حث ٤ ش هال ظل كش ح ع ح ؼخرض ح خ Rand ح ع ح ه ٢ Integer ػيى ػ خط خ 200 ػ ظ اػخكش ػش حإل ح خ ط ٤ ي حأل هخ ح ؼش حث ٢ ط ط ٤ ذ حأل هخ طظخػي ٣ خ ػ ح ظ ط ٤ ذ ح ظظخػي ١ ا ٠ ط ط ٤ ذ ط خ ٢ اؿالم خ ظؼ ك ٢ ط ٣ خ ح ٤ ل ٤ ش اػخكش ش ٣ ؾ ح ظط هال ط ي م حألى حص ٣ ؼ ع ي ح ح ش ٣ ؾ زش خ هي ط ا خ ح ؼ ٤ ش زش ح ظزو ٢ ر ح طش اظ خ ظط ٤ الص هؼ حء ك ٢ ح خ حألر ٤ غ ػ ي خ ٣ ظ ت ح ل حؽ حألر ٤ غ رخ ظط ٤ الص ك ح ٣ ؼ ٢ ح ظ خ ح ؼ ٤ ش ٠ ٣ ح ح ش ٣ ؾ Progress bar الكع ح ح ش ٣ ؾ ؼ ٤ ح ػ ي ط ٣ ح ز ح ؾ خى هخط ٤ ظ ٤ خ ظ ٤ ح ح ش ٣ ؾ خ Maximum طؼ ٢ ح و ٤ ش ح ؼ ٤ خ Minimum ح و ٤ ش ح ي ٤ خ ٣ ظ ت ح ش ٣ ؾ رخالػظ خى ػ ٠ خط ٤ ح و ٤ ظ ٤ ٣ خ ح ظل ٣ خ ك ٢ ك ش ح ى أ هال ط ي م هظخثض ش ٣ ؾ ح ظط خ لخ ػ ؽ رش ح خص ح ظ ٢ رخ ش ػ ظو ك ش ظخرش حأل حى ط خ ظخ ٢ 1. طؼ ٣ ق ح ظل كش Rand خ طؼ خ هز ط خ ظخ ٢ Public Class Form1 Dim Rand(0 To 199) As Integer 2. ظخرش ى هظخثض ش ٣ ؾ ح ظط ٣ Progress bar ك ٢ ح ؽ form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ProgressBar1.Minimum = 0 ProgressBar1.Maximum = UBound(Rand) End Sub ح و ٤ ش ح ؼ ٤ خ Progress bar ط رش ا ٠ حػ ٢ ه ٤ ش رخ ظل كش ح و ٤ ش ح ي ٤ خ Progress bar ط طل ( 0 ) 79
ظخرش ح ى ك ٢ ط ٤ ي حأل هخ ح ؼش حث ٤ ش ف الكع ظخرظخ حأل حى خ أ خ هي ص ػ ٤ خ ؿ ٤ ؼخ هز ك ٢ ط خ ٣ خروش ؼ ح ظ ٣ ح وخ ح ؼالػ.3 ٣ ظ طل ٣ غ ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ TextBox1 لظ ٣ خطش Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim n As Integer TextBox1.Text = "" For n = 0 To UBound(Rand) Rand(n) = Int(Rnd() * 500) TextBox1.Text = TextBox1.Text & Rand(n) & vbcrlf ProgressBar1.Value = n Next n End Sub خ ٣ ظ اى حؽ ى ح ظ ٤ ي ح ؼش حث ٢ خ طؼ خ ك ٢ ح ظ ٣ ح وخ ح ل م خ أ ش ٣ ي ح ى ؼيى 500 ه ح ؿخء حال ظؼخ ش رخ ظ ٣ ح وخ ح ظ ٣ ح ؼالػ ش ف ح حك ٢ أل حى ا ح ط ظط ٤ غ طلظ ٤ خ خ خ ٣ ظ ح خد ه ٤ ش ش ٣ ؾ ح ظطProgressBar1 ٣ ا ٠ ح و ٤ ش nكظ ٠ ٣ ظ غ ح ظ خ ػيى ػ خط ح ظل كش ٣ ظ ح ظويح ح يح س For Next ظل كش خ زن ش ك خ كت ح ظ ٣ ح ؼالػ 4. ظخرش ح ى ك ٢ ط ط ٤ ذ حأل هخ طظخػي ١ ف ط أ حىس خ ظخ ٢ ٣ ظ ط ٤ ن ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ TextBox1 إلظ خ حأل هخ ك ذ ح ظ ٤ ن Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim n As Integer TextBox1.Text = االسلاو تصاػذي" "تشتية & vbcrlf Array.Sort(Rand) For n = 0 To UBound(Rand) TextBox1.Text = TextBox1.Text & Rand(n) & vbcrlf ProgressBar1.Value = n Next n End Sub خ ٣ ظ ح خد ه ٤ ش ش ٣ ؾ ح ظطProgressBar1 ٣ ا ٠ ح و ٤ ش nكظ ٠ ٣ ظ غ ح ظ خ ػيى ػ خط ح ظل كش ٣ ظ ط ٤ ن TextBox1 إلظ خ حأل هخ ك ذ ح ظ ٤ ن خ ٣ ظ اى حؽ ى ح ظ ط ٤ ذ ح ظظخػي ١ أل هخ ح ؼش حث ٤ ش ح خطش ػ ٤ ش ط ٤ ي حأل هخ ح خروش ٣ ظ ح ظويح ح يح س For Next ظل كش خ زن ش ك خ كت ح ظ ٣ ح ؼالػ 80
5. ظخرش ح ى ك ٢ ط ط ٤ ذ حأل هخ ط خ ٢ ف ط أ حىس خ ظخ ٢ ٣ ظ ط ٤ ن ٣ ظ طؼ ٣ ق ح ظ ٤ n ػ ٠ أ ش ظ ٤ ػيى ١ TextBox1 إلظ خ حأل هخ ك ذ ح ظ ٤ ن Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim n As Integer TextBox1.Text = االسلاو ت اصن " "تشتية & vbcrlf Array.Reverse(Rand) For n = 0 To UBound(Rand) TextBox1.Text = TextBox1.Text & Rand(n) & vbcrlf ProgressBar1.Value = n Next n End Sub خ ٣ ظ اى حؽ ى ػ ح ظ ط ٤ ذ ح خرن حء ط ط ل ٤ رؼي ح ظ ٤ ي ح ؼش حث ٢ أ رؼي ح ظ ط ٤ ذ ح ظظخػي ١ ف ٣ و رؼ ط ط ٤ ذ حأل هخ ك ٢ ح لخ ظ ٤ خ ٣ ظ ح خد ه ٤ ش ش ٣ ؾ ح ظطProgressBar1 ٣ ا ٠ ح و ٤ ش nكظ ٠ ٣ ظ غ ح ظ خ ػيى ػ خط ح ظل كش ٣ ظ ح ظويح ح يح س For Next ظل كش خ زن ش ك خ كت ح ظ ٣ ح ؼالػ ٣ ظ ط ٤ ن TextBox1 إلظ خ حأل هخ ك ذ ح ظ ٤ ن طل ٤ ح ظ ٣ ح ؼخ ٢ ح ؼالػ 81
ح ظؼخ غ ح ػخص Collections ح ػخص ٢ Collections ػزخ س ػ ػش ح خث خص Objects ح ظ ٢ ط ؿي ك ٢ ططز ٤ وخط خ رش أ ػق ٢ ػ خط ح ظل ح ؿ ىس ػ ٠ ح ل ؼ ط خى ٣ ن ح ض حأل ح ؿ ٤ خ ف ر ٤ جش ح ظط ٣ طو رللع ؿ ٤ غ ح خث خص ػ ٠ ح ل غ ح ى ك ٢ ق حكي خ ؼ ف رؤ ر ٤ جش ح ظط ٣ طظؼخ غ ح خث خص ػ ٠ أ خ أػؼخء ك ٢ ػ حكيس ط ٠ ح ػش Controls collection ح ظ ٢ طؼظز ؿ ء خ حأل خء ٣ ظ System. Collections ا شخء ح ػخص System. Collections أ ط خط ٤ ٤ خ رؼي أ طو ربػخكش ك ) ؽ ) ز خ ي ػ ي خ طو ربػخكش خث خص ا ٠ ح ح ل ط ح خث خص ط وخث ٤ خ ؿ ء ح ح ػخص System. Collections طو ر ٤ جش ح ظط ٣ رخ ظؼخ غ ح ػخص ر ل ح ط ٣ وش ح ظ ٢ طظؼخ ر خ غ ح ظل كخص ك ٤ غ أ ػ ظ ك ٤ خ ٣ زيأ ح ظل ح ػ ي خ ظؼ ف ػ ٠ ح ػخص ط ظط ٤ غ أ طظؼخ غ ر ٤ جش ح ظط ٣ غ ح خث خص ريحه ح ل ي ؼ ف ٤ ل ٤ ش اػخكش خث خص ؼ ٤ ش )أ ح أ ط خى ٣ ن ض( ا ٠ ح ل ر ح طش ح ى ري ح ظويح ح ط ٣ وش ح زيحث ٤ ش ( ط ي م حألى حص ) ط ظط ٤ غ ح ظؼ حع ح خث خص ح ظ ٢ ح ظوي ظ خ ك ٢ ر خ ي ر ح طش ح ػخص ريػ ر ٤ جش ح ظط ٣ ك ش ح خث خص ك ٢ ح ػخص ظط ٤ غ ك ش ح خث خص ك ٢ ح ػخص Collection أ ك ش ػ خط ح ػخص ر ؼ كش ه خث ك ٢ ك ح ػش ؼ ٣ و ح ل ٤ ح ر ٤ ي 2008 رؼ ك ػ ٢ خث ػ ٠ ح ل كآه خث ط ض اػخكظ ا ٠ ح ل ٣ ؼظز ح ؼ ظ ه طل ( 0 ) ك ٢ ظل كش ػش ح خث خص ػ ٤ ر ؼ كش ط اػخكش ح خث خص ل ظط ٤ غ ك ش ط ي ح خث خص ٣ خ ر خء ػ ٠ ي ظخرش ح حى ظ ٤٤ ه حص ح خث خص ك ؼال أ ى خ ط ٤٤ ح وخط ٤ ش Text ح ظخرؼش خث طل )0( طزؼخ ل ش ح ػش ٣ أه ط ض اػخكظ ا ٠ ح ؽ ٣ ح ى خ ظخ ٢ Controls(0).Text = "Mohamed" ط اػخكش خث أه رخ ؽ رؼي ح ح خث رو ح ل ٤ ح ر ٤ ي رظؼي ٣ ك ش ح ػش رل ٤ غ ح ٣ ظ ط ٤٤ ه ح ح ح ٠ )1( ٣ ظ اػطخء ح ظ )0( ا ٠ أه ح... ل أ ؼ ط ٣ وش ح ل ش ح ؼ ٤ ش ػخص ك ٢ ح ل ٤ ح ر ٤ ي 2008 ك ح ظ ٣ ح ظخ ٢ ه رظش ٤ ػ ه ربػخكش Label2 ؿي ٣ ي ك ٤ ه رظش ٤ س أه ظالكع ح ل م ر ل ي كوي ط ٤ ح Label1 ح ؿ ى رخ ؽ ا ٠ Label1 ط ٤ ح Label2 ح ١ ه ض أ ض ربىهخ ا ٠ Elela" "Mohamed Abou ي ر خء ػ ٠ ح ى ح ؿ ى ك ٢ Form1 ح وخص رخ ه طل )0( أه ط أى حؿش رخ ؽ استخدام الحلقات التكرار ة For Each Next للتعامل مع المجموعات ظط ٤ غ ح ظؼخ غ ح خث خص ريحه ح ػخص ػ ٠ كي حألكؼ ح ظؼخ ؼ خ ؿ ٤ ؼ خ رخ ظويح ح ل وخص ح ظ ح ٣ ش أل خ هي لظخؽ ا ٠ ط ٤٤ أ خء ح خث خص أ ا ٠ طل ٣ ي ح خث خص ػ ٠ ح ل أ ا ٠ ط ط ٤ ذ أ ط ٤ حألرؼخى رش ىكؼ حكيس ح خث خص رخ ل ظ ل ٤ ؼ حأل ح ظوي ك وش ط ح ٣ ش هخطش For Each Next ٠ ظؼخ غ ح خث خص ريحه ح ػش س حكيس ح ل وش ح ظ ح ٣ ش For Each Next ؼ ح ل وش ح ؼ كش For..Next رخ ظويح خ ظط ٤ غ طؼي ٣ ه حص ح خث خص ح ؿ ىس ػ ح ػش ؼ اظ خ أ اهلخء ح خث خص ي طلؼ ٤ أ ا خء أ طل ٣ ي ح خث خص أ اظ خ هخث ش رؤ خء ح خث خص ؿ ٤ خ ف و ربػطخء ؼخ ر ٤ ؾ ػ ٠ ٤ ل ٤ ش ح ظؼخ غ ح ػخص رظ ٤٤ ه حط خ أ رظل ٣ خ أ طل ٣ ي حكي خ ك ٢ ح حطخ ك ٢ ح ؽ ف و رؼ ؽ رش ػش أ ح ف و ر ظخرش حأل حى ك ٢ خ حؿغ حأل حى هال ح ظ ٣ (a,b) طي خ حػلش ر ٤ طش ال طلظخؽ ا ٠ ش ف كوؾ كخ طل ٤ خ ؼظ يح ػ ٠ خ زن ه خ رش ك ر خء ػ ٠ ح ؼخ ٤ (a,b) كخ ططز ٤ ن خ طؼ ظ ػ ٠ ح ظ ٣ ح ؼخ غ ح ؼالػ رخ ظل ك ٢ حأل حى ط ا ٠ ح يف ح ؿ خ ح ظوي GroupBox ظلي ٣ ي ح ػخص ح ٣ و ح ظويح ي حأل حى ك ٤ ػ ػش ح خث خص ك ٢ ط ي م ػش حكي GroupBox ط ل ٤ ح ى ػ ٠ ط ي م ح ػش ل خ ط ك ٢ ح ح ظ ٣ ي ك ٣ ش حالرظ خ طل ٤ ح ظ ٣ ح ؼخ غ ح ؼالػ 82
ا شخء ح ػخص ح وخطش ري Your Own Collections ػ ك خ أ ح ل ٤ ح ر ٤ ي ٣ و 2008 رب شخء ح ػخص Collections ط وخث ٤ خ ػ ي كظق ح ل اػخكش ح خث خص خ ط ظط ٤ غ أ ض أ ط شت ح ػخص ح وخطش ري ك ٤ ي ا شخء ح ػخص ح ظ ٢ طو ر ظخرؼش ح ز ٤ خ خص ك ٢ ح ز خ ؾ ح ظؼخ ؼ خ رش أ ط خط ٢ ٤ رخ ؿ ا ح ػخص طو رللع ح خث خص ط ظط ٤ غ ؿؼ ػخطي طللع ح خث خص ي ح و ٤ ح ظ ٤ ش ح ه ٤ ش ػ ي ط ل ٤ ح ز خ ؾ الكع ح ؽز ٤ ؼش ح ػخص ٢ ل ؽز ٤ ؼش ح ظل كخص ح ظ ٢ طؼ ك خ ػ ٤ خ ك ٢ ح لظ ح خرن طؼ ٣ ق ػش ؿي ٣ يس ٣ ظ طؼ ٣ ق ح ػخص ح ي ٣ يس ؤ خ ظ ٤ حص ؿي ٣ يس ك ٢ ح ز خ ؾ ٣ ظ طلي ٣ ي هي حص ح ػش ح ظ ٢ ه ض رظؼ ٣ ل خ ر ؼ كش ح خ ح ١ ه ض رظؼ ٣ ق ح ػش ك ٤ كزب خ خ أ و رظؼ ٣ ق ح ػخص ك ٢ ريح ٣ ش ح ى ل رؼي Public Class From أ ك ٢ أ ١ خ آه حألكؼ ك ٢ ريح ٣ ش ح ل ػ ٠ أ ط ح وخػيس ح ؼخ ش خ ٢ خ ظخ ٢ Dim Collection Name As New Collection() ػ ٤ ش ر ٤ خ خص ح ظ ٤ خ ٣ ظ طؼ ٣ ل خ ػش ح ح ػش ح ظ ٢ ٣ ي طؼ ٣ ل خ ؿ حؿؼش ش ؽ حهظ ٤ خ ح ح ظ ٤ حص أل ظشخر ٤ ح ش ح ظ ٢ ط ظوي ظؼ ٣ ق ح ظ ٤ حص طوظ ق طزؼخ خ ح ظويح خ ك ٢ ؽ أ ك ٢ Module خ زن خ رؼي طؼ ٣ ق ح ػش ظوي ح ط ٣ وش Add ح ظ ح ٣ ش For Each Next إلػخكش ػ خط ؿي ٣ يس ا ٠ ح ػش ٣ خ ح ظؼخ غ ػ خط ح ػش ر ح طش ح ل وش ف ي ؼخ ؼخال ػ ٠ ؽ ٣ وش ح ظؼخ غ ح ػخص ح ظ ٢ و رب شخث خ ك ٢ ح ح ؼخ ظ ططز ٤ ن ط ٤ ٣ و رلظق طالص حهغ حإل ظ ض هال ح ظظلق حالكظ حػ ٢ ك ٢ ؿ خ ح ز ٤ ط ي ٣ ي ظوي ح ػش ح ظ ٢ و رظؼ ٣ ل خ للع ػ خ ٣ ط ي ح حهغ ح ظ ٢ ه خ ر ٣ خ ط خ ػ ٠ أ ٣ ظ اىهخ ح هغ ح حى ٣ خ ط ك ٢ ٣ ظ Textbox اػخكظ رخ ط ٣ وش Add ا ٠ ح ػش ح وظخ س ك ٤ ظ ػ ش ع ؿي ٣ ي رؼي طظ ٤ رظ ظخرش حأل حى خ ظخ ٢ و رظؼ ٣ ق ػظ خ ح ي ٣ يس ك ٢ أػ ٠ طوش ح ى ك ٢ ح ل طلض Public Class خ ظخ ٢.1 Public Class Form1 Dim Myweb As New Collection() ح ح ػش ح ي ٣ يس Myweb طؼ ف ػ ٠ أ خ ػش ؿي ٣ يس ) Collection( 83
2. ػ و ر ظخرش ح ى ح ظخ ٢ ك ٢ Button1 ح ٠ Visit ح وخص رظ ل ٤ أ طظلق ح هغ ح ظ د ك ٢ Textbox Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click myweb.add(textbox1.text) System.Diagnostics.Process.Start(TextBox1.Text) End Sub ٣ ظ اػخكش ح ح هغ ح ؿ ى ك ٢ TextBox1 ح ٠ ح ػش myweb خ ٣ ظ ظخرش ح ى ح وخص رلظق ح هغ ح ؿ ى ك ٢ TextBox1 ط ٤ ش 3. ػ و ر ظخرش ح ى ح ظخ ٢ ك ٢ Button2 ح ٠ History ح ١ ٣ ظ خ ح حهغ ح ظ ٢ ط طظلل خ هال خ ش Msgbox خ ٣ ظ طؼ ٣ ق ح ظ ٤ Allsite webname ظ ٤ حص ظ ٤ ش رخ ػش Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim webname As String = "", Allsite As String = "" For Each webname In myweb Allsite = Allsite & webname & vbcrlf Next webname MsgBox(Allsite, MsgBoxStyle.Information, "your visited web site history") End Sub خ ٣ ظ ط ٤ ن ط ي م ح خث Msgbox ح ظ ٢ ٣ ظ رش ح حهغ ح ظ ٢ ط ٣ خ ط خ ٣ ظ ا خى ح حهغ ا ٠ ح ظ ٤ webname ح ١ ري س ٣ ي ح حهغ ا ٠ ح ظ ٤ Allsite ح ظويح ح ل وش For Each.. Next ي هغ webname ك ٠ ح ػش myweb طل ٤ ح ظ ٣ ح حرغ ح ؼالػ 84
ح ظؼ حع ح لخص ح ظ ٤ ش ح ظؼخ ؼ خ أ ح ط م لظق ح لخص ح ظ ٤ ش ٢ كظق ح ق ح ظ ٢ ريحه ط ي م ح ض ا ح خ ح ق ح ظ ٢ ز ٤ ح ؼ ٤ ق أش ؽش ط ٣ Scrollbars ظ ي م ح ض كظ ٠ ٣ ظط ٤ غ ح ظوي ه حءس ح ق ح ظ ٢ خ ال ظؼخ غ ح لخص ح ظ ٤ ش ٣ ذ أ ؼ ف أ رغ ى ح ط خ ػ ٤ ش ح ظؼخ غ ط ي ح لخص ح ي ح ٢ ح يح ش LineInput EOF FileClose FileOpen ظ ٤ لظ خ طو أ ط ط ح ق ح ظ ٢ طزلغ ػ خ ٣ ش ح ق ح ظ ٢ طو ربؿالم ح ق ح ظ ٢ طو ح يح ش رلظق ح ق ح ظ ٢ كظق ح لخص ح ظ ٤ ش ح لخص ح ظ ٤ ش ٢ ح لخص ح ظ ٢ طلظ ١ ػ ٠ ػش ح ظ ص حأل ط ح خص ٣ ح ظيحى ح ح ع ح لخص خ ظخ ٢ ( docx, ) txt, ini, inf, log, doc, طلظ ١ ح لخص ػ ٠ ظ ط طزش رش ٤ ظط ٤ غ ه حءط خ هال ط خى ٣ ن ح ض Textbox لظق ح لخص ح ظ ٤ ش ظوي خك س ح ل ح OpenFileDialog ح ظ ٢ طلظق خ ح لخص ػ و ر ػغ ك ظ ظلي ٣ ي ع ح ق ح ظ ٢ ػ ٠ ك ذ ح ظيحىح ح ق ح ط د ػ ػش كب ح ؤ طلي ٣ ي ح ل ظ )حال ظيحى( Txt ظو ح خك س ربظ خ ح لخص ح ظ ٤ ش كوؾ ػ وظخ ح ق ح ليى حكن ػ ٤ كظو ح خك س OpenFileDialog رللع خ ح ق خ ظط ٤ غ ح ظويح ح ح خ لظق ح ق ح يح ش FileOpen رؼي ؼ كش خ ح ق ح ظ ٢ ر ح طش ح وط س ح خروش و رخ ظويح ح يح ش FileOpen لظق ح ق ح ط ٣ وش ح ؼخ ش ح يح ش FileOpen ( filenumber, pathname, mode ) ػغ ح ظويح ح ق ا خ ػغ يهال OpenMode.Input أ ػغ و ؿخص OpenMode.output خ ح ق ح ١ حهظ خ ٤ ظ خ ك ٢ خك س ك ح OpenFileDialog1 ح يح ش ح ظوي ش لظق ح ق ه ح ق ٣ ظوي 1 ا ٠ 255 ٣ ظ ظخرش كوؾ ػيى ح لخص ح ظ ٢ ٣ ظ ح ظؼخ ؼ خ ؼ ططز ٤ ن ػ ٠ ح ى ح خرن ف و ؼخ رؼ ش ع ٣ و رخ ظؼخ غ ح لخص ح ظ ٤ ش حص حال ظيحى txt ف و ك ٢ ح ح ظ ٣ رؼ ر خ ؾ ٣ خ هال كظق ح ق حال ظيحى txt ؿ ى ػ ٠ ح ز ٤ ط ي ٣ خ كزؼي طظ ٤ ح ؽ خ رخ ش أ ك ذ حهظ ٤ خ ى غ الكظش ا ح ظ ٣ ٣ لظ ػ ٠ MenuStrip1 ؼ ش ٣ ؾ ه حث هال خ OpenFileDialog1 ال ظويح خ إلظ خ خك س ح ل ح خ طؼ خ خروخ أ ٣ ؼخ ٣ ظ اى حؽ ػيى Label 2 حكي خ ٣ ظ ر خ ح ق ػ ٠ ح ز ٤ ط حأله ٣ ظ رش ح ض ح ؿ ى ىحه ح ق ح وظخ ه حءط ٣ ي ط ٤ ر Textbox ك ٢ كخ ش ػ ع ظ ص ز ٤ س طلظخؽ ا ٠ ش ٣ ؾ ط ٣ أكو ٢ و حءس ح ض رؼي ح ظ ٤ ن ػ ح و حث ح ال ش و ر ظخرش حأل حى خ ظخ ٢ 85
ظخرش ح ى ح وخص رخ ز ي كظق ػ ي ح و ػ ٤ ش ٣ ظ كظق خك س ح ل ح ٤ ظ OpenFileDialog1 حهظ ٤ خ ح ق ح ١ حال ظيحى Txt كوؾ هال ػ ػ ك ٢ label1 أ TextBox1 ك ذ طظ ٤ ي اظ خ خ ك ٢ Label2 خ رخ ش.1 3 ٣ ظ كظق خك س ح ل ح OpenFileDialog1 حظ خ ح لخص ك ذ ػ ٤ ش ح ل ظ س ح خروش ٣ ظ ظخرش ى ؼ ك ظ لخص ح ظ ٢ ٣ ظ ظ خ ك ٢ خك س ح ل ح OpenFileDialog1 حظ خ ح لخص ح خ حال ظيحى txt كوؾ ٤ ظ حهظ ٤ خ ح ق ح ط د كظلش ٣ ظ طؼ ٣ ق ح ظ ٣ ٤ LineOfText AllText ػ ٠ 1 ح خ ظ ٤ حص ظ ٤ ش 2 5 Private Sub ToolStripMenuItem_Click(ByValفتح sender As System.Object, ByVal e As System.EventArgs) Handles OpenStrip.Click Dim AllText As String = "", LineOfText As String = "" OpenFileDialog1.Filter = ان هفاخ ان صيح" (*.TX) *.TXT" OpenFileDialog1.ShowDialog() If OpenFileDialog1.FileName <> "" Then Try FileOpen(1, OpenFileDialog1.FileName, OpenMode.Input) 9 7 Do Until EOF(1) LineOfText = LineInput(1) AllText = AllText & LineOfText & vbcrlf Loop Label2.Text = OpenFileDialog1.FileName Label1.Text = AllText Label1.Enabled = True CloseStrip.Enabled = True OpenStrip.Enabled = False Catch ("حث خطا يا MsgBox(" Finally FileClose(1) End Try End If End Sub 11 8 10 6 4 ٣ ظ ظ ح خ ش ح ظخ ٤ ش ك ٢ كخ ش كي ع ح هطخ ػ ي كظق ح ق ك ٠ ح خ ٣ ش ٣ ظ اؿالم ح لخ ش Try ٣ ظ اظ خ label1 ٣ ظ ؿؼ ح ز ي اؿالم ح وخث ش ق ؿ ٤ ظخف ٣ ظ ؿؼ ح ز ي كظق ح وخث ش ق ؿ ٤ ظخف خ ٣ ظ ذ ح ظ ٤ AllText ح وخص رؼ ع ح ض ح ٠ ٤ ظ Label1 ػ ع ح ض رش خ ٣ ظ ػ ع خ ح ق ح لظ ف ك ٢ Label2 ٤ و ح ز خ ؾ رخ و حءس كظ ٠ ح ط حأله ٤ ح ق ػ ي خ ٣ ظ حهظ ٤ خ ق هال OpenFileDialog1 ح ط ه ٤ ش <> ال ط خ ح ظل خ ٣ ظ ذ ح ظ ٤ LineOfText ح ٠ LineInput خ ٣ زخ ح ٠ ح ظ ٤ AllText ح وخص رظ ٤ ن ػ ع ح ض ح ؿ ى رخ ق ح وظخ ا ح خ ح ظوي هي حهظخ ق ؼ ٤ ك ف طو خك س حهظ ٤ خ ح لخص رظل ٣ ح خ ا ٠ ح ؼخ FileName ا ح خ ح خ طل ٤ ق ٣ ظ طل ٣ حأل ا ٠ ح ط ح ١ ٤ ٣ ح ١ ٣ و رخ ظويح ح يح ش FileOpen لظق ح ق ح وظخ رؼي حال ظ خء ظخرش حأل حى رخ ط ٣ وش ح خروش ٣ ظ ظخرش ح ى ز ي كظق ح وخث ش ق ٣ ظ اظ خ خك س OpenFileDialog1 ظ حهظ ٤ خ ق ح Txt ح ل ع ػ ػش ظ ك ٢ Label1 86
خ طظ ح ل ظ ح ١ ه خ ر ظخرش ح ى ك ٢ ح وط س ه 2 ظخرش ح ى ح وخص رخ ز ي اؿالم ػ ي ح و ػ ٤ ش ٣ ظ ق ح ض label1 ؿؼ ح ز ي كظق شؾ ٣ ح ظويح لظق ق Txt س أه ٣ ح ى ك ٤ خ ظخ ٢.2 رو ر ق ح ض ح ؿ ى ك ٠ Label1 Private Sub ToolStripMenuItem_Click(ByValإغالق sender As System.Object, ByVal e As System.EventArgs) Handles CloseStrip.Click Label1.Text = "" "نفتح ان هفاخ ان صيح اعتخذو اال ش فتح" = Label2.Text CloseStrip.Enabled = False OpenStrip.Enabled = True End Sub ٣ و ربظ خ ح خ ش ك ٢ ٣ ظ ؿؼ ح ز ي اؿالم ؿ ٤ شؾ ٣ ظ ط ش ٤ ؾ ح ز ي كظق ح وخث ش ق Label2 3. ظخرش ح ى ح وخص رخ ز ي ه ؽ ػ ي ح و ػ ٤ ش ٣ ظ اؿالم ح ز خ ؾ ح و ؽ Private Sub ToolStripMenuItem_Click(ByValخشوج sender As System.Object, ByVal e As System.EventArgs) Handles ExitSrip.Click End End Sub طل ٤ ح ظ ٣ ح وخ ح ؼالػ 87
إنشاء ملف نص جد د كلظش ػ ٠ ؿ خ ى هي لظخؽ إل شخء ق ظ ٢ كلظش ػ ٠ ؿ خ ى ؼي ٣ ي حأل زخد خ كلع اػيحىحص ر خ خ أ اػيحى طوخ ٣ ؼ ٤ ش ح ظ ص ك ٢ ق ظ ٢ كظ خ ظخ ٢ أ خ ؽ ٣ وش كلع أه ح يهالص ح ظ ٤ ش ح ظوي ا خى خ ا ٠ ظ ٤ حص ؼ ٤ ش ح خف ظوي طلي ٣ ي خ كلع ح ق ح ظ ٢ رخ ظويح خك س ك ح SaveFileDialog ح ظويح ح خ ح ١ ٣ ليى ح ظوي للع ح ز ٤ خ خص ح ظ ٤ ش ك ٤ لظق ح ق ح ظويح ح يح ش PrintLine للع ح ز ٤ خ خص ح ظ ٤ ش ا ٠ ح ق ح لظ ف رؼي ا خ ح للع و ربؿالم ح ق ح لظ ف ر ح طش ح يح ش File.Close.1.2.3.4.5 ف و رؼ ط ٣ خ ح ػ ٠ أؽال ح ش ع ح خرن كوي ح ظزي خ Label1 ر RichTextbox1 ي كظ ٠ ظط ٤ غ أ ظؼخ غ ح لخص ح ظ ٤ ش ح ز ٤ س ح ظ ٢ طلظ ػ ٠ ػيى ح ح خص ح ؼ ٤ س ري شخ خ ه خ رخ ظزيح ش ٣ ؾ ح و حث ك ٢ ح ش ع ح خرن رش ٣ ؾ حألى حص طلؼ ٤ حأل ح حأل خ ٤ ش ش ٣ ؾ حألى حص ؼ ( ؿي ٣ ي كظق كلع هض ض ه ؽ أ ٣ ؼخ خػيس ) ح ١ ف ظؼ ف ػ ٠ حأل حى ح وخطش ر ؿ ٤ ؼخ ك ٢ ح ح ش ع ح ي ٣ ي ك ٢ ح ح ش ع أ خ هي ح ظؼ خ رؤىحس ؿي ٣ يس ٠ SaveFileDialog ح وخطش رلظق خك س كلع ح لخص ػ ٠ ؿ خ ى ك ٢ شز ٤ ش رخألىحس OpenFileDialog ح ظ ٢ ط ح ظويح خ خروخ لظق ح لخص حألىحس ط ظوي للظ خ غ الكظش أ ش هي ط ح ظويح ح ى ح خرن ك ٢ ح ظ ٣ ح وخ ح ؼالػ ح وخص ز ي كظق خى ألىحس كظق خ ح ى ح وخص رخ ز ي اؿالم خى ألىحس ؿي ٣ ي خ ح ى ح وخص رخ ز ي رو ؽ خ ي ا ٠ حألىحس ه ؽ خ ف ظؼ ف ؼخ ك ٢ ح ظ ٣ ح ظخ ٢ ػ ٠ ظخرش ح ى زخه ٢ حألى حص ك ٢ ش ٣ ؾ حألى حص ح ي ٣ ي رؼي ػ ح ؽ ح ظخ ٢ ط ٤ و خ ط ح خ زخ ش ع ه ربػخكش ش ٣ ؾ حألى حص ظخرش حأل حى ك ٢ حألىحس ( كظق ه ؽ ؿي ٣ ي ) خ زن ح ظ ٣ ح خرن ح ز ى ( كظق ه ؽ اؿالم ) ػ ٠ ح ظ ح ٢ ح ٥ ؤط ٢ حك ظخرش ح ى ك ٢ ش ٣ ؾ حألى حص ؽ ح ي ٣ ي خ ظخ ٢ 1. ظخرش ح ى ك ٢ حألىحس Help خػيس Private Sub Help_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Help.Click ("يؼهىياخ حىل انثش ايح",,"إػذاد وتص يى يه ذط يح ذ اتى انؼال") MsgBox End Sub ظوي حألىحس Help ي إلظ خ ؼ ش ك ح ز خ ؾ ل أ ظ ش أػظوي ح ح ٤ غ ٣ ؼ ك خ هال طؼخ غ ح ز ح ؾ ح ش ٤ س ح ى خ ػزخ س ػ ى ظ ي م ح خث ؿيح هي طؼخ خ ؼ هز 88
ظخرش ح ى ألىحس paste( )Copy, cut, ى ظشخر ك ٢ ؿ ٤ غ ح لخالص أل ش ٣ طزن ػ ٠ ح ض ح ؿ ى ىحه Textbox حء خ حإلؿ حء ( هض أ ض أ ن ) ٣ ح ى خ ظخ ٢.2 Private Sub CutToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Cut.Click TextBox1.Cut() End Sub ٣ ظ ح ظويح ح ى TextBox1.Copy() ك ٢ كخ ش ح ن TextBox1.Paste() ك ٢ كخ ش ح ظن TextBox1.Cut() ك ٢ كخ ش ح وض 3. ؤط ٢ ك ٢ ح ك ش ا ٠ ظخرش ح ى ك ٢ حألىحس كلع Save) ) ٣ خ ظخ ٢ 2 ٣ ظ كظق خك س ح ل ح SaveFileDialog1 ط ٤ ٣ ظ ظخرش ى ؼ ك ظ ع ح ق ح ١ ف ٣ ظ كلظش هال خك س ح ل ح ح ح ق للظش ك ذ ػ ٤ ش ح ل ظ س ح خروش SaveFileDialog1 ي للع ح ق رخال ظيحى txt كوؾ Private Sub Save_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Save.Click SaveFileDialog1.Filter = " ان صيح ان هفاخ (*.txt) *.txt" SaveFileDialog1.ShowDialog() If SaveFileDialog1.FileName <> "" Then FileOpen(1, SaveFileDialog1.FileName, OpenMode.Output) PrintLine(1, TextBox1.Text) FileClose(1) End If End Sub 1 5 3 ٣ و ح ز خ ؾ رللع ح ض ح ؿ ى ك ٢ ط ي م ح ض ريحه ح ق ح ظ ٢ رخ ظويح ح يح ش PrintLine ػ ي خ ٣ ظ حهظ ٤ خ ق هال SaveFileDialog1 ح ط ه ٤ ش <> ال ط خ ح ظل ػ ي حهظ ٤ خ ح ظوي خ ؼ ٤ خ ك ٢ ح ى ٣ و ح ز خ ؾ رلظق ح ق ح ظ ٢ ح ١ أهظخ ح ظوي ) أ ٣ و رب شخث ا ح ٣ ؿ ى ح) 4 ػ ي ظخرش ح ى ح خرن طش ٤ ح ز خ ؾ F5 و ر ظخرش ح ض ك ٢ خ ظخرش ح ظ ص Textbox1 رؼي حال ظ خء ش ٣ ظ كلظش رخ و ػ ٠ حألىحس كلع ( save ) ظظ خ ح خك س ح ل ح ٣ ش ح ظخ ٤ ش 89
خ ٣ ظ حهظ ٤ خ خ كلع ح ق ػ ٠ ؿ خ ى ك ٢ ح خ طو ربهظ ٤ خ س هنا تم ظهور اسم االمتداد Txt الذي سوف حفظ ب ه الملف حسب إعداداتنا أثناء كتابة كود الفلترة ف األداة حفظ هنا نقوم لكتابة اسم الملف المراد حفظة وقد اخترت حفظة باسم ( ملف تجر ب ) ٣ خ كظلش س أه ح ظؼخ ؼ رخإلػخكش أ ح ق ح ؤ ١ ر خ ؾ ٣ ظؼخ غ ح ظ ص Txt ؿ ى ػ ٠ ح ز ٤ ط ي ٣ خ طل ٤ ح ظ ٣ ح خى ح ؼالػ ٤ ق ظوي ح خ ؽ ٣ ؼط ٤ خ ح ل ٤ ح ر ٤ ي ح و ٤ خ ك ٢ ح ظؼخ غ ح خ ؽ كزب خ خ ػ ع ؿ ٤ غ ح خ ؽ ك ٢ هض حكي رب خ خ ػ ع ؽ ك ٢ هض ح لخؿش ا ٤ ظط ٤ غ ػ ع أ ؼ ؽ خ ٣ أ ظل ك ٢ ح ظوي رل ٤ غ ٣ ظوي ؽ ؼ ٤ أ ال ى ؿ ٤ ػ ق رخ ظويح ؽ ؼ ٤ أ رو ٤ ش ح خ ؽ ا ح خ ي ٣ خ ؿ ٤ أ ى خ كظق ؽ ؼ ٤ ظوي ال ٣ ي أ ق رخ ظويح ح ؽ حأله ك ٤ خ ح ظويح ShowDialog أ خ ا ح أ ى خ ح خف ظوي رخ ظؼ خ ح ؿ ٤ ك ٢ ل ح هض ك ظوي Show الكظ خ هال ح ظ ٣ ح خرن ا خ ح ظوي خ ٤ س ؿي ٣ يس ٠ حألىحس Help خ هي أػل خ هال خ خ ش ر ٤ طش طظ ػ ي ح و ػ ٤ خ ٠ ظ ػ ٤ ق كوؾ ك ٢ حأل خ ك ٠ ح ش ػخص ح ز ٤ س طي حألىحس هي طلظ ػ ٠ ؽ أه ٣ رش ؼ خص ؼ ٤ س رؼغ ح ز ح ؾ ٣ ؿي ر خ ش ف ز خ ؾ ل ٣ ظ خ ػ ي ح و ػ ٠ حألىحس ح ز ٤ طش ك ٤ هال خ كظق ؽ آه ٣ ظؼ خ ٣ ي أ و ي ظوي ػ ح ح ز خ ؾ حطلخه ٤ ش ح ظويح إل شخىحص طؼخ ؼ خ ف و رظطز ٤ و أال هال حهظ ٤ خ خ أل ١ ش ع ح شخ ٣ غ ح خروش ف أه خ رخهظ ٤ خ ح ش ع ح ؼخ غ ح ؼالػ ف أه ربػخكش حألىحس ػ ٤ ش ف أه رظ ؿ ٤ خ لظق ؽ أه طظ رش ح ؼ خص ح ظ ٢ ٣ ي اػخكظ خ ا ٠ ح ظ ٣ 90 الكع ا طؼخ الط خ ح خروش خ ض غ ؽ حكي كوؾ أال ف و رخ ظؼخ غ أ ؼ ؽ ح ٣ ز ٢ ػ ٤ خ ظ ك ٤ حأل حى أ و رخ ظويح ح Module ي ري وخ ( حػظز خ هخػيس ) ٢ و ر ظخرش طؼ ٣ لخص ح ظ ٤ حص ح ظوي ش ك ٠ ح ش ع ر خ خ طؼ خ هز
ح ط د ح ظؼي ٣ ك ٢ ح ظ ٣ ح وظخ اػخكش حألىحس ٣ Help ح ظ ٤٤ رخ ٣ ظ ح ح ؽ ؼال هال ح و ػ ٠ ر ي ش ٣ ؾ ه حث أ هال ؿي ٣ ي ؿ ى ػ ٠ ح ؽ حألط ٢ ي ك ٣ ش حالهظ ٤ خ ح ظ ٤ ن ؽخ خ ح يف حكي ٣ خى ط ٤ ك ٢ حأل حى ك ٢ كخ ش ط ٤٤ ح كخأل حى ح ؼخكش ط خ ظخ ٢ ك ٢ ح ؽ Control رؼي اػخكش حألىحس Help و ر ظخرش ح ى ح ظخ ٢ ر خ.1 Private Sub HelpToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles HelpToolStripButton.Click My.Forms.Form2.ShowDialog() End Sub خ ٣ ظ ح ظويح ح ى ShowDialog الظ خ ح ؽ حالك ي ال خ ال ٣ ي ح ٣ و ح ظوي رخ ظويح ح ؿ ٤ ك ٠ ل ح هض ػ ي ح ظؼخ غ ح ؽ ػ ٠ ح حأل خ ٣ ذ أ ظذ ك ٢ ح ى ٣ ؼ خ ShowDialog ظؼخ غ ح ؽ ح ؼخ ٢ ػ ٠ أ ش )ط ي م ك ح ) ح ك ٤ ظ ح ؽ ػ ٠ أ خ أ خك س ك ح ر زذ ي ٣ ظط ٤ غ ح ظوي ح ؿ ع ا ٠ ح ؽ حأل ٢ اال رؼي أ ٣ ن ح ؽ ح ل ح ١ أ ال رخ حكوش ػ ٢ ش ؽ ٢ ح ظؼي ٣ الص ح ظ ٢ و ربىهخ خ ػ ٠ ح ؽ حأل Form1 ح ٠ Control 91
Button Help اىهخ ٣ ظ اػخكش ح ؽ ح ؼخ ٢ حأل حى رش خ ظخ ٢ Form2 و رظ ٤٤ هخط ٤ ش حال ا ٠ Textbox رش ٣ ظ ظخرش.2 A. ظخرش ى ح Button ح ٠ ر ٣ Ok خ ظخ ٢ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.DialogResult = DialogResult.OK End Sub ز خ خروخ رخ ح ز خ ؾ ٣ و رخ ظؼخ غ ح ؽ ػ ٠ أ ش ط ي م خ ش خ ٣ ظ ح حكوش ػ ٠ ح خ ش رخ ٣ Ok ؽزؼخ ح ظؼي ٣ ػ ٤ ش خ طؼ خ خروخ ظخرش ح ى ح ظخ ٢ ك ٢ ح ؽ Form2 ل ح ى ح وخص رلظق ق ( ح ظؼ ٤ خص أ حالطلخه ٤ ش أ ح خػيس ) ح خ ح ؼ ش ح حى اظ خ خ ك ٢ ح ؽ Help كزؼي كظق ح ؽ ٤ و ح ح ؽ رلظق ق ظ ٢ ك ٢ ح ظؼ ٤ خص ٤ و أ ح ظوي ظوي ح لجش StreamReader ي الري اػخكش خ حأل خء ح وخص رش أ ال ك ٢ أ ح ى.B Imports System.IO Public Class Form2 ٣ ظ طؼ ٣ ق ح ظ ٤ حص StreamToDisplay StreamReader ح ظ ٤ حى خ حأل خء ٤ system.io خ ح ظؼخ غ ح لجش StreamReader Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim StreamToDisplay As StreamReader StreamToDisplay = _ New StreamReader("C:\Users\mohamed\Desktop\WindowsApplication33\help.txt") TextBox1.Text = StreamToDisplay.ReadToEnd StreamToDisplay.Close() TextBox1.Select(0, 0) End Sub خ ٣ ظ ا خى ح خ ح خرن ك ٢ ح ظ ٤ StreamReader ٣ ظ ٢ ه حءط ك ٢ Textbox1 كظ ٠ خ ٣ ظ خ ٣ ظ ا ح ش ح طلي ٣ ي ك ٢ ح ض ك ٢ كخ ش ؿ ىس خ ٣ ظ ظخرش ح خ ق ح ١ ف ٣ ظ ك ٢ ح ظ ٤ StreamReader خ ى اؿالم ح ق ح ظ ٢ رؼي و لظ ٣ خط ا ٠ Textbox و ح ٥ رظ ل ٤ ح ز خ ؾ F5 ظؤ ي ؿ ى ح ق ح ظ ٢ Help ك ٢ خ ح ظل ٤ ق ؼ خ ي ك رلي ػؾ ح ظ ٣ ح كن ػ ٠ طق ح ظذ ه رظ ٤٤ ح Mohamed ى ح خ رخ ؿ خ ى آ ض طل ٤ ح ظ ٣ ح خرغ ح ؼالػ 92
طلي ٣ ي هغ ح خ ؽ ػ ٠ طق ح ظذ رؼي طظ ٤ ح ز خ ؾ ح ١ هي ٣ لظ ١ ػ ٠ أ ؼ ؽ ٣ خ ح ظل ك ٢ خ اظ خ ؽ كوي لظخؽ أل ٣ ظ ح ؽ حأل ك ٢ ؾ ح شخشش ؽ آه ك ٢ أػ ٠ ح شخشش ح ؽ ح ؼخ غ ك ٢ ؾ ح ؽ ح ؼخ ٢ ح أ هي لظخؽ ظ ٤٤ خ ظ ؽ ؼ ٤ ا ح حهظخ ح ظوي ه ٤ خ ؼ ٤ )الكظ خ ي ك ٠ رؼغ ح ظ خ ٣ ح خروش( ل ظط ٤ غ ط ٤٤ خ ح ؽ ػ ٠ ح شخشش رط هظ ٤ ر ح طش ط ي م ح وظخثض ؽ ش ظط ٤ غ طلي ٣ ي خ ح ؽ رخ ظويح ح وخط ٤ ش StartPosition ي رخهظ ٤ خ خ أكي ح و ٤ خ حص.1 Y=100 ح وخط ٤ ش CenterScreen WindowsDefaultLocation WindowsDefaultBounds CenterParent ح يف خ ٣ و ر ػغ ح ؽ ك ٢ ؾ ح شخشش ح ح و ٤ خ لؼ ػ ي ؼ ٤ ح ز ٤ ح ح و ٤ خ ح طز ٤ ؼ ٢ ح ؼظ ي ك ٢ كخ ش طو رظلي ٣ ي أكي ح و ٤ خ حص ٣ و ر ػغ ح ؽ ك ٢ ح خ ح ١ ٣ ح ظخ ح ظش ٤ خ ز خ ػخىس خ ٣ ح ؽ ك ٢ أػ ٠ ٣ خ ح شخشش ح ح و ٤ خ ٣ و أ ال رظ ٤٤ ؽ ػ ع ح ؽ ػ ٣ و ر ػؼ ك ٢ ح خ ح ١ ٣ وظ ك ظخ ح ٣ ي ػخىس خ ٣ أػ ٠ ٣ خ ح شخشش ك ٤ ؼظز خ ذ ظطز ٤ وخص ح ز ٤ س ح ظ ٢ طلظ ١ ػ ٠ أ ؼ ؽ ٣ و ر ػغ ح ؽ حأل ك ٢ ؾ شخشش ٣ ح ؽ حألد ٣ و ر ػغ ح ؽ ح ؼخ ٢ ك ٢ ؾ شخشش ح ؽ حألد ٠ ٣ د ح ؽ حالر X=70 ػ ي طلي ٣ ي ح ح و ٤ خ الري أ ذ ا ٠ ح وخط ٤ ش Location و ر ظخرش خ ظ ح ؽ رخأل هخ ح ٣ ظ ه ٤ خ حإلرؼخى كي ى ح شخشش ح و ٤ خ خ رخ Manual 93
ر ح طش ظخرش حأل حى ي رخ ظويح هخط ٤ ش ط ٠ DesktopBounds Form2 رؼي اػخكظ رخ ط م ح خروش ح ى خ ظخ ٢ ٣ ظخرش ك ٢ ح ح وظض إلظ خ ح ؽ.2 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim Formsize As New Rectangle(200, 100, 300, 250) form2.desktopbounds = Formsize form2.show() End Sub ى ػ ع ح ؽ Form2 ٣ ظ ا خى ح وخط ٤ ش DesktopBounds ح ٠ ح ظ ٤ Formsize ٣ ظ طؼ ٣ ق ظ ٤ ؿي ٣ ي أ ش Formsize رش ٣ ظ ظخرش اكيحػ ٤ خص أرؼخى ح ؽ ح ي ٣ ي طؼ خ ك ٤ خ زن ٤ ل ٤ ش اػخكش ؽ ؿي ٣ ي ػ طؼي ٣ ه حط هال ح ظويح ط ي م ح و حص ح ظخرغ أ ى خ ح ظويح ؽ ٣ وش أ ؼ حكظ حك ٤ ش ٠ ؿ ٤ ش ٤ غ ٢ ظ هال خ ربىهخ ؽ ؿي ٣ ي ا ٠ ح ش ع هال ح ظويح حأل حى أ ٣ ؼخ ح ظل ك ٢ ؿ ٤ غ ه حص ح ؽ ح ي ٣ ي ي هال حأل حى ح ؼخ ػ ٠ هي ط خ ػ ٠ اىهخ ؽ ؿي ٣ ي ح ظل ك ٢ ه حط ر ظخرش حأل حى ٣ خ ظخ ٢ ٣ ظوي ح ى ح ظخ ٢ رظل ك ٢ ح وخط ٤ ش Backcolor ح ؽ ٣ ظوي ح ى ح ظخ ٢ رظل ك ٢ ح وخط ٤ ش Text أ ح ؽ خ و ربىهخ ظ ٤ أ ش ٣ ؼخ Form2 ؽ Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim form2 As New Form "انثا ي ان ىرج" = form2.text form2.backcolor = Color.Blue form2.formborderstyle = Windows.Forms.FormBorderStyle.None form2.startposition = FormStartPosition.Manual Dim Form2Rect As New Rectangle(200, 100, 300, 250) form2.desktopbounds = Form2Rect form2.showdialog() End Sub ٣ ظوي ح ى ح ظخ ٢ رظل ك ٢ ح وخط ٤ ش StartPosition هغ ح ؽ ٣ ظوي ح ى ح ظخ ٢ رظل ك ٢ ح وخط ٤ ش BorderStyle اؽخ ح ؽ ٣ ظوي ح ى ح ظخ ٢ رظل ك ٢ ح وخط ٤ ش Manual ح خرن حهظ ٤ خ خ هغ اظ خ ح ؽ خ زن ش ك خ ح ى رؼي ظخرش حأل حى خ خرن ك ٢ ح Button1 ك ٢ ح ؽ حأل طش ٤ ح ز خ ؾ F5 ٣ و ربظ خ ح ؽ Form2 خ ظخ ٢ ٣ أرؼخىس رخ زش لي ى ح شخشش خ ط اىهخ خ ك ٢ حأل حى أرؼخىس أ ٣ ؼخ خ ط ظخرظ خ ك ٢ حأل حى ح ظوي ٣ رخ ز طل ٤ ح ظ ٣ ح ؼخ ح ؼالػ 94
هال ح ظويح خ حأل حى ح خروش ؽ ٣ وش ح ظل ك ٢ ح خص ط أطخكش ؽ ا ٠ ح ش ع ػ ؽ ٣ ن حأل حى ٤ ي كوؾ كوي ه خ رظلي ٣ ي ح ؼي ٣ ي ح وظخثض ح ظخرؼش ر ح طش ح ى ط ي ح ؼ ٤ ش كل ط خ و رخ ؼي ٣ ي ح خ ر ح طش حأل حى ك ؼال ظط ٤ غ اػخكش ح خث خص ؼ ( أ ح ط خى ٣ ن ض ؿ ٤ خ ( ر ح طش ح ى خ ٣ ل ٤ ي خ ح ؼ ٤ ح ك ٢ ر ح خ ح ز ٤ س ا ح ط رؾ ط ي ح ؼ ٤ ش رو حػي ح ز ٤ خ خص ك ٤ ر خ خ ظوي خ ؼخ ٤ خ ؿيح ل ظط ٤ غ اػخكش ح خث خص ر ح طش ح ى رظؼ ٣ ق ح خث خص أ ال ػ اػخكظ خ خ ؽ حؿغ حأل حى ح ظخ ٤ ش Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load احظ انفشق تاعتخذاو انكىد انتان وتي انكىد انغاتك انخاص تاضافح صس ه ا مىو تانتحكى ف انضس ف فظ ان ىرج وتزنك تاعتخذاو االداج me نهتطثك ػه فظ ان ىرج Me.Button1.Location = New Point(50, 50) Me.Button1.Text = "open form2" End Sub Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim form2 As New Form Dim button1 As New Button form2.text = "form2" form2.startposition = FormStartPosition.CenterScreen form2.maximizebox = True ' form2.minimizebox = True غتخذيها ف حانح ا شيذ تصغيش انفىسو ف ششيط ان هاو ػ ذ انثذاتح form2.windowstate = FormWindowState.Maximized form2.controls.add(button1) انكىد انتان هى الضافح صس ان انفىسو انثا button1.location = New Point(200, 300) button1.text = "close" form2.showdialog() End Sub End Class طل ٤ ح ظ ٣ ح ظخ غ ح ؼالػ الكظ خ ك ٤ خ زن ا ح ش ع ح حكي ٣ أ ٣ لظ ػ ٠ أ ؼ ؽ الري أ ٣ أل ١ ش ع خؿق ؽ أ خ ٢ ٣ ؼظز ح حؿ ش ح ظ ٢ ٣ ح ظوي هال خ ح ظؼخ غ ش ػي ٣ حهظ ٤ خ ح خ ؽ ح ش ع ٤ حؿ ش ح ش ف ؽ ح زيح ٣ ش رخ ط ٣ وش ح ظخ ٤ ش ظ ٤٤ ح ؽ ح ١ ٣ ظ ك ٢ ريح ٣ ش طش ٤ ح ظطز ٤ ن ذ ا ٠ ح وخث ش Project ش ٣ ؾ ه حث ح ز خ ؾ ك ٤ ح ر ٤ ي 2008 و رخهظ ٤ خ ( Properties (My Project Name ظظ خ ح خك س ح ظخ ٤ ش ح ظ ٢ وظخ خ ؽ ريح ٣ ش ح ظش ٤ F5 95
خ ٣ ظ حهظ ٤ خ ش أ ٣ و ش ح ز خ ؾ خ ٣ ظ حهظ ٤ خ ؽ ح زيح ٣ ش خ ٣ ظ ػغ خك س حكظظخك ٤ ش اػخكش طؤػ ٤ حص ٤ ش ظل ش ٣ ظ ح ظؼخ غ ح خص رخ ظويح خ حأل خء System. Drawing كوي طؼ خ خرو خ ٤ ق و ربػخكش ح ظ ؿ ٤ خ ح خص ا ٠ ح خ ؽ ر ح طش ح ل ٤ ح ر ٤ ي 2008 كو خ رخ ظؼخ غ ط خى ٣ ن ح ظ ؿ ٤ خ ح ٥ و رخ ظؼخ غ خ ٠ ٣ ري ح ح GDI ح ؿ ىس ػ خ حأل خء System. Drawing ح ظ ٢ طؤط ٢ ػ اؽخ حص ح ؼ ح ي ص ض.NET ح ظ ٢ ظط ٤ غ هال خ ح ظؼخ غ ح ظ ي حألش خ ح ؼ خث ٤ ش حألرؼخى ريحه ظخ ح ٣ ي ٣ ز ٢ ػ ٤ خ هز ى ح ش ح خص ك ؽز ٤ ؼش ح ؽ Form layout ك ؽ طظ ٤ ح وخص ك ٤ غ ٣ زيأ ح ح ظظ ٤ وطش ؼ ٤ ك ٢ أػ ٠ ٣ خ ح شخشش ح ح ظظ ٤ ٣ ػ ٠ ش طل ف أػ يس طظ وخؽ ط ٤ س ؿي ح ح خ ٠ ٣ رخ ز Pixel ح وؾ ط ػ ٠ ح ل ٣ حألكو ٢ ح ؼ ى ١ ٣ ؼ ح ل حألكو ٢ ح X ر ٤ خ ٣ ؼ ح ل ح ؼ ى ١ حY ػ ي خ ليى وطش ؼ ٤ ش ػ ٠ ح ؽ ك ح وطش ٢ ػزخ س ػ وطش طاله ٢ ح ل حألكو ٢ غ ح ل ح ؼ ى ١ (X,Y) ػ ٤ كؤػ ٠ وطش ك ٢ ٣ خ ح ؽ ط خ ١ ح و ٤ ش (0,0) ػ ي ؿ ى وطش حكيس كظؼظز وطش كوؾ ػ ي ؿ ى ػش وخؽ ك ح ٣ ؼ ٢ أ ي ٣ خ هؾ أ ىحث س أ ظط ٤ أ ؿ ٤ خ حألش خ ح ٤ ش ػ ي طلي ٣ ي وطش ح زيح ٣ ش وطش ح خ ٣ ش ٣ ظ ؼ كش ؽ حطخ ح وؾ أ ح ش ح ٢ ح ط د X ح و ٤ ش خ ط خ (0.0) 96 Y ح وطش 11) ( 12, ح وطش 7) ( 8,
٣ لظ ١ خ حأل خء System. Drawing ػ ٠ ح ؼي ٣ ي ح لجخص ح ظ ٢ ط خػي خ ػ ٠ ح ظؼخ غ ح خص ك ٢ ر خ خ ظؼ ف ح ٥ ا ٠ System.Drawing.Graphics ح ظ ٢ طؼ ٠ ر حألش خ ػ ٠ ح خ ؽ ٣ ي ؼ كش رو ٤ ش ح لجخص رخ ؿ ع ا ٠ ح ظؼ ٤ خص ح كوش رخ ل ٤ ح ر ٤ ي 2008 ف ح ي ح ظخ ٢ ٣ لظ ١ ػ ٠ رؼغ ح ط م Methods ح ظ ك س ػ ح لجش Graphics ح طق هؾ ٣ ط ر ٤ وطظ ٤ ح ش هؾ ظو ٤ ح ط ٣ وش DrawLine FillLine ظط ٤ أ رغ ٣ ط ر ٤ أ رغ وخؽ DrawRectangle FillRectangle ظط ٤ ه أ هؾ ل ٠ ؿ ء DrawArc FillArc ه ىحث س ش ىحث ١ ر ح طش ظط ٤ DrawEllipse FillEllipse ىحث س أ ر ٤ ؼخ ١ لي ى ؼ غ ش ٣ لظ ١ ػ ٠ ح ؼي ٣ ي حألػالع ح ح ٣ خ طو ه ٤ خ ريحه ظل كش DrawPolygon FillPolygon ؼ غ ل ٠ DrawCurve FillCurve ح ح ل ٠ و رظلي ٣ ي ح وخؽ ح ظ ٢ ٣ ك ٤ خ صه ١ خ ك ٢ ظل كش روالف ح و ك ٢ DrawArc ك ٤ غ ٣ ظ طلي ٣ ي وطظ ٤ كوؾ ط ظوي ؿ ٤ غ ح ط م ح خروش إلػخكش خص كخ ؿش ىحه ح ؽ ك ٢ كخ ش أ ٣ ي أ ح خص ط ش طؼ ٤ ق ح زخىثش Fill ك ٢ ريح ٣ ش ح ط ٣ وش رؼي ك ف Draw خ فػ يح ظويح System.Drawing.Graphics حألش خ ػ ٠ ح خ ؽ الري ح ظويح ) خث ٤ ؾ ( ه Pen أ ك شخس Brush كؼ ي هؾ ظو ٤ أ ش كخ ؽ ٣ خ ح ظويح ح و أ خ ا ح أ ى خ حألش خ ح ٤ جش رخأل ح كالري ح ظويح ح ل شخس ظط ٤ غ أ و ربطزخع ح وط حص ح ظخ ٤ ش و رظؼ ٣ ق خث ح خص ٣ ظ طؼ ٣ ق حألى حص ف ظوي ح و (حألك ( أ ظوي ح ل شخس )ح ظل حء(.1 Dim GraphicsFun As Graphics Dim BrushColor As New SolidBrush(Color.Yellow) Dim PenColor As New Pen(Color.Red) 2. و رظلي ٣ ي ش ح خث ٢ ا شخء ح GraphicsFun = Me.CreateGraphics 3. خ ٣ ظ طلي ٣ ي ع حألىحس ح ظ ٢ ط طؼ ٣ ل خ هز ع ح ح ١ ف طو ر ش ؼ كخ ربكيحػ ٤ خص خ ط ػ ك خ هز GraphicsFun.FillRectangle(BrushColor, 150, 10, 250, 100) GraphicsFun.FillEllipse(BrushColor, 50, 150, 100, 80) 97
( 100,80) ف و ح ٥ رؼ ط ٣ ٣ و ر ظو ٤ حك اكيحػ ٤ خط ٢ وطش ح زيح ٣ ش (20,30 ( ػ ٠ Button ؼ ٤ ك ٤ ظخرش ح ى ك ٠ ح خ ظخ ٢ وطش ح خ ٣ ش ػ ي ح و Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim GraphicsFun As Graphics انشعىياخ كائ تؼشيف 'يتى Dim PenColor As New Pen(Color.Red) تها GraphicsFun = Me.CreateGraphics ان غتخذو وانهى ان غتخذيح االداج ىع تحذيذ 'يتى انشعىياخ كائ وظيفح تحذيذ 'يتى GraphicsFun.DrawLine(PenColor, 20, 30, 100, 80) ان ىرج ف واحذاثياتح سع ح ان شاد انشكم ىع تحذيذ يتى 'ه ا End Sub حؿغ ح ظ ٣ لظ ػ ٠ ح حى ؽ م أ ؼ طل ٤ ح ظ ٣ حأل رؼ طظ ٤ ط ز ٤ خث خ هال ك ش ط ل ٤ ح ز خ ؾ ك ص ٣ خ ك ٢ طو ٣ ذ ط س ؼ ٤ ش ىحه ر خ ؾ ػيس حص ٢ ط ح خ ر ػ ف ٣ خ ي هال ظخرش ى ك ٢ ح ل ٤ ح ر ٤ ي 2008 ٣ و ر ٣ خىس ح طلخع ػ ع ط ي م ح ظ س ر ويح ؼ ٤ أل خكش ح ظ س ريحه ط ي م ح ظ س ط ز رش طخؽ ٢ ر زذ ح وخط ٤ ش SizeMode ك ظ ز ح ظ س غ ط ي م ح ظ س ك ٢ ل ح هض ر ل ح ويح خ ح ظ ٣ خ ك ٢ ح ؼؾ ػ ٠ ح ظ س كب خ ظ ز أ ؼ كؤ ؼ ر ل ح و ٤ ش ي ك ٢ ح ظ ٣ ح ظخ ٢ كزؼي اػخكش ط ي م ط س ا ٠ ح ؽ ط ٤ ن ح ؽ خ رخ ش ٣ ظ ظخرش ح ى ح ظخ ٢ ىحه ط ي م ح ظ س خألط ٢ خ ٣ ظ ط ٤٤ ح طلخع ط ي م ح ظ PictureBox1 ػ ي ح و ػ ٤ ش رو ٤ ش 15 وطش ( ر ) Private Sub PictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click PictureBox1.Height = PictureBox1.Height + 15 PictureBox1.Width = PictureBox1.Width + 15 End Sub خ طؼ خ هز ٣ ط ٤٤ ح ؼ ع ح ط PictureBox1 رخ ٣ خىس ح وظخ ( ط ز ٤ / طظ ٤ ) ي رخ ظل ك ٠ حالشخ س ( +/ - ) خ ٣ ظ ط ٤٤ ػ ع ط ي م ح ظ PictureBox1 ػ ي ح و ػ ٤ ش رو ٤ ش 15 وطش ( ر ) طل ٤ ح ظ ٣ حكي أ رؼ 98
اػخكش كجش Class ؿي ٣ يس ا ٠ ش ػي ح لجش ٢ Class ػزخ س ػ ػخء كخػ خث ر ٢ أ أ ؼ ٣ و ل ح ى رظ ٣ خ رخ حأل م ك ٢ ك ٤ ح ر ٤ ي 2008 رؼي طؼ ٣ ق ح لجش اػخكش ح خث ح ز ٢ ا ٤ خ ٤ ظؼ ح ح خث هظخثض أكيحع ؽ م Methods ؼ ح خث خص ح ظ ٢ ؼ ٤ ل خ ؽ إلػخكش كجش ؿي ٣ يس ز خ خ ظ شق ح ش ع Solution Explorer وظخ Add ػ New Item ػ وظخ Class ػ و رظؼ ٣ ق ح لجش رخ ظويح حأل حى ؤه ط ٣ ططز ٤ و ٢ إل شخء طؼ ٣ ق كجش طلض ح Student طو ح لجش رؤه حال حأل حأله ٤ غ طخ ٣ ن ح ٤ الى طخ ذ طو رللع ح ز ٤ خ خص ك ٢ هظخثض ح لجش ف و ربػخكش ؽ م Methods ل خد ػ ح طخ ذ ر ى ؼ كش طخ ٣ ن ٤ الى خ ظؼ ػز ح ح ظطز ٤ ن ٤ ق ظ كجش هخطش ر خ ي ٤ ق ظل ٤ ي حإلؿ حءحص ح ظخرؼش ح لجخص ك ٢ ك ش ح ى رؼي حال ظ خء طظ ٤ ح ؽ خ ش ح ط د و ربػخكش Class ا ٠ ح ش ع و رظ ٤ ظ ٤ لضف Student.vb ٤ و ح ل ٤ ح ر ٤ ي ربػخكش ح لجش ا ٠ لخص ح ش ع ػ ٤ و رلظق طللش ح ى ح وخطش رخ لجش و ح ٥ ر ظخرش حأل حى ح وخطش رخ لجش Student خ ظخ ٢ 1. طؼ ٣ ق ظ ٤ حص ح لجش Student خ ح ظ ٤ ح وخط ٤ رؤى حؽ حأل خء ا ٠ ح ش ع خ ظخ ٢ Public Class student Private Name1 As String Private Name2 As String خ و رظؼ ٣ ق ح ظ ٤ حص ح وخطش ري حؽ ال حال سح ؼخ ٠ طخ ذ ػ ٠ ح خ ظ ٤ حص هخطش رخ لجش (student) كوؾ 2. أ شخء ح وظخثض ظ ٣ ٤ ح خرو ٤ ي ر ظخرش ح ى ح ظخ ٢ كوؾ Public Property FirstName() As String ػ ح ؼؾ ػ ٠ ٤ و Enter ح ز خ ؾ رخ ظ خ رخه ٢ حأل حى خ ظخ ٢ Public Property FirstName() As String Get ح ظ خء ى ح وخط ٤ ش ح ظ ٢ طؼ ٢ خ ح ف ٣ ح ز ؾ ػ ي ح ظويح ح وخط ٤ ش FirstName ٣ ليى خ خ ح ٣ ليع ا ح هخ ح ز ؾ رظ ٤٤ ه ٤ ش ح وخط ٤ ش FirstName End Get Set(ByVal value As String) End Set End Property 99 ػ ٣ ظ ح ظ خ ح ى ربىهخ ح ظخ ٢
Public Property FirstName() As String Get Return Name1 End Get Set(ByVal value As String) Name1 = value End Set End Property ٣ ظ اػخكش ح وخط ٤ ظ ٤ Name1 = value Return Name1 ك ذ ح ى ٣ ظ ظخرش ل ح ى وخط ٤ ش LastName خ خرن 3. ا شخء ح ط ٣ وش Method ح وخطش ل خد ح ؼ هال اىهخ طخ ٣ ن ٤ الى ح طخ ذ Public Function Age(ByVal Birthday As Date) As Integer Return Int(Now.Subtract(Birthday).Days / 365.25) End Function ا شخء ح ط ٣ وش Method ك ٢ ح لجش Class الري طؼ ٣ ق ىح ش Function ريحه ح لجش ػ ٣ ظ اىهخ ح ؼخ الص )ح ؼخى ش ح ل خر ٤ ش ح ظ ٤ حص ح وخطش ر خ( 4. ػ ٣ ظ ظخرش ح ى ح ظخ ٢ ك ٢ ح Button1 ح ؿ ى ر ؽ ح ش ع خ ظخ ٢ ٣ ظ طؼ ٣ ق ح ظ ٤ حص newstudent ح خرش ح ٠ ح ال birthday student private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim newstudent As New student Dim birthday As Date newstudent.firstname = TextBox1.Text newstudent.lastname = TextBox2.Text birthday = DateTimePicker1.Value.Date انطانة") MsgBox " & newstudent.firstname & " " & newstudent.lastname _ ") ع ح" & newstudent.age(birthday) & " هى ػ شج " & End Sub خ ٣ ظ ط ٤ ن MsgBox ح ظ ٠ طظ ػ ي ح و ػ ٠ ح Button1 ٣ ظ ا خى ح ظ ٤ birthday ح ٠ DateTimePicker1 ٣ ظ ا خى ح ظ ٤ newstudent ح ٠ LastName FirstName ػ ي طش ٤ F5 ح ز خ ؾ ه ر ظخرش حال حأل حأله ٤ طخ ذ اىهخ طخ ٣ ن ٤ الى رخ و ػ ٠ ح طظ خ ح خ ش ح ظخ ٤ ش خ رخ ش طل ٤ ح ظ ٣ ح ؼخ ٢ أ رؼ 100
ه حػي ح ز ٤ خ خص ر ش ا ظ ض ك ٢ ح ظ ٣ ح خرن ح ظوي خ ؽ ر ٤ ؾ ؿ ٤ طزؾ رو حػي ح ز ٤ خ خص Database ي ك ٣ و رؼ ع حكي كوؾ ف ظؼخ ح ٥ غ ح ء ح وخص رو حػي ح ز ٤ خ خص ٢ ط ظط ٤ غ حإل خ ر ح ح ء ح ظخد الري طؼ ي أ ال ه حػي ح ز ٤ خ خص كال كخثيس ؼ كش خ ٢ ٣ ري أ ط ػ ٠ ػ ػ ٠ حأله ر ظط لخص ه حػي ح ز ٤ خ خص ٣ ي حال ظؼخ ش ر ظخد أ 2007 ح وخص رخ ش ف ح حك ٢ و حػي ح ز ٤ خ خص ح حرؾ ح ظخ ٤ ش خ ا خ ف و رخال ظؼخ ش رخ ظ خ ٣ ح ؿ ىس رش ال ظ خ ش ك خ ك ٢ ح ء ح وخص ر رؾ ه حػي ح ز ٤ خ خص ر خ ؽ ح ل ٤ ح ر ٤ ي 2008 Microsoft Access 2007 Part 1 Download Microsoft Access 2007 Part 2 Download ح ٥ ف ظؼ ؼخ ٤ ق ظؼخ غ ح ز ٤ خ خص ح و ش ك ٢ ه حػي ح ز ٤ خ خص أ ك ٢ حهغ حإل ظ ض ك ٢ ح زيح ٣ ش ظؼ ٤ ل ٤ ش ح ظؼخ غ ه حػي ح ز ٤ خ خص رخ ظويح طو ٤ ش ٢ ADO.NET طو ٤ ش خ ش ظؼخ غ ه حػي ح ز ٤ خ خص ف ظؼ ٤ ل ٤ ش ػ ع ح ز ٤ خ خص طؼي ٣ خ ح زلغ ك ٤ خ رخ ظويح رؼغ حألى حص ي ح ى ك ٢ ح ل ٤ ح ر ٤ ي 2008 ح ١ ط ك ٤ طلي ٣ غ ح ؼي ٣ ي حأل خ ٤ ذ أؿ ح ظؼخ حأل ؼ غ ه حػي ح ز ٤ خ خص ف ظؼخ غ ه حػي ح ز ٤ خ خص ػ ٠ أ خ الص أ ر ٤ خ خص كوؾ خى ح ؼي ٣ ي ح ظو ٤ خص ظؼخ غ ح ز ٤ خ خص ر حكظ حك ٤ ش كظو ٤ ش ADO.NET ط ظوي أ ؼ ظؼخ غ ه حػي ح ز ٤ خ خص 1. هخػيس ر ٤ خ خص Database ٣ ظ ا شخث خ هال ر خ ؾ حأل حؿغ ظخد أ 2007 طل ٤ هخػيس ر ٤ خ خص ؿخ س ظطز ٤ ن.2 ط Connection ٣ لظ ١ ػ ٠ ؼ خص ػ هخػيس ح ز ٤ خ خص ٣ لظ ١ ػ ٠ ؼ خص ط ظوي خ رو ٤ ش ح خص رؾ غ هخػيس ح ز ٤ خ خص ا ح خ ض هخػيس ح ز ٤ خ خص طلظ ١ ػ ٠ ش ك ح ح ط ٣ لظ ١ ػ ٠ ش ح وخػيس ح ز ٤ خ خص.3 ػخ ع Dataset ػزخ س ػ ػخ ع خ طلظ ٣ ح ي ريحه هخػيس ح ز ٤ خ خص أىحس ح رؾ Binding Source أ خ طو رظؼز ٤ ض حالطظخ ح ١ ط ا شخإ رؾ ح ؼ خص رخ ل ح ١ ظو هال رؼ ع ح ز ٤ خ خص رؼي ػ ٤ ش ح رؾ غ هخػيس ح ز ٤ خ خص طو ل ى ح رؾ غ هخػيس ح ز ٤ خ خص رب شخء قXML ٤ ػ ٤ ش ح رؾ ر ٤ هخػيس ح ز ٤ خ خص ر ٤ ح خص data navigator table adapter Dataset ي ط ٤ ػ ٤ ش ح ظ و ر ٤ ح ز ٤ خ خص أ طؼي ٣ خ 101
ح ظؼخ غ هخػيس ر ٤ خ خص خ ٣ كض أ Microsoft Access كن غ ح ظ ٣ هخػيس ر ٤ خ خص ح خ )2007 ) access ط ط ل ٤ خ هال خ ٣ كض أ ٠ Microsoft Access 2007 هخػيس ح ز ٤ خ خص ح ؼ ٤ ش ح ظ ٢ ط ػ خ هال ح ظ خ ٣ ح كوش رخ ء ح ؼخ ٢ ظخد Microsoft Access 2007 ح ظ ٢ طو ػ ٠ ك خد ى ؿخص ػيى ح طالد ؼيى أ رغ حى ى ح ٤ ش اظ خ ظ ٤ ش ؽخ ذ طوي ٣ ف ٣ ظ ح ؼ ػ ٤ خ كزؼي ا شخء ؽ رخ ط ٣ وش ح ؼظخىس ي ٣ خ هز ٣ ظ ح رؾ ر ٤ ح ل ٤ ح ر ٤ ي 2008 هخػيس ح ز ٤ خ خص ح ؼ ٤ ش )2007 ) access ر ي هال ح وط حص ح ظخ ٤ ش هال ح وخث ش Data ك ٢ ش ٣ ؾ ح و حث ز خ ؾ لظخ add new data source ظظ خ ح خك س ح ظخ ٤ ش و هال خ رخهظ ٤ خ Database ػ ح و ػ ٠ حكن ظظ خ ح شخشش ح ظخ ٤ ش خ ط خ ح خك س ؼ خص ػ حالطظخ غ هخػيس ح ز ٤ خ خص ي رؤه ح ؼ خص ػ هخػيس ح ز ٤ خ خص ؽ ٣ وش ح رؾ خ هخػيس ح ز ٤ خ خص ي ح ح ظوي ش ح وخػيس ح ز ٤ خ خص ٣ ظ ح و ػ ٠ Change ظلي ٣ ي ع هخػيس ح ز ٤ خ خص 102
وظ خ ع هخػيس ح ز ٤ خ خص ح ظ ٢ ط ح ظؼخ ؼ خ وظخ خ Microsoft Access Database File خ ٣ ظ حهظ ٤ خ ق حأل access 2007 ح ؿ ى رخ كوخص خ ٣ ظ حهظزخ خ ح ق ح وظخ هز طلظ 103
رخ حكوش ٤ و ح ل ٤ ح ر ٤ ي رب ؿخػ خ ؼخ ؾ حالطظخ غ هخػيس ح ز ٤ خ خص س ػخ ٤ ش ح ح خ ٣ ي و هخػيس ح ز ٤ خ خص ا ٠ ي ح ز خ ؾ access2007 ىحه ح ز خ ؾ لظخ Yes ٣ خ طلي ٣ ي ع ح لو ح ١ ٣ ي ح ظويح خ أى حؿ خ ح ي ا ٠ ظي ح ؼ خص ظؼخ ؼ خ ا ح خ ض هخػيس ح ز ٤ خ خص ز ٤ س ؿي ح ٣ خ حهظ ٤ خ ح ء ح ١ ٣ وظ خ كوؾ خ ٣ ظ خ حهظ ٤ خ ح لخص ح ظ ٢ ٣ ظ ػ ػ خ رط خ غ ح ل ٤ ح ر ٤ ي وظخ ح ي ك ٢ كخ ظ خ خ 104
رخ و ػ ٠ ٣ ظ Finish اى حؽ ح خص ٣ ح ظ شخك خ هال ط ي م solution Explorer الكع خ ظ ق أ ش access_2007dataset.xsd ح ق ح ١ ط ط ٣ هال ػ ٤ ش حالطظخ غ هخػيس ح ز ٤ خ خص ح ع XML رخ و ػ ٤ ش ػ ع خ ٣ لظ ٣ ح ح ق ي رؼ ع الص هخػيس ح ز ٤ خ خص ٠ ٣ ح ظ ػش ح ز ٤ خ خص شخشش ظي ح ز ٤ خ خص Data Sources Window ط ؿي شخشش ظخى ح ز ٤ خ خص Data Sources ي ش غ ظ شق ح ش ع Solution Explorer أػ ٠ ٤ ٣ ر ٤ جش ح ظط ٣ ا ح ط ظخ س أ ذ ا ٠ ح ؽ Form1 ك ٢ ك ش ح ظظ ٤ ػ ح وخث ش Data ش ٣ ؾ ح و حث لظخ Show Data Sources ظظ خ خ رخ ش ظ ػش ح ز ٤ خ خص ح ح ظ ٣ لظ ١ ػ ٠ ح خث خص ح ظ ٢ طو رخ ظ ط ٤ ر ٤ ر خ ي هخػيس ح ز ٤ خ خص ٠ Refresh إلظ خ ح ط ٤ ؿي ٣ ي ىحه ح يح اػخكش أ ك ف كو ػش ح ز ٤ خ خص أ ػش ح ز ٤ خ خص Dataset ؿي ٣ يس أ ح ي ح ١ حهظ خ هخػيس ح ز ٤ خ خص إلػخكش ػش ر ٤ خ خص أ خء ح لو ح ١ ط حهظ ٤ خ خ ح ي ٣ ح ظل ك ٢ ح لو ح ١ ٣ ي ا كخه خ ا ٠ ظي ح ز ٤ خ خص هال ح وط حص ح خروش ك ٠ كخ ظ خ خ حهظ ص ؿ ٤ غ ح لو ال ٠ حهظ ص ح ي ح وط حص ح خروش ظؼي ٣ ػش ح ز ٤ خ خص ح وظخ س 105
طؼظز شخشش ظخى ح ز ٤ خ خص ٤ س Data Source حثؼش ك ٢ ر ٤ جش ح ظط ١ ل ٤ ح ر ٤ ي 2008 ك ٤ غ ا خ طوظظ ح هض ػ ٤ خ ك ٢ ح ظؼخ غ ه حػي ح ز ٤ خ خص رؤ خ طو رؼ ع ح ز ٤ خ خص ح ؿ ىس ك ٢ ػش ح ز ٤ خ خص Dataset ك ٢ ططز ٤ و خ ر ط خػي خ ػ ٠ رؾ ح ز ٤ خ خص ك ٢ ػش ح ز ٤ خ خص Dataset غ ػ خط ح ظل ك ٢ ر خ خ كظ رؾ ح ز ٤ خ خص غ حأل ح ط خى ٣ ن ح ض ح ئهظخص ؿ ٤ خ ٣ ذ ػ ٤ خ أ ظ ح ٥ رؤ ػش ح ز ٤ خ خص ٤ ض Dataset ٢ هخػيس ح ز ٤ خ خص ) ا خ ٢ ػزخ س ػ ٤ ؾ ر ٤ ر خ خ ر ٤ هخػيس ح ز ٤ خ خص ػش ح ز ٤ خ خص ٢ Dataset ػزخ س ػ ؿ ء ح يح ح لو ال ط ؼ هخػيس ح ز ٤ خ خص ك ٤ غ طؼ ع كوؾ ح يح ح لو ح ظ ٢ حهظ خ خ هال ك ش ح رؾ غ هخػيس ح ز ٤ خ خص خ ػل خ خروخ ) ٣ ظ ػ ع ػش ح ز ٤ خ خص Dataset رش ش ١ Tree ك ٢ شخشش ظخى ح ز ٤ خ خص Data Source Window ف ك ع ٣ لظ ١ ػ ٠ ح خث ح ١ حهظ ط هال ػ ٤ ش ح ظظ ٤ س و رظظ ٤ ػش ر ٤ خ خص Dataset طو شخشش ظخى ح ز ٤ خ خص ربػخكش ك ع ك ٢ ح ش س ظ ػ ٤ خ ػ ٤ ش رؾ ػش ح ز ٤ خ خص Dataset غ ػ خط ح ظل ػ ٠ ح ؽ أ ؽ ٣ وش إلػخكش ح ؼ خص ح ؿ ىس ػ ػش ح ز ٤ خ خص Dataset ا ٠ ططز ٤ وي ح ظويح ح خ ك ٢ اػخكش ح خص شخشش ظخى ح ز ٤ خ خص Data Source Window ا ٠ طغ ح ؽ ح ٥ ف و ربػخكش أ كو ٤ كو ( ح ح طخ زش ) ا ٠ ح ؽ Form1 ي ر لزش خك س Data Source اكالط ىحه طق ح ؽ ٤ ظ Form1 خ ح ؽ خ رخ ش 2 1 3 4 5 6 7 شخ ي ح ظ ٤٤ حص ح ظ ٢ كيػض ػ ٠ ح ؽ ربػخكش ح خص ح ي ٣ يس رخأل ل ي رؼغ ح خث خص ػ ٠ ح ؽ ح ظ ٢ ط ػ ٤ خ ػ ٤ ش ح رؾ غ ح لو ح ي ؽ ا ٠ ح ؽ هي هخ ح ل ٤ ح ر ٤ ي 2008 ربػخكش ح خص ح ظخ ٤ ش ط وخث ٤ خ ري ح طيه خ أػخك ط ي م ظ ٢ ٤ و رؼ ع ح لو ( ح ح طخ زش ) ٣ خ رخ ه ف ػ ٠ ح لو كظق هخث ظ حهظ ٤ خ ؽ ٣ وش ػ ع ح ح لو ػ ٠ ح ؽ ٣ ي رؼيس ؽ م ٣ ظ حهظ ٤ خ حأل ذ خ ؼ ػ خ طو ر ٤ جش ح ظط ٣ رؼ ع ح ط م أ ح خص حأل ؼ ح ظويح خ ك ٤ خ ػ ع ح ض ك ٢ ح لو ح ك ٢ ط ي م ض Textbox أ ComboBox أ Label أ هخث ش ٣ خ ListBox طوظ ٤ ض ح خص ح ظ ٢ طظ ربػخكش خص ؿي ٣ يس أ رب خء خص رخ ؼؾ ػ ٠ Customize طظ خ ح خك س ح ظخ ٤ ش ح ظ ٢ ٣ هال خ طوظ ٤ ض ح لو ح ي ؽ ك ٢ ح ؽ ا ٠ ح خث ط ٣ ي أ ٣ ظ رش.1 ػ ي طوظ ٤ ض ح لو ػ ي طظ ٤ هخػيس ح ز ٤ خ خص اػ خء طظ ٤ ح ي ك ٤ ظ ػ ي اى حؿ خ ط وخث ٤ خ ا ٠ ح ؽ حهظ ٤ خ ح حأل ذ ؼ ػ خ ك ؼال هظظ خ كو ػ ٠ أ ش طخ ٣ ن ؼال طو ر ٤ جش ح ظط ٣ ك ٢ ػ ع ح ح لو ىحه ح DateTimePicker ط وخث ٤ خ 106
٣ ظ اى حؽ ح ع ح خص ٤ ظ اظ خ ح لو ىحه خ 2. أػخك ظؼ ع ك ٢ أػ ٠ ح ؽ ش ح ظل ح ظ و ر ٤ ح الص أػخك Access_2007Dataset ػش ح ز ٤ خ خص Dataset ح ظ ٢ ط ظخ خ خرو خ ح ظ ٢ طؼ ع رؼغ ح يح رؼغ ح لو هخػيس ح ز ٤ خ خص ) _2007.accdb ) access ٠ ح ظوي ش ك ٢ ح ظ ٣.3 أػخك BindingSourceؿي 1 ؿ ٤ ( ح ظ ٢ ط ؼ ػ ٠ ح ؽ. ػزخ س ػ ٤ ؾ ٣ و رخ ط ر ٤ ح ي )ؿي 1 ( ح خث خص ( ط ي م ح ض أ.4 أػخك TableAdapterؿيح 1 ػزخ س ػ ٤ ؾ ٣ و رخ رؾ ر ٤ ػش ح ز ٤ خ خص Access_2007Dataset هخػيس ح ز ٤ خ خص ) _2007.accdb ) access أػخك TableAdapterManager ؼ خروش ظ ظ ٤ ح رؾ ر ٤ ػش ح ز ٤ خ خص Access_2007Dataset هخػيس ح ز ٤ خ خص ) _2007.accdb ) access.5.6 2 اػخكش BindingNavigatorؿي 1 ح ح ١ ٣ ظ ح ظغ ع ػزخ س ٤ ؾ ٣ خ ػ ٤ ش ح ظؼ حع ح ز ٤ خ خص ػ ٠ ح ؽ رش ٣ خ حال ظوخ ح ح لخ ٢ ا ٠ ح ١ ٤ ٣ أ ا ٠ ح ح خرن ٣ خ ح ح ظؼ ع ك ف أ اػخكش ؿي ٣ ي وخػيس ح ز ٤ خ خص خ أ خ ط ظط ٤ غ ك ف أ طؼي ٣ أكي أ ح ح ظؼ ع كب ح أ ى خ ػي ح خف ظوي رل ف ح الص ر ش ل ف ح ح ١ ٣ و رخ ل ف هال ك ش ح ظظ ٤ ٣ ظ ي هال ط ي م هظخثض BindingNavigatorؿي 1 ٣ ظ ح خد ا ٠ ح وخط ٤ ش Items ؼؾ ػ ٠ ح ح وخص ر خ ظظ خ ح خك س ح ظخ ٤ ش 107
ح خك س ظط ٤ غ ػي طلؼ ٤ ح ح ١ ال لظخؽ ا ٤ ك ٢ ح ظؼ ع خ ظط ٤ غ طؼي ٣ ح وظخثض خص رخ ش ح ١ ٣ خ ز خ ل ع ؼال ا خ ٣ ي اػخكش ( ه ح خطق ح ح طخ ذ ) ا ٠ ح ؽ هال ح ي 1 ٣ ي ا يه ا ٠ ح ؽ ك ٢ ح Masked Textbox ؿ ٤ ؿ ى ك ٢ هخث ش حالهظ ٤ خ حص ك ٤ ظ أى حؿش هال ح ط ٣ وش ح خروش رخهظ ٤ خ ػ ح حكوش رخ ؿ ع ا ٠ ه ح خطق ح ح طخ ذ كظق هخث ظ ظظ خ رخ ش ر خ حإلػخكخص Masked Textbox ٠ ػ ٣ ظ ط ٤ ن Masked Textbox ك ذ ؿزظ خ خ زن خ هز ٤ ظ ك ٢ ح ؽ خ رخ ش ح ظخ ٢ 108
رؼي اىهخ رؼغ ح لو ح ي 1 ر ل ح ط م ح خروش ا ٠ ح ؽ Form1 و رظش ٤ ح ز خ ؾ F5 ؽ ح ظخ ٢ حال ظوخ أله اػخكش حال ظوخ ح ظخ ٢ ك ف كلع حال ظوخ ح خرن حال ظوخ أل ه ح ح لخ ٢ ػ ي طظ ٤ ؿي هخػيس ح ز ٤ خ خص ط حهظ ٤ خ ح لو ظخ ٣ ن ي ط أى حؿش ط وخث ٤ خ ر ح ح ش ش كو ح خطق رؼي ط ٤ ن Masked Textbox أ خ زن ش ك خ رؼي ط ل ٤ ح ز خ ؾ و ح ٥ د اػخكش ا خء الص ح خد ا ٠ آه ا ٠ أ خ ػل خ هز ٤ و ح ز خ ؾ رل ف ح أ ربػخكظ أ طؼي ٣ ك ٢ ػش ح ز ٤ خ خص Dataset كوؾ ٣ و ح ظؼي ٣ الص ا ٠ هخػيس ح ز ٤ خ خص ح ث ٤ ٤ ش ك ٢ ح ق access_2007 ا ح ه خ ربػخىس طش ٤ ح ز خ ؾ س ػخ ٤ ش الكع ا ػيى ح الص ط ٤ ص ظؤ ي ي و ح ٥ ربؿالم ح ظطز ٤ ن خث ٤ خ ػ و ربػخىس طش ٤ ح ز خ ؾ س أ ه شخ ي ح الص خ ٢ ري طؼي ٣ ح ظ ظؾ رؤ ح ظؼي ٣ الص ح ظ ٢ طظ هال ػ ٤ ش طش ٤ ح ز خ ؾ طللع ك ٢ ح ح س ح ئهظش ال طللع ك ٢ هخػيس ح ز ٤ خ خص حأل خ ٤ ش access_2007 ظط ٤ غ ؿؼ ح ز خ ؾ ٣ للع ح ظؼي ٣ الص ك ٢ هخػيس ح ز ٤ خ خص ح ث ٤ ٤ ش access_2007 ر ح طش ح ى ح ظخ ٢ ح ؿ ى ك ٢ Public Class Form1 طلض ح ليع Click Save ح ؿ ى رخ ظؼ ع ح ١ ط اػخكظ هز ح ل ٤ ح ر ٤ ي 2008 ط وخث ٤ خ خ زن ػ ك خ هخػيط ح ؼخ ش ٢ Me.( Table Name)TableAdapter.UpdateAll(Me.(Database Name)DataSet.( Table Name)) ح ح ي ح ١ ٣ ظ كلع ح ز ٤ خ خص ك ٤ ل ح ي لو ح ظوي ح هخػيس ح ز ٤ خ خص ح ظوي ش ك ٢ ح ش ع ح ح ي ح ١ ٣ ظ كلع ح ز ٤ خ خص ك ٤ ل ح ي لو ح ظوي Me.( Table Name)TableAdapter.Update(Me.(Database Name)DataSet.( Table Name)) 109
ك ٢ كخ ش ح ظويح ٣ ظ UpdateAll ح خف TableAdapterManager رخ ظؼخ غ أ ؼ هخػيس ر ٤ خ خص ر خ ي كلظ خ ٣ ي ح ظؤ ي ي ربؿالم ح ز خ ؾ ػ كظل س أ ه ظشخ ي ح ز ٤ خ خص ح ظ ٢ ه ض رظ ٤٤ خ هي ط ٤ ص ك ٢ كخ ش ح ظويح ٣ ظ Update ح خف TableAdapterManager رخ ظؼخ غ هخػيس ر ٤ خ خص ر خ ي ٣ ظ كلع ح ز ٤ خ خص كظ ٠ ك ٢ ح ي.1.2 Public Class Form1 Private Sub 1BindingNavigatorSaveItem_Click(ByValخذول sender As System.Object, ByVal e As System.EventArgs) Handles 1BindingNavigatorSaveItem.Clickخذول Me.Validate() () 1BindingSource.EndEditخذول. Me Me.TableAdapterManager.UpdateAll(Me.Access_2007DataSet) ك ٢ كخ ظ خ خ ٣ خ ى ح ظخ ٢ ح ظ ٣ ح ظخ ٢ ظي رش ح ظطز ٤ ن ح ؼ ٢ ػ ٠ ح وط حص ح خروش كن ؼ هخػيس ر ٤ خ خص ز ٤ س ظؼخ ؼ خ هال ح ظظ ٤ طل ٤ ح ظ ٣ ح ؼخ غ حأل رؼ ح ظؼ حع ح ز ٤ خ خص ػ ٠ ش ؿي ر ح طش ح خث DataGridView ح خث DataGridView ػزخ س ػ خث طظ اػخكظ ا ٠ ح ؽ ٤ و رؼ ع ؿي خ هخػيس ح ز ٤ خ خص هي ٣ لظ ١ ح ح ي ػ ٠ أ ؼ ط ؽ ٣ وش ح ؼ ع ٢ ؽ ٣ وش ح ي رل ٤ غ ٣ ؼ ع ح لو ك ٢ أػ يس ح الص ك ٢ أ ط خ ح لخ ك ٢ ؿيح لخص حأل ك ٢ طظشخر غ ح ح خث ا ٠ كي ز ٤ ك ٠ ؽ ٣ وش ح ؼ ع ك ٠ ح ل ٤ ح ر ٤ ي ٣ 2008 ػ ع ح ز ٤ خ خص ػ ٠ BindingSource ٣ ظ رؾ ح ز ٤ خ خص غ ح خث ر ح طش ح وخط ٤ ش Dataset زخش س رخ ظويح ػش ح ز ٤ خ خص DataGridView ٣ ظ ي رؼي ػ ٤ ش رؾ ح ز ٤ خ خص ر ح طش ح خك س Data Source Configuration Wizard ح ظويح خك س ظخى ح ز ٤ خ خص ح ظ ٢ طؼ خ ٤ ق ظوي هز رؼي ػ ٤ ش ح رؾ غ ح ز ٤ خ خص ٣ و ح ل ٤ ح ر ٤ ي 2008 رظؼزجش ح ي DataGridView زخش س رؼي طل ٤ ح ؽ ظؼ ي ؼخ كزؼي رؾ هخػيس ح ز ٤ خ خص Access2007 ا ٠ ح ش ع ح و ٤ خ ربى حؽ ح ي خ ال اط خ ح وط حص خ طؼ خ ( حؿغ ح وط حص ح خروش ) رؼي حال ظ خء رؾ هخػيس ح ز ٤ خ خص و رخ خد ا ٠ Data Source رخ ه ف ح ح ؿ ى رخ ذ ح ح ي ح حى اى حؿ خ ال ا ٠ ح ش ع ظظ خ ح وخث ش ح ظخ ٤ ش DataGridView ؼ ع ح ي ريحه ح خث DataGridView ػ ٠ ش ؿي ٣ لظ ١ ػ ٠ طل ف أػ يس ٣ ظوي Details ؼ ع ح ي ػ ٠ ش لظ ػ ٠ ح ؽ ك ٤ غ ٣ و رؼ ع ط ي م ظ ٢ كو رخ ز ٤ ز طؼ ٣ ل ٢ رظ ي م ح ض ٣ غ None رؾ ح ح ي غ أ ٣ ش خث ا ح حهظ خ ح ح و ٤ خ ك ٣ خ رؾ ح ي غ ح خث خص ٣ خ Customize حهظ ٤ خ خث ؿي ٣ ي ؿ ٤ ؿ ى ك ٢ ح و ٤ خ حص الري أ ٣ ظوز ح ح خث ػ ع لظ ٣ خص ؿي رؤ.1.2.3.4 رخ و ػ ٠ DataGridView و ربػخكظ خ ا ٠ ح ؽ ٤ و ح ل ٤ ح ر ٤ ي 2008 ربػخكش ح خص ح ظخ ٤ ش TableAdapterManager TableAdapterؿيح 1 BindingSourceؿي 1 Access_2007Dataset BindingNavigatorؿي 1 ( ح ١ طؼخ خ ؼ هز ك ٢ ح ظ ح خرن ) أ ٣ ؼخ ٣ ظ اػخكش ح خث DataGridView ؿي 1 ا ٠ ح ؽ ٤ ح ؽ خ رخ ش ح ظخ ٢ 110
ظالكع ػي ؿ ى ر ٤ خ خص ػ ٠ ح DataGrid ك ٢ ح لظش ٤ و ح ز خ ؾ رظل ٤ ح ز ٤ خ خص رؼي طش ٤ F5 رخ خد ا ٠ ح ح ظ ٤ أػ ٠ ٤ ٣ ح DataGrid رخ و ػ ٤ ش ظظ خ ح خك س ح ظ ٢ ظط ٤ غ هال خ ح ظؼخ غ ح DataGrid ظؼ ف ػ ٠ لظ ح خ ؼخ ظي ح ز ٤ خ خص DataGrid ط ي ح ظؼخ غ حألػ يس ط خػي ػ ٠ ح ظظخم ح ؽ ربكي ح خ ز ٤ خ ح ٤ ٤ حألػ ٠ أ ح ٤ خ حألػ ٠ ك ذ حطخ ح ؽ ط ي ح ظؼخ غ ح ظل ف ط ظوي ك ٠ اػخكش ػ ح طظل ٤ ش DataGrid ح خف ظوي رخإلػخكش ح خف ظوي رخ ظؼي ٣ ح خف ظوي رخ ل ف ط خ ح ظؼ حع ح ز ٤ خ خص ك ٢ ك ش طظ ٤ ح ز خ ؾ ري ح لخؿش ظ ل ٤ ح ز خ ؾ F5 ح خف ظوي رخ ظ ٤ ك ٢ حألػ يس 111
ح ظؼخ غ حألػ يس )ح لو ( Colum هال ح وخث ش ح خروش ٣ ظ ح ظؼخ غ حألػ يس ي هال ح و ػ ٠ ح و ٤ خ ح ظخ ٢ Edit Columns ظظ خ ح خك س ح ظ ٢ ط خ ح ظؼخ غ حألػ يس )ح لو ) رخإلػخكش أ ح ل ف ٣ ح ظؼخ غ ه حص ػ ى ػ ٠ كيس ي هال حهظ ٤ خ ح ء حأل ٣ حهظ ٤ خ ح و حص ح حى ططز ٤ و خ ػ ٤ ش ح ء حأل ٣ ح خك س رخ حكوش ػ ٤ ش ٣ ظ ططز ٤ و خ ػ ٠ ح DataGrid ٣ خ أ ٣ ؼخ هال خ ط ٤٤ ش هال ٣ خ ح ي حء هال ط ٤٤ خكش ح وال ٣ خ أ ح و ل ٤ ش ك ٢ ح وال ٣ خ ؿ ٤ خ ح وظخثض ك هال ح خك س الكع أ ح ؼ ى ح ١ و رخ ظؼي ٣ ػ ٤ ح ؼ ى ح ظ ػ ٠ ٣ خ ح خك س خ ( ه ح ( ا ح أ ى خ طؼي ٣ ػ ى آه وظخ ٣ خ ح خك س ح خى ه حص ػي ٣ يس ظل ك ٢ حألػ يس ك ٤ ي ؿؼ ح ز ٤ خ خص ك ٢ ػ ى ؼ ٤ و حءس كوؾ أ ٣ ي ح خف ظوي رظ ٤٤ ػ ع ح و ٤ ش ؽ خ أ ال ح و حص خ ٣ خ ط ٤٤ أ ح ح وال ٣ خ ك ٢ ح ش ع 112
ك ؼال أ ى خ ط ٤٤ ح ظل ف ك ٢ ح DataGrid و رخ خد ا ٠ ح وخط ٤ ش { DataGridViewCellStyle} رخ و ػ ٠ ح رغ ح وخص ر خ طظ خ ح خك س ح ظخ ٤ ش ح وخط ٤ ش طظل ك ٢ ح ظل ف ػ ي ح ظ و طق ا ٠ آه دط ٤٤ ح وخط ٤ ش ٣ و رظ ٤٤ ح ظل ف ا ٠ ٤ أكي خ رخألطل ح ظخرش رش رخأل م ح ظق ك ٢ ح لخ ش ح ؼخى ٣ ش ح ٥ ه رخألهؼ ح ظخرش ريحه ش رخألر ٤ غ ح ظق ك ٢ كخ ش ح ه ف ػ ٤ ش حهظ ٤ خ ٣ ي ط ٤٤ حأل ح ك ذ ط ٤ وي ٣ ل ٤ ي DataGrid ح ح ظ ٤٤ ك ٢ كخ ش ا ح خ ض ح ز ٤ خ خص ؼ ٤ س ك ٤ غ ط ػ ٤ ش ه حءس ح ز ٤ خ خص ٤ ح ش خ ظخ ٢ هي ٣ ي أ ل ف رؼغ ح لو ٣ ظ ي هال ح ه ف ػ ٠ ح لو ح حى ك ك ح و ػ ٠ ح ٤ ظ Remove ك ك ك ح DataGrid أ ٣ ؼخ ٣ خ اػخكش كو ؿ ٤ ؿ ى أ زن ك ك خ خ ػ ح لخؿش ا ٤ خ ظ ك ٢ ح DataGrid رخ و ػ ٠ ح DataGrid ظظ خ ح خك س ح ظخ ٤ ش ٤ ظ هال خ ح ظل ك ٠ ح لو ح ي ؿش أ ٣ ؼخ ح ظل ك ٢ ه حص اى حؿ خ ىحه ح Add أ خء ح لو ح ظ ٢ ٣ اػخكظ خ ا ٠ DataGrid أ ح لو ح ١ طو ربػخكظ ا ٠ DataGrid ػ ح ح لو ح ظ ٢ ٣ ظ ك ٢ DataGrid ح ظل ك ٢ أ ٣ ح لو ؿخ ي أ ػخرض ك ٢ خ ش ط ظوي ك ٢ كخ ش ؿ ى ػيى ز ٤ ح لو ك ٢ ح DataGrid طل ٤ ح ظ ٣ ح حرغ حأل رؼ ح ظل ك ٢ أ ٣ ح لو و حءس كوؾ أ ظؼي ٣ أ ٣ ؼخ ح ظل ك ٢ ظ أ اهلخء ح لو ك ٢ DataGrid 113
ح ظؼخ ه حػي ح ز ٤ خ خص ح ز ٤ س ربػخكش DataGrid ػخ ٤ ش ي ظؼ ع اػخك ٢ ػ ي ح ظؼخ غ ه حػي ح ز ٤ خ خص ح ز ٤ س ح ظ ٢ طلظ ١ ػ ٠ أ ؼ ؿي ح ؿي ز ٤ ؿيح ٣ ي طو ٤ ر ٤ خ خط هي لظخؽ ا ٠ اػخكش DataGrid أ ه ؽ اػخكش ظؼ ع ؿي ٣ ي DataGrid اػخكش ح DataGrid ظخى ح ز ٤ خ خص ر ٤ طش خ طؼ خ هز حإلػخكش ح ؾى ٣ يس خ ٢ اػخكش ظؼ ع ؿي ٣ ي طؼي ٣ ح وخط ٤ ش ٣ ظ BindingSource ي خ ظخ ٢ حأل DataGrid ك ٠ ح ؽ و ربىهخ ح DataGrid ػ ي خ ٣ ي ٣ خ ؿي ز ٤ ٣ ي طو ٤ ر ٤ خ خط ا ٠ أ ؼ ح ؼخ ٢ DataGrid ر ل ح ط ٣ وش ح خروش ٣ ظ طؼي ٣ هال حهظ ٤ خ ػش ح لو ح ظ ٢ ٣ ظ ػ ػ خ رش ػ ح و ٤ خ ربىهخ ح أ ٣ ؼخ طؼي ٣ ػش ح لو ح ظ ٢ ط ٣ ي أ طظ رش رظطز ٤ ن ح ظ ٤ ن ح خروش ػ ٤ ش ٣ أ ٣ ظ خ ر ح ح ش ٣ ظ ح ظل ك ٢ حأل ٣ ظ ح ظ و ط وخث ٤ خ ك ٢ ح DataGrid حالػ ٤ DataGrid هال ظؼ ع حكي كؼ ي ح ظ و ر ٤ ح ظل ف ك ٢ ح DataGrid ل ح ظق.1 ك ٢ كخ ش ح ظويح خ أ ؼ ؿي طظ خ ؿ ٤ غ ح يح ح ظ ٢ ط اى حؿ خ ك ٢ ح ش ع هخػيس ح ز ٤ خ خص ظظ خ ك ٢ Data Source خ ظخ ٢ رؼي اػخكش ح DataGrid ي حأل )ر ٤ خ خص ح طالد( ا ٠ ح ؽ Form1 ٣ ظ اػخكش DataGrid أ ه ي ح ؼخ ٢ )ى ؿخص ح حى ح ي ح ٤ ش( ر ل ح ط ٣ وش الكع ػ ي اػخكظ خ ا ٠ ح ؽ رو ٤ خ ك ٤ ح ر ٤ ي 2008 ربػخكش خص ؿي ٣ يس ا ٠ ح ش ع رخ ذ ح خص ح و ش ح ظ ٢ ط اػخكظ خ هز هال طؼخ الط خ ح خروش الكع ح خص ح ي ٣ يس ك ٢ ح ي ح ظخ ٢.2 ك ٢ كخ ش اىهخ ؿي ( ر ٤ خ خص ح طالد كوؾ ) Access_2007Dataset BindingSourceر ٤ خ خص_ح طالد TableAdapterر ٤ خ خص_ح طالد TableAdapterManager BindingNavigatorر ٤ خ خص_ح طالد ك ٢ كخ ش اىهخ )ر ٤ خ خص ح طالد ح حى ح ي ح ٤ ش ) Access_2007Dataset BindingSourceر ٤ خ خص_ح طالد TableAdapterر ٤ خ خص_ح طالد TableAdapterManager BindingNavigatorر ٤ خ خص_ح طالد BindingSourceى ؿخص_ح حى_ح ي ح ٤ ش TableAdapterى ؿخص_ح حى_ح ي ح ٤ ش 114 ٣ ح ٤ خ ػزخ س ػ طخء و ح ز ٤ خ خص ر ٤ ؿي ى ؿخص ح حى ح ي ح ٤ ش ر ٤ هخػيس ح ز ٤ خ خص
الكع أ ش ػ ي أطخكش ح ي ٤ ك ٢ ح DataGrid ط ٤ و ؼخ خ طؼ خ هز ٣ ظ ظ خ رخ ش ح ظخ ٢ الكع أ ش ٣ ؿي ش ٣ ؾ ظؼ ع حكي ي ٤ خ ح أ ى خ ش ٣ ؾ ح ظؼ حع ؿي ػ ٠ كيس ٣ ي ربطزخع حألط ٢ ط ي م حألى حص ٣ ظ اى حؽ حألىحس BindingNavigator ا ٠ ح ؽ ظو حألىحس ربػخكش ظؼ ع ؿي ٣ ي ا ٠ ح ؽ هخص د ح DataGrid ح ؼخ ٤ ش ٣ ظ ح رؾ ر خ كظ ٠ ح ٥ ٢ و رخ رؾ ر ٤ حألىحس BindingNavigator ح خث DataGrid هالص ط ي م ح و حص ح وخص رخألىحس BindingNavigator خ ظخ ٢ ٣ ظ خ ط ٤٤ ح حألىحس ا ٠ DataGridViewى ؿخص_ح حى_ح ي ح ٤ ش خ ٣ ظ رؾ حألىحس DataGridViewى ؿخص_ح حى_ح ي ح ٤ ش غ DataGrid ح وخطش ري ى ؿخص ح حى ح ي ح ٤ ش 115 ظظزق ح خص ر ح ح ش ٣ ظ ح رؾ ر ٤ حألىحس ح ي ٣ يس ظؼ ع DataGridView رخ DataGrid ح ي ح ٤ ش ٤ ظزق ش حألى حص ح ي ؿش رخ ش ع خ ظخ ٢ ح وخطش رخ ي ى ؿخص ح حى
ح ٥ ٤ و ح ز خ ؾ رؼي أى حؿش ظؼ ع ؿي ٣ ي هخص رخ ي ح ؼخ ٢ أ ل ح ظؼ ع ح وخص رخ ي حأل هال ظط ٤ غ أ و رظ ٤ و خ ػؼ خ ك ٢ ػؼ ح خ ذ هال ح ح ظ ٤ ح ؿ ى ظؼ ع ) ٣ ؼخ ح ظؼ ع ؼخ ش ش ٣ ؾ حألى حص خ زن ى خ ) هي ظط ٤ غ أ ظ رخ ظ ٤ ن ا ٠ ح ش ح ظخ ٢ غ ط ٤ ن ح يح ح لو رخ ط م ح خروش اىهخ ح ز ٤ خ خص ا ٠ ح ش ع و رظ ل ٤ ح ش ع F5 رظ رش ح ظ و ر ٤ ح ز ٤ خ خص رخ ظويح ح ظؼ ػ ٤ ؼخ الكع أ ح ظؼ ػ ٤ ٣ ؼ خ رش ظو ػ حأله ح ٣ ل ٤ ي ا ح خ ي ٣ خ ؿي ٤ ٣ لظ ٣ خ ػ ٠ ر ٤ خ خص ؼ ٤ س ٣ ي وخ ظ خ ٣ ي ٣ خ رللع ح ز ٤ خ خص ٣ ح ش خ ظخ ٢ خ ظؼخ غ ح ح ؼخ ٢ خ ظؼخ غ ح ح ؼخ ٢ ظي ك ٢ ح ظ ٣ ح ظخ ٢ ح ؼخ ح ظطز ٤ و ٢ ػ ٠ ح لخ ظ ٤ ح خروظ ٤ ظؼخ غ ح DataGrid ح ؿخء حإل خ رط ٣ وش ػ ه حػي ح ز ٤ خ خص ح وخطش ر ح ظؼخ ؼ خ هال طؼ ر خ ؾ خ ٣ كض أ ٣ ي 2007 طل ٤ ح ش ف ح حرؾ ح ظخ ٢ طل ٤ ح ظ ٣ ح وخ حأل رؼ Microsoft Access 2007 Part 1 Download Microsoft Access 2007 Part 2 Download 116
رؼي حال ظ خء ح ظ خ ٣ ح خروش الكع أ ش ال ٣ ي ح ظؼخ غ ح شخ ٣ غ اال هال ؿ ى ر خ ؾ ك ٤ ح ر ٤ ي 2008 ػ ٠ ؿ خ ى ؿ ى رخ لؼ أل ي أ ض ظوي ش ح ١ طو رب شخء ح شخ ٣ غ ػ ٤ ش خ ح أ ىص ا ٣ ؼ ر خ ي ػ ٠ ؿ خ أه خ ظوي ػخى ال ٣ ظؼخ غ ح ل ٤ ح ر ٤ ي ك ٢ ح لخ ش الري طل ٣ ر خ ي ا ٠ ر خ ؾ ٤ و SETUP ح ظوي رظ ظ ٤ ز ك ٢ ؿ خ ٤ و رخ ظؼخ ؼ لخ ر ح ؾ ح ٣ ي ٣ ظ ي خ ظخ ٢ رو رخهظ ٤ خ ح ش ع ح شخ ٣ غ ح ظ ٢ زن ح ظؼخ ؼ خ و رخ ؼ ػ ٠ طل ٣ ا ٠ ر خ ؾ SETUP ظ طش ٤ ػ ٠ ح ؿ خ أه ح ؤ خ هي حهظ ص ح ش ع ك ٢ ح ظ ٣ ح خرغ ح ؼش ظؼخ ؼ ط ل ٤ ح وط حص ػ ٤ ش ٣ ظ أطزخع ح ط م ح ظخ ٤ ش طوظ ق ح ط ٣ وش ك ٢ ح ل ٤ ح ر ٤ ي ح ق MDAC28 هل ر خ ؾ ح ظخ ٢ ػ ٠ ؿ خ ى 2008 ػ ش ك ٢ ح ن ح وي ٣ ش ك ٤ ذ أ ال طل ٤ ح ل ٤ ح ر ٤ ي 2008 و ر ػؼ ك ٢ ح خ طل ٤ ح ق خ ػ و رلظق ر خ ؾ ح ل ٤ ح ر ٤ ي SETUP ظزغ ح وط حص ح ظخ ٤ ش 2008 كظق ح ش ع ح خرغ ح ؼش أ ح ش ع ط ٣ ي ح ظؼخ ؼ ؼ ر خ ؾ ح وخط ٤ ش و رخ و ط ٤ ػ ٠ My Project ك ٢ Solution Explorer خ ٣ ظ حهظ ٤ خ ح ح ق رؼي ح ظ ظ ٤ ذ ا ٠ ح خ ح ١ ٣ ظ ك ٢ ش ٣ ؾ ح و حث وظخ أ ٣ ؼخ ش ا ٣ و ظ خ ح ظز ٣ ذ Application 117
٣ ظ حهظ ٤ خ خ ح ش ع ح ١ ط ٣ ي طل ٣ ا ٠ ر خ ؾ SETUP ؿ خ ى ح ظز ٣ ذ Publish ٣ ظ ح و ػ ٠ ح Prerequisites ظظ خ ح شخشش ح ظخ ٤ ش ا طظ ي حإلػخكش ك ح ى ٤ ػ ٠ ح ي طو ر ػغ ح ق MDAC28 ح خرن ك ٢ خ ح ليى و رخهظ ٤ خ رخه ٢ حإلػخكخص خ ٢ ط خ خ ػ ح و ػ ٠ ح ok 118
رؼي ح و ػ ٠ ح حكن الكع حهظلخء ح خ ش ح خروش ح ؼ ىس ا ٠ ح خك س حأل ٠ و رخهظ ٤ خ Publish Wizard ح ظخ ٤ ش ظظ خ ح خك س خ ٣ ظ حهظ ٤ خ خ كلع ح ز خ ؾ ػ ٠ ؿ خ ى الخ ار األول إذا أردت أن كون مصدر التنص ب من اإلنترنت الخ ار الثان إذا كان مصدر التحد ث موجود على شبكة محل ة الخ ار الثالث للتنص ب المباشر من الس دي أو من القرص الصلب 119
خ وظخ أ ٣ ؼ ح ز خ ؾ ى ح ظؤ ي ح ظلي ٣ ؼخص ح و ٤ خ ح لؼ خ ليى ا ح خ ح ز خ ؾ ٣ و ك ٢ س ٣ ؼ ك ٤ خ رخ ظؤ ي ؿ ى وش ؿي ٣ يس ح ز خ ؾ ك ٢ ق ح ظ ظ ٤ ذ ح ١ شج ٤ ظ ح ظؤ ي ح ظلي ٣ ؼخص ك ٢ ح خ ح ١ ليى خ خ ٣ ظ ارالؿي أ هط حص ح ؼ هي ح ظ ض ح ز خ ؾ ؿخ ظ ل ٤ ق ح ظ ظ ٤ ذ ك ٢ ح خ ح ١ كيىط هز 120
رخ و ػ ٠ Finish ال ظ خء ح وط حص ظخرؼش ش ٣ ؾ ؼ خص ح ز خ ؾ أ ل ٣ خ شخشش ر خ ؾ ك ٤ ح ر ٤ ي 2008 ظي ح خ ش هي ظ ك ٤ رؼي حال ظ خء ط ل ٤ ح وط حص ٤ و رلظق خك س ق ح ز خ ؾ ظشخ ي لخص حإلػيحى ح وخص رز خ ي هال خ خ ظخ ٢ رخ ل ػ ٠ حإل ٣ و ش SETUP زيأ ك ٢ هط حص طل ٤ ح ز خ ؾ خ ظخ ٢ رؼي حال ظ خء ٣ و ح ز خ ؾ رخ ظش ٤ ط وخث ٤ خ ٣ ظ اػخكظ ك ٢ ح وخث ش START ز خ ؾ ؿي ٣ ي ػ ر ح ي ٣ أ ش أ ٣ و ظ خ ط حإلػيحى خ هز طل ٤ ح ظ ٣ ح خى حأل رؼ 121
٤ ظ ط ل ٤ ح ز خ ؾ خ ظخ ٢ رخ ط ا ٠ ح ظ ٤ ش هي ح ظ ٤ خ ش ف ر خ ؾ ك ٤ ح ر ٤ ي 2008 ريح ٣ ش طظ ٤ ح ش ع ا ٠ ح ك ش ش ح ٢ خ أػيى خ خ هز ك ٢ ح ظ ٣ ٠ 1612 ا ته ظل ٤ ؿ ٤ غ ط خ ٣ ح ظخد ك ٢ حرؾ حكي كوؾ خ أو خ أرجى وا أكى قذ وفقت ف تثس ط انثر ايج وشرده نالستفادج ي ح ف د ات ا انع ه ح وال أسأنكى غ ر صانخ انذعاء أل ١ ح ظل خ أ ؿ ح ظ ٢ ػ ٠ ح ز ٣ ي حال ظ ٢ ح ظخ ٢ 122 M,aboelela@hotmail.com