ةيئرلما ةمجبرلا (Visual Programming)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

‫الربجمة املرئية‬

‫(‪)VISUAL PROGRAMMING‬‬

‫الربجمة بلغة الفيجوال بيسك‬

‫(‪)2‬‬

‫د‪ .‬خالد سويسي‬


‫ﺍﺷـﺮﻑ ﺣﺪﻭﺩ‬ ‫‪2‬‬ ‫ﺑﺮﻣﺠــﺔ ﻣﺮﺋﻴــﺔ‬

‫‪ .A‬ﺍﻟﺨﺼﺎﺋﺺ‬
‫ﺍﻟﺨﺎﺻﻴﺔ ﻫﻲ ﻗﻴﻤﺔ ﺍﻭ ﺑﻌﺾ ﺍﻟﻘﻴﻢ ﺍﻟﺘﺎﺑﻌﻪ ﻟﻌﻨﺼﺮ ) ﻛﺎﺋﻦ – ﺍﺩﺍﺓ ( ﻭ ﺍﻟﺘﻲ ﺗﺘﺤﻜﻢ ﻓﻲ ﻋﻤﻠﻪ ﺍﻭ ﻣﻈﻬﺮﻩ‪ ,‬ﻣﺜﻞ ﺍﻻﺳﻢ‪ ,‬ﺍﻟﻄﻮﻝ‪ ,‬ﺍﻟﻌﺮﺽ‪,‬‬
‫ﺍﻟﺸﻔﺎﻓﻴﺔ ﻭﻏﻴﺮﻫﺎ ‪ ,‬ﺗﻮﺟﺪ ﺍﻟﻌﺪﻳﺪ ﻣﻦ ﺍﻟﺨﺼﺎﺋﺺ ﻣﺸﺘﺮﻛﺔ ﺑﻴﻦ ﺍﻟﻌﻨﺎﺻﺮ ﻭ ﻟﻜﻦ ﻫﻨﺎﻟﻚ ﺧﺼﺎﺋﺺ ﻻ ﺗﻮﺟﺪ ﺍﻻ ﻓﻲ ﺍﻧﻮﺍﻉ ﻣﺤﺪﺩﻩ‪ .‬ﻳﻤﻜﻦ‬
‫ﺍﻟﺘﻌﺪﻳﻞ ﻓﻲ ﻗﻴﻢ ﺍﻟﺨﺼﺎﺋﺺ ﺍﺛﻨﺎء ﻭﻗﺖ ﺍﻟﺘﺼﻤﻴﻢ ‪ Design Time‬ﻣﻦ ﺧﻼﻝ ﻧﺎﻓﺪﺓ ﺍﻟﺨﺼﺎﺋﺺ ‪ ,‬ﺍﻭ ﺍﺛﻨﺎء ﻭﻗﺖ ﺍﻟﺘﻨﻔﻴﺬ ‪Run Time‬‬
‫ﺑﺎﺳﺘﺨﺪﺍﻡ ﺍﻻﺳﻢ ﺍﻟﺒﺮﻣﺠﻲ ﻟﻬﺎ‬
‫ﺍﻟﺨﺼﺎﺋﺺ ﻓﻲ ﻭﻗﺖ ﺍﻟﺘﺼﻤﻴﻢ‬
‫ﻳﻤﻜﻦ ﺗﻌﺪﻳﻞ – ﺍﻟﺘﺤﻜﻢ ﻓﻲ ‪ -‬ﻗﻴﻤﺔ ﺧﺎﺻﻴﺔ ﻣﻌﻴﻨﺔ ﻣﻦ ﺧﻼﻝ ﻥﺍﻓﺬﺓ ﺍﻟﺨﺼﺎﺋﺺ ‪ , Properties‬ﻳﺠﺐ ﺍﺧﺘﻴﺎﺭ ‪ -‬ﺗﺤﺪﻳﺪ ‪ -‬ﺍﻟﻌﻨﺼﺮ ﺍﻟﻤﺮﺍﺩ‬
‫ﺍﻟﺘﺤﻜﻢ ﻓﻲ ﺧﺼﺎﺋﺼﻪ ﺍﻭﻻ‪.‬‬
‫ﺍﻟﺨﺼﺎﺋﺺ ﻓﻲ ﻭﻗﺖ ﺍﻟﺘﻨﻔﻴﺬ‬
‫ﺑﺎﻗﻲ ﺍﻟﺨﺼﺎﺋﺺ‪.‬‬
‫ﻳﻤﻜﻦ ﺗﻌﺪﻳﻞ – ﺍﻟﺘﺤﻜﻢ ﻓﻲ ‪ -‬ﻗﻴﻤﺔ ﺧﺎﺻﻴﺔ ﻣﻌﻴﻨﺔ ﻣﻦ ﺧﻼﻝ ﺧﺎﺻﻴﺔ ﺍﻻﺳﻢ ﺍﻟﺘﻲ ﺗﻤﻜﻦ ﻣﻦ ﺍﻟﻮﺻﻮﻝ ﺍﻟﻲ ﺓ‬
‫‪ Events .B‬ﺍﻻﺣﺪﺍﺙ‬
‫ﻭﻫﻲ ﺍﻻﺣﺪﺍﺙ ﺍﻟﺘﻲ ﻳﺴﺘﺠﻴﺐ ﻟﻬﺎ ﺍﻟﻜﺎﺋﻦ‪ ,‬ﻭﻫﻲ ﺍﻟﻤﻜﺎﻥ ﺍﻟﻤﺨﺼﺺ ﻟﻜﺘﺎﺑﺔ ﺍﻟﺒﺮﻧﺎﻣﺞ – ﺍﻟﻜﻮﺩ ﺍﻟﺒﺮﻣﺠﻲ – ‪ , Code‬ﻭ ﺍﻻﺣﺪﺍﺙ ﻳﻤﻜﻦ‬
‫ﺍﻟﺤﺼﻮﻝ ﻋﻠﻴﻬﺎ ﻋﻦ ﻁﺮﻳﻖ ﻟﻮﺣﺔ ﺍﻟﻤﻔﺎﺗﻴﺢ ﺍﻭ ﺍﻟـﻓﺄﺭﻩ ﻭﻏﻴﺮﻫﺎ ﻭﺗﻮﺟﺪ ﺍﻻﺣﺪﺍﺙ ﻓﻲ ﻭﺍﺟﻬﺔ ﻛﺘﺎﺑﺔ ﺍﻟﻜﻮﺩ ‪. Code‬‬
‫‪ .C‬ﺍﻻﺟﺮﺍءﺍﺕ ‪ Sub‬ﻭ ‪Function‬‬
‫ﻭﻫﻲ ﻋﺒﺎﺭﺓ ﻋﻦ ﺍﺟﺮﺍءﺍﺕ ﺟﺎﻫﺰﺓ ﺗﻘﻮﻡ ﺑﺄﺩﺍء ﻭﻅﺎﺋﻒ ﻣﻌﻴﻨﺔ ﻣﺜﻞ‬
‫ﺍﻻﺧﻔﺎء ‪Hide‬‬ ‫ﺍﻟﻌﺮﺽ ‪Show‬‬
‫ﺍﻻﻏﻼﻕ ‪Close‬‬ ‫ﺍﻻﻧﻬﺎء ‪End‬‬

‫ﻛﺎﺋﻨﺎﺕ ﻭ ﺍﺩﻭﺍﺕ ﻟﻐﺔ ﻓﻴﺠﻮﻝ ﺑﻴﺴﻚ ‪Objects and Tools‬‬


‫ﺍﻟﻨﻤﻮﺫﺝ ﺍﻭ ﺍﻟﻔﻮﺭﻡ ‪Form‬‬
‫ﻳﺴﺘﺨﺪﻡ ﻓﻲ ﻋﻤﻠﻴﺔ ﺗﺼﻤﻴﻢ ﺷﺎﺷﺎﺕ ﺍﻟﺒﺮﺍﻣﺞ‪ ,‬ﻻﺣﺘﻮﺍء ‪ -‬ﺣﻤﻞ ‪ -‬ﺍﻻﺩﻭﺍﺕ‪.‬‬
‫ﺇﺿﺎﻓﺔ ﻧﻣﻭﺫﺝ ﺍﻟﻲ ﺍﻟﻣﺷﺭﻭﻉ‬
‫ﻳﻣﻛﻥ ﺍﺿﺎﻓﺔ ﺍﻟﻘﺩﺭ ﺍﻟﺗﻲ ﺗﺭﻳﺩ ﻣﻥ ﺍﻝﻧﻡ ﺍﺫﺝ ﻟﻠﻣﺷﺭﻭﻉ ‪ ,‬ﻭﺫﻟﻙ ﺏﺗﺗﺑﻊ ﺍﻟﺗﺎﻟﻲ ‪ :‬ﺍﻧﻘﺭ ﺑﺯ ﺭ ﺍﻟﻣﺎﻭﺱ ﺍﻻﻳﻣﻥ ﻋﻠﻲ ﺍﺳﻡ ﺍﻟﻣﺷﺭﻭﻉ ﻓﻲ‬
‫ﻣﺳﺗﻛﺷﻑ ﺍﻟﺣﻝ ﻟﺗﻅﻬﺭ ﻟﻙ ﻗﺎﺋﻣﺔ ‪ ,‬ﺍﺧﺗﺭ ‪ Add‬ﺗﺗﺣﺻﻝ ﻋﻠﻲ ﻗﺎﺋﻣﺔ ﻓﺭﻋﻳﺔ ‪ ,‬ﺍﺧﺗﺭ ‪ Add New Item‬ﻛﻣﺎ ﻫﻭ ﻣﺑﻳﻥ ﺑﺎﻟﺷﻛﻝ ‪,1‬‬
‫ﺗﺗﺣﺻﻝ ﻋﻠﻲ ﺍﻟﻧﺎﻓﺫﺓ ﺍﻟﻣﺑﻳﻧﻪ ﻓﻲ ﺍﻟﺷﻛﻝ ‪ 2‬ﺍﻟﺗﻲ ﺗﺣﻭﻱ ﻋﻠﻲ ﻛﺎﻓﺔ ﺍﻟﻌﻧﺎﺻﺭ –ﺍﻟﻘﻭﺍﻟﺏ‪ -‬ﺍﻟﺗﻲ ﻳﻣﻛﻥ ﺍﺿﺎﻓﺗﻬﺎ ﻟﻠﻣﺷﺭﻭﻉ ‪ ) ,‬ﻻﺿﺎﻓﺔ‬

‫ﻛﻠﻳﺔ ﺍﻟﻌﻠﻭﻡ ‪ -‬ﻏﺭﻳﺎﻥ‬ ‫ﺻﻔﺣﺔ ‪ 1‬ﻣﻥ ‪5‬‬


‫ﺍﺷـﺮﻑ ﺣﺪﻭﺩ‬ ‫‪2‬‬ ‫ﺑﺮﻣﺠــﺔ ﻣﺮﺋﻴــﺔ‬

‫ﺍﻱ ﻣﻧﻬﺎ ﻗﻡ ﺑﺎﻟﻧﻘﺭ ﻋﻠﻳﻪ ﻣﺭﺓ ﻭﺍﺣﺩﻩ ﻭ ﻳﻣﻛﻧﻙ ﺗﻐﻳﻳﺭ ﺍﻻﺳﻡ ﻋﻧﺩ ﺍﺳﻔﻝ ﺍﻟﻧﺎﻓﺫﺓ ( ‪ ,‬ﻻﺿﺎﻓﺔ ﻧﻣﻭﺫﺝ –ﻓﻭﺭﻡ‪ -‬ﺟﺩﻳﺩ ﺍﻧﻘﺭ ﻋﻠﻲ ﺍﻟﻘﺎﻟﺏ‬
‫‪ , Windows Form‬ﺳﻭﻑ ﺗﻼﺣﻅ ﻓﻲ ﺍﻻﺳﻔﻝ ﻣﺭﺑﻊ ﻧﺹ ﺗﻝﺣﺩﻳﺩ ﺍﺳﻡ ﺍﻟﻧﻣﻭﺫﺝ‪ ,‬ﺍﺿﻐﻁ ﻋﻠﻲ ﺍﻟﺯﺭ ‪ Add‬ﻻﺳﺗﻛﻣﺎﻝ ﺍﻟﻣﻬﻣﻪ‬

‫ﺍﻟﺷﻛﻝ ‪ : 2‬ﻧﺎﻓﺫﺓ ﺇﺿﺎﻓﺔ ﻋﻧﺻﺭ ﺟﺩﻳﺩ‬ ‫ﺍﻟﺵﻛﻝ ‪ : 1‬ﻛﻳﻔﻳﺔ ﺍﺿﺎﻓﺔ ﻋﻧﺻﺭ‬

‫ﺍﻫﻢ ﺧﺼﺎﺋﺺ ﺍﻟﻔﻮﺭﻡ‬


‫‪ , Properties‬ﻓﺎﻟﻌﻣﻭﺩ‬ ‫ﻗﺑﻝ ﺍﻟﺑﺩﺃ ﻓﻲ ﻋﺭﺽ ﺍﻟﺧﺻﺎﺋﺹ ‪ ,‬ﻳﻣﻛﻧﻙ ﺗﻌﺩﻳﻝ ﻗﻳﻣﻬﺎ ﻭﻗﺕ ﺍﻟﺗﺻﻣﻳﻡ ﻋﻥ ﻁﺭﻳﻕ ﻧﺎﻓﺫﺓ ﺍﻟﺧﺻﺎﺋﺹ‬
‫ﺍﻻﻳﺳﺭ ﻳﻣﺛﻝ ﺍﺳﻡ ﺍﻟﺧﺎﺻﻳﺔ ﺑﻳﻧﻣﺎ ﺍﻻﻳﻣﻥ ﻓﻳﻣﺛﻝ ﺍﻟﻘﻳﻣﺔ‪ ,‬ﺍﻣﺎ ﻭﻗﺕ ﺍﻟﺗﻧﻔﻳﺫ ﻓﻣﻥ ﺧﻼﻝ ﺍﺳﺗﺧﺩﺍﻡ ﺍﺳﻡ ﺍﻟﻔﻭﺭ‪.‬‬

‫– ﺍﻟﻧﻣﻭﺫﺝ ‪ -‬ﺍﻟﺣﺎﻟﻲ ﺑﺎﺳﺗﺧﺩﺗﻡ ﺍﻟﻛﺎﺋﻥ ‪ , Me‬ﻭﻣﻥ ﻧﺎﺣﻳﺔ‬ ‫ﻣﻼﺣﻅﺔ ﻳﻣﻛﻥ ﺍﻟﻭﺻﻝ ﺍﻟﻲ ﺧﺻﺎﺋﺹ ﻭ ﺍﻻﺟﺭﺍءﺍﺕ ﺍﻟﺗﺎﺑﻌﺔ ﻟﻠﻔﻭﺭﻡ‬
‫ﺍﺧﺭﻱ ﻳﻣﻛﻥ ﺍﻟﻭﺻﻝ ﺍﻟﻲ ﺧﺻﺎﺋﺹ ﻭ ﺍﻻﺟﺭﺍءﺍﺕ ﺍﻟﺗﺎﺑﻌﺔ ﻟﻔﻭﺭﻡ ﺍﺧﺭ ﻣﻭﺟﻭﺩ ﺑﺎﻟﻣﺷﺭﻭﻉ ﻣﻥ ﺧﻼﻝ ﺍﺳﻣﻪ‬

‫ﺍﻟﺨﺎﺻﻴﺔ ‪ : Text‬ﺗﺤﺪﻳﺪ ﺍﻝﻋﻨﻮﺍﻥ ﺍﻟﺬﻱ ﻳﻈﻬﺮ ﻓﻲ ﺷﺮﻳﻂ ﺍﻟﻨﺎﻓﺪﺓ ﺍﻟﻌﻠﻮﻱ ﻭﻫﻲ ﺧﺎﺻﻴﺔ ﺣﺮﻓﻴﺔ ﻣﻦ ﺍﻟﻨﻮﻉ ‪String‬‬
‫ﺍﻟﺨﺎﺻﻲﺓ ‪ : MinimizeBox‬ﺗﺢﺩﺩ ﻅﻬﻮﺭ ﺍﻭ ﻋﺪﻡ ﻅﻬﻮﺭ ﺯﺭ ﺍﻟﺘﺼﻐﻴﺮ ﻓﻲ ﺷﺮﻳﻂ ﻋﻨﻮﺍﻥ ﺍﻟﻨﻤﻮﺫﺝ‪ ,‬ﺍﻟﻘﻴﻤﺔ ‪ False‬ﺗﺨﻔﻴﻪ‬
‫ﺍﻟﺨﺎﺻﻲﺓ ‪ : MaximizeBox‬ﺗﺢﺩﺩ ﻅﻬﻮﺭ ﺍﻭ ﻋﺪﻡ ﻅﻬﻮﺭ ﺯﺭ ﺍﻟﺘﻜﺒﻴﺮ ﻓﻲ ﺷﺮﻳﻂ ﻋﻨﻮﺍﻥ ﺍﻟﻨﻤﻮﺫﺝ‪ ,‬ﺍﻟﻘﻴﻤﺔ ‪ False‬ﺗﺨﻔﻴﻪ‬
‫‪ – Control‬ﻣﺮﺑﻊ ﺍﺕ ﺍﻻﻏﻼﻕ ﻭ ﺍﻟﺘﻜﺒﻴﺮ ﻭ‬ ‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : ControlBox‬ﺗﺤﺪﺩ ﻅﻬﻮﺭ ﺍﻭ ﻋﺪﻡ ﻅﻬﻮﺭ ﺍﻳﻘﻮﻧﺔ ﺍﻟﻨﻤﻮﺫﺝ ﻭ ﻗﺎﺋﻤﺔ‬
‫ﺍﻟﺘﺼﻐﻴﻴﺮ‪ ,‬ﺍﻟﻘﻴﻤﺔ ‪ False‬ﺗﺨﻔﻴﻪ‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : Icon‬ﺗﺣﺩﺩ ﺭﻡﺯ – ﺍﻳﻘﻭﻧﺔ – ﻟﻠﻧﻣﻭﺫﺝ ﺍﻟﻣﻌﺭﻭﺿﺔ ﻓﻲ ﺍﻟﺷﺭﻳﻁ ﺍﻟﻌﻠﻭﻱ‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : BackColor‬ﺗﺣﺩﻳﺩ ﻟﻭﻥ ﺧﻠﻔﻳﺔ ﺍﻟﻧﻣﻭﺫﺝ‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : Backgroundimage‬ﺗﺣﺩﻳﺩ ﺻﻭﺭﺓ ﻛﺧﻠﻔﻳﺔ ﻟﻠﻧﺎﻓﺫﺓ‪ ,‬ﻭﻣﻥ ﺧﻼﻝ ﺍﻟﺧﺎﺻﻳﺔ ‪ BackgroundimageLayout‬ﻳﻣﻛﻥ‬
‫ﺗﺣﺩﺩ ﻛﻳﻔﻳﺔ ﻋﺭﺽ ﺍﻟﺻﻭﺭﺓ ﺑﺎﻟﺧﻠﻔﻳﺔ‬

‫ﻛﻠﻳﺔ ﺍﻟﻌﻠﻭﻡ ‪ -‬ﻏﺭﻳﺎﻥ‬ ‫ﺻﻔﺣﺔ ‪ 2‬ﻣﻥ ‪5‬‬


‫ﺍﺷـﺮﻑ ﺣﺪﻭﺩ‬ ‫‪2‬‬ ‫ﺑﺮﻣﺠــﺔ ﻣﺮﺋﻴــﺔ‬

‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : Opacity‬ﺗﺳﻧﺩ ﻟﻬﺎ ﻗﻳﻣﺔ ﻣﺟﺎﻟﻬﺎ ﻣﻥ ‪ %0‬ﺍﻟﻲ ‪ %100‬ﺗﺣﺩﺩ ﻓﻳﻬﺎ ﻣﻘﺩﺍﺭ ﺷﻔﺎﻓﻳﺔ ﺍﻟﻧﺎﻓﺫﺓ ‪ ,‬ﻓﺎﻟﻘﻳﻣﺔ ‪ %0‬ﺗﻌﻧﻲ ﺍﻟﻔﻭﺭﻡ‬
‫ﺷﻔﺎﻑ ﻭ ﺍﻟﻌﻙﺱ ‪ ,‬ﻛﻠﻣﺎ ﺯﺍﺩ ﺍﻟﺭﻗﻡ ﻗﻠﺔ ﺍﻟﺷﻔﺎﻓﻳﺔ‬
‫ﺍﻟﺨﺎﺻﻴﺔ ‪ : FormBorderStyle‬ﺗﺤﺪﻳﺪ ﻧﻤﻂ ﺍﻟﺤﺪ ﺍﻟﺨﺎﺹ ﺑﺎﻟﻨﻤﻮﺫﺝ ‪ -‬ﺍﻻﻁﺎﺭ ‪ -‬ﻳﻣﻛﻥ ﺍﺧﺗﻳﺎﺭ ﺍﺣﺩﻱ ﺍﻟﻘﻳﻡ ﺍﻟﺗﺎﻟﻳﺔ ﻟﻠﺧﺎﺻﻳﺔ‬
‫ﺍﻟﻭﺻﻑ‬ ‫ﺍﻟﻘﻳﻣﺔ‬
‫ﻳﻧﺗﺞ ﻋﻥ ﺍﺳﺗﺧﺩﺍﻣﻬﺎ ﺇﻁﺎﺭ ﺏﺩﻭﻥ ﺣﺩﻭﺩ ﻻ ﻳﻣﻛﻥ ﺗﻐﻳﻳﺭ ﺣﺟﻣﻪ‬ ‫‪None‬‬
‫) ﺗﻌﺩ ﺍﻟﻘﻳﻣﺔ ﺍﻻﻓﺗﺭﺍﺿﻳﺔ ( ﻳﻧﺗﺞ ﻋﻥ ﺍﺳﺗﺧﺩﺍﻣﻬﺎ ﺇﻁﺎﺭ ﻗﺎﺑﻝ ﻟﺗﻐﻳﻳﺭ ﺣﺟﻣﻪ‬ ‫‪Sizable‬‬
‫ﻳﻧﺗﺞ ﻋﻥ ﺍﺳﺗﺧﺩﺍﻣﻬﺎ ﺇﻁﺎﺭ ﺫﻭ ﺣﺩ ﺑﺎﺭﺯ‪ ,‬ﻭ ﻻ ﻳﻣﻛﻥ ﺗﻐﻳﻳﺭ ﺣﺟﻡ ﻫﺫﺍ ﺍﻻﻁﺎﺭ‬ ‫‪Fixed3D‬‬
‫ﻳﻧﺗﺞ ﻋﻧﻬﺎ ﺇﻁﺎﺭ ﺫﻭ ﺣﺩ ﻭﺍﺣﺩ‪ ,‬ﻭ ﻻ ﻳﻣﻛﻥ ﺗﻐﻳﻳﺭ ﺣﺟﻡ ﻫﺫﺍ ﺍﻻﻁﺎﺭ‬ ‫‪FixedSingle‬‬

‫ﺍﻟﺧﺎﺻﻳﺔ ‪ StartPosition‬ﺗﺣﺩﺩ ﺍﻟﻣﻭﺿﻊ ﺍﻻﻭﻟﻲ ﻟﻠﻧﻣﻭﺫﺝ ﻋﻧﺩﻣﺎ ﻳﺗﻡ ﻋﺭﺿﻪ ﻟﻠﻣﺭﺓ ﺍﻻﻭﻟﻲ‪ ,‬ﻳﻣﻛﻥ ﺍﻥ ﺗﺎﺧﺩ ﺍﺣﺩﻱ ﺍﻟﻘﻳﻡ ﺍﻟﺗﺎﻟﻳﺔ‬
‫ﺍﻟﻭﺻﻑ‬ ‫ﺍﻟﻘﻳﻣﺔ‬
‫ﻳﺗﻡ ﺗﻭﺳﻳﻁ ﺍﻟﻧﻣﻭﺫﺝ ﻋﻠﻲ ﺍﻟﺷﺎﺷﺔ‬ ‫‪CenterScreen‬‬
‫ﻁﺑﻘﺎ ﻟﺣﺟﻡ ﻭ ﻣﻭﻗﻊ ﺍﻟﻧﻣﻭﺫﺝ‪ ,‬ﺳﻭﻑ ﻳﺗﻡ ﺗﺣﺩﻳﺩ ﻣﻭﺿﻌﻪ ﺍﻻﻭﻟﻲ ﺗﺑﻌﺎ ﻝﻟﺧﺎﺻﻳﺔ ‪Location‬‬ ‫‪Manual‬‬
‫‪ WindowsDefaultLocation‬ﻳﺗﻡ ﻭﺿﻊ ﺍﻟﻧﻣﻭﺫﺝ ﻓﻲ ﺍﻟﻣﻛﺎﻥ ﺍﻻﻓﺗﺭﺍﺿﻲ ﺍﻟﺫﻱ ﻳﺣﺩﺩﻩ ﻧﻅﺎﻡ ﺍﻟﺗﺷﻐﻳﻝ ‪ Windows‬ﻭ ﻳﻛﻭﻥ‬
‫ﻟﻪ ﺍﻻﺑﻌﺎﺩ ﺍﻟﺗﻲ ﺗﻘﻭﻡ ﺑﺗﺣﺩﻳﺩﻫﺎ ﻓﻲ ﺍﺛﻧﺎء ﺍﻟﺗﺻﻣﻳﻡ‬

‫ﺍﻟﺧﺎﺻﻳﺔ ‪ WindowState‬ﺗﺣﺩﺩ ﺍﻟﺣﺟﻡ ﺍﻻﺑﺗﺩﺍﺋﻲ ﻟﻌﺭﺽ ﺍﻟﻧﻣﻭﺩﺝ ‪ ,‬ﻳﻣﻛﻥ ﺍﺧﺗﻳﺎﺭ ﺍﺣﺩﻱ ﺍﻟﻘﻳﻡ ﺍﻟﺗﺎﻟﻳﺔ‬
‫ﺍﻟﻭﺻﻑ‬ ‫ﺍﻟﻘﻳﻣﺔ‬
‫ﺍﻟﺣﺟﻡ ﺍﻟﻌﺎﺩﻱ‬ ‫‪Normal‬‬
‫ﺍﻟﺣﺟﻡ ﺍﻟﻣﻛﺑﺭ‪ ,‬ﻳﻎﻁﻲ ﺷﺎﺷﺔ ﺍﻟﻌﺭﺽ ﺑﺎﻟﻛﺎﻣﻝ‬ ‫‪Maximized‬‬
‫ﺍﻟﺣﺟﻡ ﺍﻟﻣﺻﻐﺭ‪ ,‬ﻣﻭﺟﻭﺩ ﺑﺷﺭﻳﻁ ﺍﻟﻣﻬﺎﻡ ﻧﻅﺎﻡ ﺍﻟﺗﺷﻐﻳﻝ‬ ‫‪Minimized‬‬

‫ﺍﻟﺧﺎﺻﻳﺔ ‪ Location‬ﺗﺣﺩﻳﺩ ﻣﻛﺎﻥ ﻋﺭﺽ ﺍﻟﻧﻣﻭﺫﺝ ﻟﻠﻣﺭﺓ ﺍﻻﻭﻟﻲ‪ ,‬ﺣﻳﺙ ‪ : x‬ﺍﻻﺣﺩﺍﺗﻲ ﺍﻟﺳﻳﻧﻲ‪ : y ,‬ﺍﻻﺣﺩﺍﺗﻲ ﺍﻟﺻﺎﺩﻱ‪ ,‬ﻟﻛﻲ ﺗﺄﺧﺩ‬
‫ﻫﺫﻩ ﺍﻟﺧﺎﺻﻳﺔ ﻓﺎﻋﻠﻳﺔ ﻳﺟﺏ ﺍﺳﻧﺎﺩ ﺍﻟﻘﻳﻣﺔ ‪ Manual‬ﻟﻠﺧﺎﺻﻳﺔ ‪StartPosition‬‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ Size‬ﺗﺣﺩﺩ ﻋﺭﺽ ‪ Weight‬ﻭ ﻁﻭﻝ ‪ High‬ﺍﻟﻔﻭﺭﻡ‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : RightToLeft‬ﺗﺣﺩﻳﺩ ﻫﻝ ﺍﻟﻣﺣﺎﺩﺍﺓ ﻣﻥ ﺍﻟﻳﻣﻳﻥ ﺍﻟﻲ ﺍﻟﻳﺳﺎﺭ‪ ,‬ﺍﻣﺎ ﺍﻥ ﺗﺎﺧﺩ ﺍﻟﻘﻳﻣﺔ ﻻ ‪ No‬ﺍﻭ ﻧﻌﻡ ‪Yes‬‬
‫ﺍﻟﺧﺎﺻﻳﺔ ‪ : RightToLeftLayout‬ﺗﺣﺩﻳﺩ ﻫﻝ ﻣﻅﻬﺭ ﺍﻟﻔﻭﺭﻡ ﻣﻥ ﺍﻟﻳﻣﻳﻥ ﺍﻟﻲ ﺍﻟﻳﺳﺎﺭ‪ ,‬ﺍﻣﺎ ﺍﻥ ﺗﺎﺧﺩ ﺍﻟﻘﻳﻣﺔ ﻻ ‪ False‬ﺍﻭ ﻧﻌﻡ ‪True‬‬

‫ﻛﻠﻳﺔ ﺍﻟﻌﻠﻭﻡ ‪ -‬ﻏﺭﻳﺎﻥ‬ ‫ﺻﻔﺣﺔ ‪ 3‬ﻣﻥ ‪5‬‬


‫ﺍﺷـﺮﻑ ﺣﺪﻭﺩ‬ ‫‪2‬‬ ‫ﺑﺮﻣﺠــﺔ ﻣﺮﺋﻴــﺔ‬

‫ﺍﻫﻡ ﺍﻻﺟﺭﺍءﺍﺕ ) ﺍﻟﻁﺭﻕ ﺍﻭ ﺍﻟﻭﻅﺎﺋﻑ ( ﺍﻟﺗﺎﺑﻌﺔ ﻝﻟﻔﻭﺭﻡ‬


‫ﻳﺗﺿﻣﻥ ﺍﻟﻛﺎﺉﻥ ﻓﻭﺭﻡ ﺍﻟﻌﺩﻳﺩ ﻣﻥ ﺍﻻﺟﺭﺍءﺍﺕ ﺍﻟﺟﺎﻫﺯﺓ‪ ,‬ﻟﻛﻝ ﻣﻧﻬﺎ ﻭﻅﻳﻔﺔ ﻣﻌﻳﻧﺔ‪ ,‬ﻳﻣﻛﻥ ﺍﺳﺗﺧﺩﺍﻣﻬﺎ ﻋﻧﺩ ﺍﻟﺣﺎﺟﻪ ﺍﻟﻳﻬﺎ ﻭﻣﻥ ﺍﻫﻣﻬﺎ‬
‫‪ .1‬ﺍﻻﺟﺭﺍء )(‪ : Show‬ﻳﺳﺗﺧﺩﻡ ﻫﺫﺍ ﺍﻻﺟﺭﺍء ﻻﻅﻬﺎﺭ – ﻋﺭﺽ – ﺍﻟﻔﻭﺭﻡ ﻣﻊ ﺍﻣﻛﺎﻧﻳﺔ ﺍﻻﻧﺗﻘﺎﻝ ﺑﻳﻥ ﺍﻟﻧﻣﺎﺫﺝ ﻛﻣﺎ ﻫﻭ ﻣﺑﻳﻥ ﺑﺎﻟﻛﻭﺩ‬
‫)(‪Form2.Show‬‬
‫‪ .2‬ﺍﻻﺟﺭﺍء )(‪ : ShowDialog‬ﻳﺳﺗﺧﺩﻡ ﻫﺫﺍ ﺍﻻﺟﺭﺍء ﻻﻅﻬﺎﺭ ﺍﻟﻔﻭﺭﻡ ﻣﻊ ﻋﺩﻡ ﺍﻣﻛﺎﻧﻳﺔ ﺍﻟﺭﺟﻭﻉ ﺍﻟﻲ ﺍﻱ ﻓﻭﺭﻡ ﺍﺧﺭ ﻗﺑﻝ‬
‫)(‪Form2.ShowDialog‬‬ ‫ﺍﻏﻼﻗﻪ‪.‬ﻛﻣﺎ ﻫﻭ ﻣﺑﻳﻥ ﺑﺎﻟﻛﻭﺩ‬
‫‪ .3‬ﺍﻻﺟﺭﺍء )(‪ : Hide‬ﻳﺳﺗﺧﺩﻡ ﻫﺫﺍ ﺍﻻﺟﺭﺍء ﻻﺧﻔﺎء ﺍﻟﻔﻭﺭﻡ ﻛﻣﺎ ﻫﻭ ﻣﺑﻳﻥ ﺑﺎﻟﻛﻭﺩ‬
‫)(‪Form2.Hide‬‬ ‫ﺍﺧﻔﺎء ﺍﻟﻔﻮﺭﻡ ‪Form2‬‬
‫)(‪Me.Hide‬‬ ‫ﺍﺧﻔﺎء ﺍﻟﻔﻮﺭﻡ ﺍﻟﺤﺎﻟﻲ‬
‫‪ .4‬ﺍﻻﺟﺭﺍء )(‪ : Close‬ﻳﺳﺗﺧﺩﻡ ﻫﺫﺍ ﺍﻻﺟﺭﺍء ﻻﻏﻼﻕ ﺍﻟﻔﻭﺭﻡ ﻛﻣﺎ ﻫﻭ ﻣﺑﻳﻥ ﺑﺎﻟﻛﻭﺩ ﺍﻟﺗﺎﻟﻲ‬
‫)( ‪Me.Close‬‬
‫ﺍﺳﻡ ﺍﻟﻧﻭﺫﺝ ﺑﻳﻧﻣﺎ ﻟﻠﻭﺻﻭﻝ ﺍﻟﻲ ﺍﺟﺭﺍءﺍﺕ ﺍﻟﻧﻣﻭﺫﺝ ﻓﻳﺗﻡ‬ ‫ﻣﻼﺣﻅﺔ ‪ :‬ﻳﻣﻛﻥ ﺍﻟﻭﺻﻭﻝ ﺍﻟﻲ ﺍﻻﺟﺭﺍءﺍﺕ ﺍﻟﺗﺎﺑﻌﺔ ﻟﻠﻔﻭﺭﻡ ﺑﺎﺳﺗﺧﺩﺍﻡ‬
‫ﺍﺳﺗﺧﺩﺍﻡ ﺍﻟﻛﺎﺋﻥ ‪ Me‬ﻟﻠﻘﻳﺎﻡ ﺑﻬﺫﻩ ﺍﻟﻣﻬﻣﺔ‬

‫ﺍﺣﺪﺍﺙ ﺍﻟﻨﻤﻮﺫﺝ‬
‫ﻧﺎﻓﺬﺓ ﺍﻟﻨﻤﻮﺫﺝ ﻫﻲ ﺍﻛﺜﺮ ﻛﺎﺋﻦ ﻣﻦ ﻛﺎﺋﻨﺎﺕ ﺑﺸﻜﻞ ﻋﺎﻡ ﻳﺤﺘﻮﻱ ﻋﻠﻲ ﺍﺣﺪﺍﺙ ‪ ,‬ﻗﺒﻞ ﺍﻟﺒﺪء ﺑﻌﺮﺽ ﺍﻻﺣﺪﺍﺙ ﺍﻟﺨﺎﺻﺔ ﺑﻨﺎﻓﺬﺓ ﺍﻟﻨﻤﻮﺫﺝ‪ ,‬ﺗﺬﻛﺮ‬
‫‪ ,‬ﻭﺫﻟﻚ ﺑﺎﺧﺘﻴﺎﺭ ‪ Base Class Events‬ﻣﻦ ﺍﻟﻘﺎﺋﻤﺔ ﺍﻟﻌﻠﻮﻳﺔ‬ ‫ﺑﺎﻥ ﻧﺎﻓﺬﺓ ﺍﻟﻜﻮﺩ ﺍﻟﺨﺎﺻﺔ ﺑﺒﻴﺌﺔ ﺍﻟﺘﻄﻮﻳﺮ ﺗﺴﻬﻞ ﺍﻣﺮ ﻗﻨﺺ ﺍﻻﺣﺪﺍﺙ‬
‫ﺍﻟﻴﺴﺮﻱ‪ ,‬ﻭﻣﻦ ﺛﻢ ﺍﺧﺘﻴﺎﺭ ﺍﻟﺤﺪﺙ ﺍﻟﻤﺮﺍﺩ ﻗﻨﺼﻪ ﻣﻦ ﺍﻟﻘﺎﺋﻤﺔ ﺍﻟﻌﻠﻮﻳﺔ ﺍﻟﻴﻤﻨﻲ ﻛﻤﺎ ﻫﻮ ﻣﺒﻴﻦ ﺑﺎﻟﺸﻜﻞ ﺍﻟﺘﺎﻟﻲ‬

‫ﺍﻟﺤﺪﺙ ‪Load‬‬
‫ﺍﻟﻨﻤﻮﺫﺝ ﺍﻟﻲ ﺍﻟﺬﺍﻛﺮﺓ ﻭ ﻗﺒﻞ ﺇﻛﻤﺎﻝ ﻅﻬﻮﺭﻩ ‪ ,‬ﻋﻨﺪ ﺍﺳﺘﺪﻋﺎء ﺍﻟﻄﺮﻳﻘﺔ ‪ Show‬ﺍﻟﺘﻲ‬ ‫ﻳﺘﻢ ﺗﻨﻔﻴﺬ ﻫﺬﺍ ﺍﻟﺤﺪﺙ ﺑﻤﺠﺮﺩ ﺍﻟﺒﺪء ﻓﻲ ﺗﺤﻤﻴﻞ‬
‫ﻳﺬ ﻩ ﺫﺍ ﺍﻟﺤﺪﺙ ﻣﺮﺓ ﻭﺍﺣﺪﺓ ﻓﻘﻂ‪ ,‬ﻗﺒﻞ ﻅﻬﺮ ﺍﻟﻨﻤﻮﺫﺝ‬
‫ﺗﻌﺮﺽ ﺍﻟﻨﻤﻮﺫﺝ‪ ,‬ﻳﺘﻢ ﺗﻨﻒ‬
‫‪Private Sub Form3_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load‬‬
‫‪...................‬‬ ‫ﺍﻟﻜﻮﺩ – ﺍﻻﻭﺍﻣﺮ ‪ -‬ﺍﻟﻤﺮﺍﺩ ﺗﻨﻔﻴﺬﻫﺎ‬
‫‪End Sub‬‬
‫ﺗﺬﻛﺮ ‪ :‬ﻳﺘﻢ ﺗﻨﻔﻴﺬ ﺍﻟﻜﻮﺩ ﺍﻟﻤﻮﺟﻮﺩ ﺑﺎﻟﺤﺪﺙ ﻋﻨﺪ ﺣﺪﻭﺙ ﺍﻟﺤﺪﺙ‬

‫ﻛﻠﻳﺔ ﺍﻟﻌﻠﻭﻡ ‪ -‬ﻏﺭﻳﺎﻥ‬ ‫ﺻﻔﺣﺔ ‪ 4‬ﻣﻥ ‪5‬‬


‫ﺍﺷـﺮﻑ ﺣﺪﻭﺩ‬ ‫‪2‬‬ ‫ﺑﺮﻣﺠــﺔ ﻣﺮﺋﻴــﺔ‬

‫ﻧﻤﻮﺫﺝ ﺑﺪء ﺍﻟﺘﺸﻐﻴﻞ‬


‫ﻓﻲ ﺍﻟﻌﺎﺩﺓ ﻳﺘﺄﻟﻒ ﺍﻟﻤﺸﺮﻭﻉ ‪ -‬ﺍﻟﺘﻄﺒﻴﻖ – ﻣﻦ ﺍﻛﺜﺮ ﻣﻦ ﻧﻤﻮﺫﺝ‪ ,‬ﻓﻌﻨﺪﻣﺎ ﻳﺘﻢ ﺑﺪء ﺗﺸﻐﻴﻞ ﺗﻄﺒﻴﻖ ‪ ,‬ﻳﺘﻢ ﺗﺤﻤﻴﻞ ﺍﻟﻨﻤﻮﺫﺝ ﺍﻟﺮﺋﻴﺴﻲ‪ .‬ﻭ ﻳﻤﻜﻦ‬
‫ﺍﻟﺘﺤﻜﻢ ﻓﻲ ﺍﻟﻨﻤﻮﺫﺝ ﺍﻟﺬﻱ ﻳﺘﻢ ﺗﺤﻤﻴﻠﻪ ﺑﺸﻜﻞ ﻣﺒﺪﺋﻲ ﻋﻦ ﻁﺮﻳﻖ ﺿﺒﻂ ‪ Startup Form‬ﻓﻲ ﺇﻁﺎﺭ ﺧﺼﺎﺋﺺ ﺍﻟﻤﺸﺮﻭﻉ ‪Project‬‬
‫‪ Properties‬ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓﻲ ﺍﻟﺸﻜﻞ ﺍﺩﻧﺎﻩ ‪ .‬ﻓﻤﻦ ﺍﺟﻞ ﻓﺘﺢ ﻫﺬﺍ ﺍﻻﻁﺎﺭ‪ ,‬ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﺏﺯﺭ ﺍﻟﻤﺎﻭﺱ ﺍﻻﻳﻤﻦ ﻓﻮﻕ ﺍﺳﻢ ﺍﻟﻤﺸﺮﻭﻉ ﻓﻲ‬
‫ﻣﺴﺘﻜﺸﻒ ﺍﻟﺤﻞ ‪ Solution Explorer‬ﻭ ﺍﺧﺘﺮ ﺍﻟﺨﻴﺎﺭ ‪ .Properties‬ﻓﻲ ﺻﻔﺤﺎﺕ ﺍﻟﺨﺼﺎﺋﺺ ‪ Property Pages‬ﺍﻟﺨﺎﺻﺔ‬
‫ﺑﺎﻟﻤﺸﺮﻭﻉ ‪ ,‬ﻗﻢ ﺑﺘﺤﺪﻳﺪ ‪ Startup Form‬ﻣﻦ ﺍﻟﻨﺎﻓﺬﺓ ﺍﻟﻤﻨﺴﺪﻟﺔ ﺍﻟﻤﻮﺟﻮﺩﺓ ﻓﻲ ﺍﻟﺘﺒﻮﻳﺐ ‪Application‬‬

‫ﻛﻠﻳﺔ ﺍﻟﻌﻠﻭﻡ ‪ -‬ﻏﺭﻳﺎﻥ‬ ‫ﺻﻔﺣﺔ ‪ 5‬ﻣﻥ ‪5‬‬

You might also like