You are on page 1of 9

‫ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ‬

‫ھﺬا ﻛﺘﺎب ال ‪ vb 2005‬اﻋﺪاد اﻟﻄﺎﻟﺐ ﺣﺴﯿﻦ ﻣﺤﻤﺪ‬


‫ﺣﺴﯿﻦ اﻟﻤﻔﻠﺤﻲ‬
‫اﻟﺠﺰء اﻻول‬

‫ﺻﻠﻮ ﻋﻠﻰ رﺳﻮل اﷲ ﺻﻠﻰ اﷲ ﻋﻠﯿﮫ وﺳﻠﻢ‬

‫وﻗﻠﻮا ﻻ اﻟﮫ اﻻ اﷲ‬

‫اﻟﻔﺼﻞ اﻻول ﻣﻘﺪﻣﮫ ﻓﻲ اﻟﻲ اس ﺑﻲ‪٢٠٠٥‬‬

‫اﻇﻦ اﻧﮫ ﻣﻌﺮوف ﻛﯿﻒ اﻟﺪﺧﻮل اﻟﻰ اﻟﻔﯿﺠﻮل ﺑﯿﺴﻚ ‪٢٠٠٥‬‬

‫وﺳﺎوﻓﯿﻜﻢ ﺑﺸﺮح اﺑﺘﺪاﺋﻲ ﻟﺼﻨﻊ ﺑﺮﻧﺎﻣﺞ ﻋﺎرض‬


‫ﺻﻮر‬

‫اوﻻ ﺗﻔﺘﺢ ﻣﺸﺮوع ﺟﺪﯾﺪ ‪ new project‬وﺗﻌﻤﻞ ﺗﻄﺒﯿﻖ وﯾﻨﺪوز‬


‫‪windows application‬‬

‫وھﺬه ھﻲ اول ﺻﻔﺤﮫ وﻟﻌﻠﻜﻢ ﺗﻌﺮﻓﻮھﺎ‪:‬‬


‫رﻗﻢ واﺣﺪ ھﻮ ﺻﻨﺪوق اﻻدوات‬
‫ورﻗﻢ ‪ ٢‬ھﻮ ﺗﻄﺒﯿﻖ وﯾﻨﺪوز‪windows app‬‬
‫رﻗﻢ ‪ ٣‬ھﻮ ﺻﻔﺤﺎت اﻟﻤﺸﺮوع‬
‫رﻗﻢ ‪ ٤‬ھﻮ ﺧﺼﺎﺋﺺ اﻟﻤﻜﻮﻧﺎت‬

‫اوﻻ ﻧﺠﺮب ﺑﺮﻧﺎﻣﺞ ﺻﻐﯿﺮ ﯾﻄﺒﻊ ﻟﻚ رﺳﺎﻟﮫ ﻋﻠﻰ اﻟﺸﺎﺷﮫ‬

‫اوﻻ ﻧﺨﺘﺎ ر زر‪ button‬وﺻﻨﺪوق ﻧﺺ ‪ textbox‬وﻋﻨﻮان ‪label‬‬

‫وﻧﺮﺗﺒﮭﻢ ﻋﻠﻰ اﻻﻃﺎر ‪from‬‬


‫وﻣﻦ ‪format‬ﺗﻨﺴﯿﻖ ﻧﻌﻤﻞ ﻟﮭﻢ ﺗﺮﺗﯿﺐ وﻧﺨﻠﯿﮭﻢ وﺳﻂ ‪center‬ﻣﻦ ‪ align‬وﻧﻌﻤﻞ ﻟﮭﻢ‬
‫ﺣﺠﻢ ﻣﺘﺴﺎوي ﻣﻦ ‪make sme size‬‬

‫ﺛﻢ ﻧﻔﺘﺢ اﻟﻜﻮد ﺣﻖ اﻟﺰر‬


‫وﻧﻜﺘﺐ ھﺬا اﻟﻜﻮد‬
‫‪Label1.text=textbox1.text‬‬
‫وھﺬا اﻟﻜﻮد‬
‫ﯾﻄﺒﻊ ﻓﻲ اﻟﻌﻨﻮان ‪ label‬اﻟﻨﺺ اﻟﺬي ﻓﻲ ﻣﺮﺑﻊ اﻟﻨﺺ ﺟﺮﺑﻮ‬

‫ﻧﺄﺗﻲ اﻟﻰ اﻟﻤﻮﺿﻮع اﻟﺮﺋﯿﺴﻲ وھﻮ ﻛﯿﻒ اﻧﺸﺎ ﺑﺮﻧﺎﻣﺞ ﯾﻔﺘﺢ اﻟﺼﻮر‬
‫وﻧﺨﺘﺎر ﻣﻦ ﺻﻨﺪوق اﻻدوات ﻛﻤﺎ ﻓﻲ اﻟﺼﻮره وﻧﺮﺗﺒﮭﻢ‬

‫وھﺬه اﻟﺼﻮره ﺗﻮﺿﺢ ذاﻟﻚ‬


‫ﺳﺘﮫ ‪ button‬رﻗﻢ ‪٣‬‬
‫و‪label‬ﻓﻲ اﻟﺼﻮره رﻗﻢ ‪١‬‬
‫وﻣﺮﺑﻊ ﺻﻮر رﻗﻢ‪٢‬وﺳﻤﯿﻨﺎه ﻣﻦ اﻟﺨﺼﺎﺋﺺ((‪pic‬‬
‫و‪ opendialogbox‬رﻗﻢ‪٤‬وﺳﻤﯿﻨﺎھﺎ ﻣﻦ اﻟﺨﺼﺎﺋﺺ()‪(op‬‬
‫‪ Savedialogbox‬رﻗﻢ‪٥‬وﺳﻤﯿﻨﺎھﺎ ﻣﻦ اﻟﺨﺼﺎﺋﺺ()(‪(sa‬‬
‫‪ ,colordialogbox‬رﻗﻢ‪ ٦‬وﺳﻤﯿﻨﺎھﺎ ﻣﻦ اﻟﺨﺼﺎﺋﺺ)‪(co‬‬

‫ﻗﻠﻮا ﻻ اﻟﮫ اﻻ اﷲ‬


‫وﻧﻜﺘﺐ ﻓﻲ زر ﻓﺘﺢ ﺻﻮره اﻟﻜﻮد اﻟﺘﺎﻟﻲ‬

‫‪Dim ima As Image‬‬

‫)(‪Op.ShowDialog‬‬

‫‪Try‬‬
‫)‪ima = Image.FromFile(Op.FileName‬‬
‫‪Pic.Image = ima‬‬
‫‪Catch‬‬
‫)"ﺻﻮره اﺧﺘﯿﺎؤ اﻟﺮﺟﺎء"(‪MsgBox‬‬

‫‪End Try‬‬

‫ﺷﺮح اﻟﻜﻮد ‪:‬ﻛﻮد ﺣﻠﻮ ﺻﺢ‬

‫اول ﺳﻄﺮ ﻧﻌﺮف ﻣﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺻﻮره‬

‫ﺛﺎﻧﻲ ﺳﻄﺮ ھﻮ ﻟﻠﺒﺤﺚ ﻋﻦ اﻟﻤﻠﻒ اﻟﻤﺮاد ﻓﺘﺤﮫ وﻟﺘﻜﻦ ﺻﻮره‬


‫اﻣﺎ اﻻﻣﺮ ‪ try catch‬ﻓﮭﻮ ﯾﺴﺘﺨﺪم ﻟﺘﻔﺎدي ﻣﺸﻜﻠﮫ اﻻﺧﻄﺎء‬
‫ﻓﻤﺜﻼ ﻋﻨﺪﻓﺘﺢ ﻣﻠﻒ ﺻﻮت ﻓﺄ ھﻨﺎ ﯾﻜﻮن ﺧﻄﺄ ﻛﺒﯿﺮ ﻻن ﺻﻨﺪوق اﻟﺼﻮر‬
‫ﻣﺎ ﯾﻔﺘﺢ اﻻ ﺻﻮر ﻓﺄن ھﺬه اﻟﺠﻤﻠﮫ ﺗﺤﻞ ھﺬه اﻟﻤﺸﻜﻠﮫ وﻋﻨﺪ اﻟﺨﻄﺎ ﺗﻌﻄﯿﻚ رﺳﺎﻟﮫ‬
‫واﻛﺘﺐ ﻓﻲ اﻟﺮﺳﺎﻟﮫ ﻣﺎ ﺷﺌﺖ واﻟﺮﺳﺎﻟﮫ ھﻲ "اﻟﺮﺟﺎ اﺧﺘﯿﺎر ﺻﻮره"‬

‫واﻟﺴﻄﺮ اﻟﺜﺎﻟﺚ‬
‫ھﻮ ﻧﺠﻌﻞ اﻟﻤﺘﻐﯿﺮ ﻣﻦ ﻧﻮع ﺻﻮره ﯾﺴﺎوي اﻟﺼﻮره اﻟﺘﻲ ﻓﺘﺤﺘﮭﺎ‬
‫وﺑﻌﺪﯾﻦ ﻧﺠﻌﻞ اﻟﺨﺎﺻﯿﮫ ‪image‬ﻟﻞ ‪ picturebox‬ﺗﺴﺎوي اﻟﻤﺘﻐﯿﺮ‬

‫وھﺬا اﻟﻜﻮد ﻟﻢ ﻟﻨﻘﻠﮫ ﻣﻦ أي ﻣﻜﺎن ﻓﮭﻮ ﻣﻦ راﺳﻲ وﺟﻤﯿﻊ اﻻﻛﻮاد ھﻮ ﻣﻦ ﺗﻔﻜﯿﺮي اﷲ‬
‫ﯾﺨﻠﻲ ﻋﻘﻠﻲ‬

‫واﻟﻲ ﻣﻌﮫ ﻛﻮد ﺛﺎﻧﻲ ﯾﺠﺮﺑﮫ‬


‫ﺛﻢ ﻧﻜﺘﺐ ﻓﻲ زر ﺣﻔﻆ اﻟﺼﻮره‬

‫‪Try‬‬
‫)(‪sa.ShowDialog‬‬
‫‪Catch‬‬
‫)‪ima.Save(sa.FileName‬‬
‫‪End Try‬‬

‫وﻟﻌﻠﮫ ﻣﻌﺮوف ﻟﻚ‬


‫ﺑﺲ ھﻨﺎ ﻟﻤﺎ ﺗﺤﻔﻆ اﻟﺼﻮره‬
‫ﺗﺘﺄﻛﺪ ﺗﺤﻔﻈﮭﺎ ﻣﻊ اﻣﺘﺪاد ‪jpg‬‬

‫وﺗﻜﺘﺐ ﻓﻲ زر اﻛﺘﺐ اﺳﻤﻚ‬

‫‪Dim x As String‬‬
‫)"ﻓﻀﻠﻚ ﻣﻦ اﲰﻚ ادﺧﻞ"(‪x = InputBox‬‬

‫‪Label1.Text = x‬‬

‫ھﺬا اﻟﻜﻮد ﻟﯿﺲ ﺗﺎﺑﻊ ﻟﻠﺒﺮﻧﺎﻣﺞ اﻟﺼﻮر ﺑﺲ ھﻮ زﯾﺎده ﻣﻦ ﻋﻨﺪي‬


‫وﻟﻨﺴﻤﯿﮫ ﻣﺜﻼ اﻟﻜﺘﺎﺑﮫ ﻋﻨﻮان ﻋﻠﻰ اﻟﺼﻮره‬

‫ﻗﻠﻮا ﻻ اﻟﮫ اﻻ اﷲ‬


‫وﻓﻲ زر ﺗﻠﻮﯾﻦ ﺧﻠﻔﯿﮫ اﺳﻤﻚ ﺗﻜﺘﺐ اﻟﻜﻮد اﻟﺘﺎﻟﻲ‬

‫)(‪Co.ShowDialog‬‬
‫‪Dim x As Color‬‬
‫‪x = Co.Color‬‬
‫‪Label1.BackColor = x‬‬

‫وﻣﻦ ھﺬا اﻟﻜﻮد ﻣﻤﻜﻦ ﺗﻐﯿﺮ ﻓﯿﮫ ﻟﺘﻠﻮن ﺧﻠﻔﯿﮫ اﻟﺼﻮره‬


‫اوﻣﺮﺑﻊ ﻧﺺ‬
‫او زر وﻏﯿﺮه‬
‫ﺣﻠﻮ ﺻﺢ‬

‫وﻓﻲ زر ﻋﻦ اﻟﺒﺮﻧﺎﻣﺞ اﻛﺘﺐ أي ﺣﺎﺟﮫ وان ﻛﺘﺒﺖ‬

‫اﳌﻔﻠﺤﻲ اﻟﯿﺎﻓﻌﻲ ﺣﺴﲔ ﳏﻤﺪ ﺣﺴﲔ اﻋﺪاد ﻣﻦ ﺻﻐﲑ ﺑﺮﻧﺎﻣﺞ"(‪MsgBox‬‬


‫)"‪ almoflhy2020@yahoo.com‬ﺑﺮﯾﺪ اﻟﺮﺷﯿﺪي‬

‫وﻓﻲ اﺧﺮ زر أي اﻟﺨﺮوج ﻣﻤﻜﻦ ﺗﻜﺘﺐ‪end‬‬


‫ﺑﺲ اﻧﺎ ﺣﺒﯿﺖ اﺿﯿﻒ ﺷﻲ ﯾﻔﯿﺪﻛﻢ ﻓﺄدﻋﻮ ﻟﻲ‬

‫‪Dim r As String‬‬

‫‪",‬اﳋﺮوج ﻣﻦ ﻣﺘﺄﻛﺪ اﻧﺖ ﻫﻞ"(‪r = MsgBox‬‬


‫)‪MsgBoxStyle.YesNo‬‬

‫‪If r = vbYes = True Then‬‬


‫‪End‬‬
‫‪Else‬‬
‫)(‪Me.Show‬‬
‫‪End If‬‬
‫ھﺬا ﺑﺮﻧﺎﻣﺞ ﯾﻔﺘﺢ ﺻﻮره‬
‫اﺷﺘﯿﻜﻢ ﺗﺠﺮﺑﻮ ﺗﻌﻤﻠﻮ ﺑﺮﻧﺎﻣﺞ ﯾﻔﺘﺢ ﻣﻠﻒ ﺻﻮت وﯾﺸﻐﻠﮫ‬
‫واذا ﻣﺎ ﻋﺮﻓﺘﻢ ﺗﻮاﺻﻠﻮا ﻣﻌﻲ‬

‫ھﺬا وﺟﺰاﻛﻢ اﷲ اﻟﻒ ﺧﯿﺮ ﻻ ﺗﻨﺴﻮﻧﺎ ﺑﺎﻟﺪﻋﺎ‬


‫واي اﺳﺘﻔﺴﺎر او أي ﻣﺸﻜﻠﮫ ﯾﺮﺟﻰ ﻣﺮاﺳﻠﺘﻲ‬

‫ﻗﻠﻮا ﻻ اﻟﮫ اﻻ اﷲ‬


‫ھﺬا ھﻮ اﺟﺰ اﻻول‬
‫واﻟﺠﺰء اﻟﺜﺎﻧﻲ اﻟﺬي ﯾﺮﯾﺪه ﯾﺮاﺳﻠﻨﻲ ﻋﻠﻰ اﻟﺒﺮﯾﺪ‬
‫‪Almoflhy2020@yahoo.com‬‬
‫‪Aleafay2020@yahoo.com‬‬
‫او اﻻﺗﺼﺎل‪00967734283019‬‬

‫اﻋﺪاد ﺣﺴﯿﻦ ﻣﺤﻤﺪ ﺣﺴﯿﻦ اﻟﻤﻔﻠﺤﻲ‬


‫ﻃﺎﻟﺐ ﻓﻲ ﺟﺎﻣﻌﮫ اﻻﻧﺪﻟﺲ ﺻﻌﺎء‬