Professional Documents
Culture Documents
By Al-Mozamger ١
ﺗﻌﺮﻳﻒ اﻟﻔﯿﺠﻮال :ھﻲ ﻟﻐﺔ ﺑﺮﻣﺠﺔ ﺗﻌﺮف ﺑﺄﻧﮫﺎ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺒﺮاﻣﺞ اﻟﺠﺰﺋﯿﺔ
وﻛﻞ ﺟﺰء ﻳﻌﻤﻞ ﻣﺴﺘﻘﻞ ﻋﻦ اﻟﺠﺰء اﻷﺧﺮ و ﻛﻞ ﺑﺮﻧﺎﻣﺞ ﻳﻨﻔﺬ ﻋﻠﻰ ﺣﺪا و ذﻟﻚ
ﺑﺘﻄﺒﯿﻖ ﺣﺪث ﻣﺎ ﻋﻠﻰ أداة ﻣﺎ .
ﺷﻜﻞ اﻟﺒﺮﻧﺎﻣﺞ اﻟﺠﺰﺋﻲ :
)(Private Sub Command1_Click
ﻣﻌﻨﻰ ذﻟﻚ :ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر ﻧﻔﺬ اﻷﻣﺮ اﻟﺘﺎﻟﻲ Statement
End Sub
و ھﻲ اﺧﺘﺼﺎر ﻟﻜﻠﻤﺔ:
Beginners All-Purpose Symbolic Instruction Code
و ھﻲ ﺗﻌﻨﻲ " ﻟﻐﺔ اﻟﺘﻌﻠﯿﻤﺎت اﻟﺮﻣﺰﻳﺔ ﻟﻜﺎﻓﺔ اﻷﻏﺮاض ﻟﻠﻤﺒﺘﺪﺋﯿﻦ "
ﻛﯿﻒ ﻧﺒﺪأ أﻣﺮ ﺳﮫﻞ ﺟﺪاً ....أوﻻً :اذھﺐ ﻟﻘﺎﺋﻤﺔ أﺑﺪأ ﻋﻠﻰ ﺟﮫﺎزك ﺛﻢ إﻟﻰ
اﻟﺒﺮاﻣﺞ ﺛﻢ إﻟﻰ Microsoft Visual Studio 6.0ﺛﻢ اﺧﺘﺮ Visual Basic 6.0و
اﻧﻘﺮ ﻓﻮﻗﮫﺎ !.
ﺗﺤﺘﻮي ھﺬه اﻟﺸﺎﺷﺔ ﻋﻠﻰ ﻋﺪة اﺧﺘﯿﺎرات ،اﺧﺘﺮ ھﺬا اﻟﺘﻤﺮﻳﻦ satandar.exe
ھﻮ اﻻﻓﺘﺮاﺿﻲ أي ﻟﺼﻨﻊ ﺑﺮﻧﺎﻣﺞ اﻓﺘﺮاﺿﻲ و ﻗﯿﺎﺳﻲ ﺗﻨﻔﯿﺬي و ھﺬا اﻻﺧﺘﯿﺎر
ھﻮ اﻟﻐﺎﻟﺐ ﻋﺎدة ﻓﻲ ﺗﻄﺒﯿﻘﺎﺗﻨﺎ اﻟﻘﺎدﻣﺔ Standar.exeﺛﻢ اﻧﻘﺮopen .
ﺑﻌﺪھﺎ ﺳﺘﻈﮫﺮ ﺷﺎﺷﺔ أو )واﺟﮫﺔ اﻟﺒﺮﻧﺎﻣﺞ ( و ھﻲ اﻟﺘﻲ ﺳﻨﻌﻤﻞ ﻋﻠﯿﮫﺎ ھﯿﺎ ﺑﻨﺎ
اﻵن ﻟﻨﺘﻌﺮف ﻋﻠﻰ واﺟﮫﺔ ﺑﺮﻧﺎﻣﺞ ﻓﺠﻮال ﺑﯿﺴﯿﻚ .
ﻧﺎﻓﺬة ﺗﻘﻊ ﻓﻲ أﺳﻔﻞ اﻟﯿﻤﯿﻦ ﻋﻤﻠﮫﺎ ﺗﻌﯿﯿﻦ ﻣﻮﻗﻊ اﻟﻔﻮرم أو واﺟﮫﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ
ﻓﺘﺤﻪ أول ﻣﺮة ،ﺗﺴﺘﻄﯿﻊ اﻟﺘﺤﻜﻢ ﺑﮫﺎ ﻋﻦ ﻃﺮﻳﻖ اﻟﻔﺄرة
اﻷﺣﺪاث :
ﻣﻦ ﻗﺎﺋﻤﺔ Fileاﺧﺘﺮ Save Project ASﺣﺪد اﻟﻤﺴﺎر اﻟﺬي ﺗﺮﻳﺪ ﺣﻔﻆ اﻟﻤﺸﺮوع
ﻓﯿﻪ و أﻋﻂ اﺳﻢ ﻟﻤﺸﺮوﻋﻚ ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ saveو ﺑﮫﺬا ﺗﻜﻮن ﻗﺪ ﺣﻔﻈﺖ
ﺑﺮﻧﺎﻣﺠﻚ و ﻳﺴﺄﻟﻚ اﻟﺒﺮﻧﺎﻣﺞ ﻣﺮة أﺧﺮى ﻋﻦ إﻋﻄﺎء أﺳﻤﺎء ﻟﻠﻤﻠﻔﺎت و ﻣﺴﺎر
ﺣﻔﻈﮫﺎ ﻓﺎﺗﺒﻊ ذﻟﻚ و ﺑﻤﺠﺮد ﺧﻄﻮات ﺑﺴﯿﻄﺔ ﺗﻜﻮن ﻗﺪ ﺣﻔﻈﺖ ﻣﻠﻔﺎﺗﻚ و
ﻣﺸﺮوﻋﻚ.
ﺗﻨﺒﯿﻪ :ﺑﻌﺪ ﻓﺘﺢ اﻟﻤﺸﺮوع ﻗﻢ ﺑﺤﻔﻈﻪ ﺑﺄي اﺳﻢ ﺗﺮﻳﺪ و ذﻟﻚ ﻣﻦ ﺧﻼل ﻗﺎﺋﻤﺔ
وھﻮ ﺣﻘﯿﻘﺔ ﻳﺸﺒﻪ ﻟﻮﺣﺔ رﺳﻢ ﻷﻧﻚ ﺗﺴﺘﻄﯿﻊ اﻟﺮﺳﻢ ﻋﻠﯿﻪ ﺑﺴﮫﻮﻟﺔ ﻛﻤﺎ ﻳﻤﻜﻨﻚ
ﺗﻐﯿﯿﺮ ﺣﺠﻤﻪ و ﻟﻮﻧﻪ و أﻃﺮاﻓﻪ ،ﻛﻤﺎ ﺗﺴﺘﻄﯿﻊ ﺗﻐﯿﯿﺮ ﻋﻨﻮاﻧﻪ و ﺳﻨﺮى ﻛﻞ ذﻟﻚ
ﺑﺈذن اﷲ ﺗﻌﺎﻟﻰ.
ﺷﻜﻞ اﻟﻔﻮرم
ﺣﺴﻨﺎ ھﺬا ﻟﯿﺲ ﺻﻌﺒﺎ ﻋﻠﻰ اﻹﻃﻼق ...اﻧﻘﺮ ﻓﻮق اﻟﻔﻮرم ﻧﻘﺮة واﺣﺪة ) ﻟﺘﺤﺪده
أو ﺗﺨﺘﺎره ( ،ﺛﻢ اذھﺐ ﻟﻤﺮﺑﻊ اﻟﺨﺼﺎﺋﺺ أو ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ properties
( windowﻣﻮﻗﻌﻪ ﻋﻠﻰ ﻳﻤﯿﻦ اﻟﺸﺎﺷﺔ ( إذا ﻛﺎن ﻏﯿﺮ ﻇﺎھﺮ ﻋﻠﻰ واﺟﮫﺔ
ﻋﻨﺪھﺎ ﺗﻈﮫﺮ ﻧﺎﻓﺬة اﻟﺒﺮﻧﺎﻣﺞ أذھﺐ إﻟﻰ ﺷﺮﻳﻂ اﻷدوات و اﻧﻘﺮ ﻋﻠﻰ اﻟﺰر
اﻟﺨﺼﺎﺋﺺ اﺧﺘﺮ captionو اﻛﺘﺐ " :اﻟﺘﻄﺒﯿﻖ اﻷول" .
اﻟﻌﻤﻞ اﻷداة
ﻹﻇﮫﺎر اﻟﺼﻮر أو ﻛﻮﻋﺎء ﻟﻌﻨﺎﺻﺮ أﺧﺮى ﻣﺮﺑﻊ رﺳﻢ
ﻳﻈﮫﺮ ﻧﺺ ﻏﯿﺮ ﻗﺎﺑﻞ ﻟﻠﺘﻌﺪﻳﻞ ﻣﻦ ﻗﺒﻞ اﻟﻤﺴﺘﺨﺪم ﻣﺮﺑﻊ اﻟﺘﺴﻤﯿﺔ
ﻳﻈﮫﺮ ﻧﺺ ﻗﺎﺑﻞ ﻟﻠﺘﻌﺪﻳﻞ ﻣﺮﺑﻊ اﻟﻨﺺ
وﻋﺎء ﻟﻤﺠﻤﻮﻋﺔ ﻣﻦ اﻷدوات إﻃﺎر
ﻟﺘﻨﻔﯿﺬ أﻣﺮ ﻣﻌﯿﻦ ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﯿﻪ زر أﻣﺮ
ﻟﻠﺴﻤﺎح ﺑﺎﺧﺘﯿﺎر ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺨﯿﺎرات ﻣﺠﺘﻤﻌﺔ ﻣﺮﺑﻊ اﺧﺘﯿﺎر
ﻻﺧﺘﯿﺎر ﻋﻨﺼﺮ ﻣﻦ ﻣﺠﻤﻮﻋﺔ ﺧﯿﺎرات زر اﺧﺘﯿﺎر
ﻟﻼﺧﺘﯿﺎر ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻨﺴﺪﻟﺔ ،أو ﺟﺪﻳﺪة ﻣﺮﺑﻊ ﺗﺤﺮﻳﺮ و ﺳﺮد
ﻟﻼﺧﺘﯿﺎر ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻨﺴﺪﻟﺔ ﻻ ﺗﺘﻐﯿﺮ ﻣﺮﺑﻊ ﺳﺮد
ﺷﺮﻳﻂ ﺗﻤﺮﻳﺮ أﻓﻘﻲ ﻳﺴﻤﺢ ﺑﺎﺧﺘﯿﺎر ﻗﯿﻤﺔ ﺑﻨﺎءً ﻋﻠﻰ ﻣﻮﺿﻊ زر اﻟﺘﻤﺮﻳﺮ
ﺷﺮﻳﻂ ﺗﻤﺮي رأﺳﻲ ﻳﺴﻤﺢ ﺑﺎﺧﺘﯿﺎر ﻗﯿﻤﺔ ﺑﻨﺎءً ﻋﻠﻰ ﻣﻮﺿﻊ زر اﻟﺘﻤﺮﻳﺮ
ﻳﺘﯿﺢ اﻟﻘﯿﺎم ﺑﻤﮫﺎم ﻣﻌﯿﻨﺔ ﺑﻨﺎءً ﻋﻠﻰ اﻟﻮﻗﺖ اﻟﻤﺤﺪد ﻣﺆﻗﺖ
ﻻﺧﺘﯿﺎر ﻣﺤﺮك ﻗﺮص ﻣﻌﯿﻦA,C,D... ﻣﺤﺮﻛﺎت اﻷﻗﺮاص
ﻳﺘﯿﺢ اﺧﺘﯿﺎر أﺣﺪ اﻟﻤﺠﻠﺪات اﻟﻔﺮﻋﯿﺔ ﻓﮫﺎرس
ﻻﺧﺘﯿﺎر أﺣﺪ اﻟﻤﻠﻔﺎت ﻣﻠﻔﺎت
أﻣﺎ ﻧﺎﻓﺬة ﺷﺮح اﻷداة :ﻓﮫﻲ ﺗﻀﻢ اﻟﺸﺮح ﺣﻮل اﻷداة اﻟﺘﻲ اﺳﺘﻌﻤﻠﻨﺎھﺎ ﻓﻲ
اﻟﻤﺸﺮوع
ﻳﻮﺟﺪ ﺻﻨﺪوق ﺑﺎﻟﻘﺮب ﻣﻨﻪ ﺳﮫﻢ ﺻﻐﯿﺮ ﻳﻈﮫﺮ اﻷدوات اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ
اﻟﻤﺸﺮوع
اﻟﺘﻌﺎﻣﻞ ﻣﻊ زر اﻟﺘﺤﻜﻢ
ﺑﻌﺪ إن ﺗﻨﻘﺮ اﻷداة اﻟﻤﻌﻠﻤﺔ أﻋﻼه اذھﺐ ﻟﻠﻨﻤﻮذج ) اﻟﻔﻮرم ( و اﺳﻘﻂ اﻟﺰر ﻋﻠﯿﮫﺎ
ﻻ ﺑﺪ اﻧﻚ ﺗﺮى ﺣﻮل اﻟﺰر ﻣﺮﺑﻌﺎت ﺻﻐﯿﺮة زرﻗﺎء ﺟﺮب و ﺿﻊ ﻣﺆﺷﺮ اﻟﻔﺎرة ﻓﻮق
أي ﻣﺮﺑﻊ )ﻣﻦ اﻟﻤﺮﺑﻌﺎت اﻟﺼﻐﯿﺮة اﻟﺰرﻗﺎء ( اﻟﻤﺤﯿﻄﺔ ﺑﺎﻟﺰر ﺗﻼﺣﻆ ﺣﯿﻨﮫﺎ أن
ﻣﺆﺷﺮ اﻟﻔﺎرة أﺻﺒﺢ ذو راﺳﯿﻦ
اﻟﺮﻗﻢ ) (١ﻓﻲ اﻟﺼﻮرة ﻳﻤﻜﻨﻚ ﻣﻦ ﺧﻼﻟﻪ ﺗﻐﯿﯿﺮ ﺗﺴﻤﯿﺔ اﻟﺰر أو أي أداة أﺧﺮى
ﺑﺤﯿﺚ ﺗﻜﻮن ﻣﺤﺪدة.
اﻟﺮﻗﻢ ) (٢ﻓﻲ اﻟﺼﻮرة اﻟﺴﺎﺑﻘﺔ ﻳﻤﻜﻨﻚ ﻣﻦ ﺧﻼﻟﻪ ﺗﻐﯿﯿﺮ ﺑﻨﻂ اﻟﺨﻂ ﻟﻠﺰر و ﻛﺬﻟﻚ
ﻣﻦ ﺧﻼﻟﻪ ﺗﺴﺘﻄﯿﻊ ﺗﻐﯿﯿﺮ ﺑﻨﻂ اﻟﺨﻂ ﻟﻠﻨﻤﻮذج أو أي أداة أﺧﺮى ﺑﺸﺮط ﻛﻤﺎ
أﺳﻠﻔﻨﺎ أن ﺗﻜﻮن ﻣﺤﺪدة.
ﻷﻧﻨﺎ ﻧﺴﺘﻄﯿﻊ اﻟﺮﺳﻢ ﻓﻮﻗﻪ ،و ﻧﺴﺘﻄﯿﻊ أﻳﻀﺎ ﺗﺮﻛﯿﺐ اﻟﻌﻨﺎﺻﺮ ﻋﻠﯿﻪ ﺑﺄﺗﻢ ﺳﮫﻮﻟﺔ
....و ﻧﺴﯿﺖ أن أﻗﻮل أﻧﻚ ﺗﺴﺘﻄﯿﻊ اﻟﻜﺘﺎﺑﺔ ﻋﻠﯿﻪ ﺑﺤﺮﻳﺔ ﻓﺄﺿﻒ ذﻟﻚ إﻟﻰ
ﻣﻌﻠﻮﻣﺎﺗﻚ.
دﻋﻨﺎ اﻵن ﻧﺠﺮب أن ﻧﻜﺘﺐ ﻋﻨﻮان ﻟﺒﺮﻧﺎﻣﺠﻨﺎ ﻣﺜﻼ ) ﻟﯿﺲ ﻓﻲ اﻟﺸﺮﻳﻂ ( ﻟﻜﻦ
ﻋﻠﻰ اﻟﻨﻤﻮذج ﻓﻲ وﺳﻂ اﻟﻨﻤﻮذج ﺑﺎﻟﻀﺒﻂ .
اﻓﺘﺢ ﺑﺮﻧﺎﻣﺞ ﻓﺠﻮال ﺑﯿﺴﯿﻚ ) أﻇﻦ أﻧﻪ ﻻ داﻋﻲ أن أذﻛﺮك ﻛﻞ ﻣﺮة ﺑﻔﺘﺢ اﻟﻔﻮرم
اﻻﻓﺘﺮاﺿﻲ Standar.exeﻋﻠﯿﻚ أن ﺗﻔﺘﺢ ھﺬا اﻟﻔﻮرم ﻋﻨﺪ ﻛﻞ ﻣﺮة ﻧﻘﻮل ﻓﯿﮫﺎ
اﻓﺘﺢ اﻟﺒﺮﻧﺎﻣﺞ (
ﺛﻢ اذھﺐ ﻓﻮق اﻟﻔﻮرم ﺗﺠﺪ أن ﻣﺆﺷﺮ اﻟﻔﺄرة ﻗﺪ ﺗﺤﻮل إﻟﻰ ﺷﻜﻞ ﺷﻌﺮﺗﯿﻦ
ﻣﻼﺣﻈﺔ :ﻛﻠﻤﺎ ﺗﻀﻊ Labelأﺧﺮى ﻋﻠﻰ ﻧﻔﺲ اﻟﻔﻮرم ﺳﯿﺒﻘﻰ اﺳﻤﮫﺎ Label
أﻳﻀﺎ ﻟﻜﻦ اﻟﻔﺮق ﺑﺎﻟﺘﺮﻗﯿﻢ ﻣﺜﺎل Label 1و Label 2و Label 3و ھﻜﺬا..
اﻵن ﻟﺘﻐﯿﯿﺮ ﺣﺠﻢ Labelﺿﻊ ﻣﺆﺷﺮ اﻟﻔﺄرة ﻋﻠﻰ اﻟﻤﺮﺑﻌﺎت اﻟﺼﻐﯿﺮة اﻟﺰرﻗﺎء )
ﺣﻮل اﻟﺸﻜﻞ ( ﻓﯿﺼﺒﺢ ﻣﺆﺷﺮ اﻟﻔﺄرة ذو رأﺳﯿﻦ ﻋﻨﺪھﺎ ﺗﺴﺘﻄﯿﻊ اﻟﺘﺤﻜﻢ ﻓﻲ
ﺣﺠﻤﮫﺎ ﻛﻤﺎ ﺗﺮﻳﺪ.
اﻵن ﻟﻨﻐﯿﺮ ﻛﻠﻤﺔ Label1إﻟﻰ اﻟﻌﻨﻮان اﻟﺬي ﻧﺮﻳﺪه ...اﻧﻘﺮ ﻧﻘﺮة واﺣﺪة ﻓﻮق إل
Label1ﺛﻢ اذھﺐ إﻟﻰ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ و اﺑﺤﺚ ﻋﻦ ﺧﺎﺻﯿﺔ Captionو اﻛﺘﺐ
ﻓﻲ ﺟﺎﻧﺒﮫﺎ اﻟﻌﻨﻮان اﻟﺬي ﺗﺮﻳﺪه و ﻟﯿﻜﻦ ﻣﺜﻼ ) اﻟﻌﻨﻮان اﻷول ( ﻛﺎﻟﺘﺎﻟﻲ.
ﻣﻦ اﻟﻤﺮﺑﻊ اﻷول اﻟﻤﻌﻠّﻢ ﺑﺎﻷﺣﻤﺮ ﺗﺴﺘﻄﯿﻊ ﺗﻐﯿﯿﺮ اﻟﻌﻨﻮان ﻣﻦ ﻛﻠﻤﺔ Label1إﻟﻰ
اﻟﻜﻠﻤﺔ أو اﻟﻌﻨﻮان اﻟﺬي ﺗﺮﻳﺪه.
ﻓﻲ اﻟﻤﺮﺑﻊ اﻟﺜﺎﻧﻲ اﻷﻳﻤﻦ اﻟﻤﻌﻠّﻢ ﺑﺎﻷﺣﻤﺮ ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼﻟﻪ ﺗﻐﯿﯿﺮ ﺑﻨﻂ اﻟﺨﻂ.
ﻓﻲ اﻟﻤﺮﺑﻊ اﻟﺜﺎﻧﻲ اﻷﻳﺴﺮ اﻟﻤﻌﻠّﻢ ﺑﺎﻷﺣﻤﺮ ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼﻟﻪ ﺗﻐﯿﯿﺮ ﻟﻮن اﻟﺨﻂ
إﻟﻰ اﻟﻠﻮن اﻟﺬي ﺗﺮﻳﺪ.
أﻣﺎ إذا أردت ﺗﻐﯿﯿﺮ ﻟﻮن ﺧﻠﻔﯿﺔ اﻟﻨﻤﻮذج أو اﻟﻔﻮرم اذھﺐ ) ﻓﻲ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ
( إﻟﻰ ﺧﺎﺻﯿﺔ Backcolorو ﻣﻦ ﺛﱠَﻢ ﻏﯿﺮ إﻟﻰ اﻟﻠﻮن اﻟﺬي ﺗﺮﻳﺪ.
: Nameاﺳﻢ اﻷداة
: Alignmentﺗﺤﺪﻳﺪ ﻣﻜﺎن اﻟﻨﺺ ،ﻓﻲ اﻟﯿﻤﯿﻦ أو اﻟﺸﻤﺎل أو ﻓﻲ اﻟﻮﺳﻂ.
: Appearanceﺗﺤﺪﻳﺪ ﺷﻜﻞ اﻷداة إﻣﺎ ﺑﺸﻜﻞ ﻋﺎدي أو ﺑﺸﻜﻞ ﺛﻼﺛﻲ اﻷﺑﻌﺎد
: Autosizeإذا ﻛﺎﻧﺖ ﻳﻌﻨﻲ أن اﻷداة ﺳﺘﺘﺨﺬ ﺣﺠﻢ ﺗﻠﻘﺎﺋﻲ ﻳﻨﺎﺳﺐ ﻣﺤﺘﻮﻳﺎﺗﮫﺎ
: Backcolorﻟﻮن اﻟﺨﻠﻔﯿﺔ
: BackStyleﺷﻜﻞ اﻟﺨﻠﻔﯿﺔ إﻣﺎ ﺷﻔﺎف أو ﻣﻠﻮن.
: BorderStyleﻧﻮع اﻟﺒﺮواز ،ﺻﻔﺮ ﺑﺪون ﺑﺮواز وواﺣﺪ ﻣﻊ ﺑﺮواز,
: Captionاﻟﻌﻨﻮان أو اﻟﻨﺺ
: Datafieldﺣﻘﻞ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت
: DataFormatھﯿﺌﺔ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ،إﻣﺎ ﻧﺺ أو رﻗﻢ أو .....
اﻷداة :ھﻲ إﻣﺎ زر أﻣﺮ أو ﻻﻓﺘﺔ أو ﺻﻨﺪوق ﻧﺼﻮص و ﻧﺤﺼﻞ ﻋﻠﻰ اﻷدوات ﻣﻦ
ﺻﻨﺪوق اﻷدوات
ﺗﻨﺒﯿﻪ :ھﻨﺎك اﻟﻜﺜﯿﺮ ﻣﻦ اﻷدوات اﻟﻐﯿﺮ ﻣﺮﺋﯿﺔ ﺗﻈﮫﺮ ﺑﺎﻟﻨﻘﺮ ﺑﺎﻟﺰر اﻷﻳﻤﻦ ﻋﻠﻰ
ﺻﻨﺪوق اﻷدوات و اﺧﺘﯿﺎر componentsأو ﻣﻦ ﻗﺎﺋﻤﺔ projectﻧﺨﺘﺎر
components
اﻟﺤﻞ :
رﺗﺐ اﻟﻌﻨﺎﺻﺮ ﺣﺴﺐ اﻟﺼﻮرة وذﻟﻚ ﺑﺴﺤﺒﮫﻢ وﺗﻐﯿﯿﺮ ﺣﺠﻤﮫﺎ ﻋﻦ ﻃﺮﻳﻖ اﻟﻤﺎوس
: اﻟﺸﻔﺮة اﻟﺒﺮﻣﺠﯿﺔ
End Sub
End Sub
End
End Sub
End Sub
By Al-Mozamger ٢٠
ﺿﺒﻂ ﺣﺠﻢ اﻷدوات وذﻟﻚ ﺑﻮﺿﻊ ﻣﺆﺷﺮ اﻟﻔﺎرة ﻋﻠﻰ زاوﻳﺔ اﻷداة ﺛﻢ اﻟﺴﺤﺐ ﻣﻊ
اﻹﺑﻘﺎء ﻋﻠﻰ زر اﻟﻔﺎرة ﻣﻀﻐﻮط ﻣﺜﻞ ﺗﻜﺒﯿﺮ اﻟﻨﺎﻓﺬة وﺿﺒﻂ اﻟﻐﺪوات ﻋﻠﯿﮫﺎ
ﻗﺒﻞ
ﺣﺪد ﻏﺪاة وﻟﺘﻜﻦ أداة اﻟﻌﻨﻮان وذﻟﻚ ﺑﺎﻟﻀﻐﻂ ﻋﻠﯿﮫﺎ ﺛﻢ اذھﺐ إﻟﻰ ﻗﺎﺋﻤﺔ
اﻟﺨﺼﺎﺋﺺ properties
ﺑﻌﺪ ﻗﺒﻞ
اﻟﺸﻜﻞ )&(
ﺧﺎﺻﯿﺔ))(( ForeColor
إذا أردت ﺗﻐﯿﯿﺮ ﻟﻮن ﺧﻠﻔﯿﺔ اﻟﻨﻤﻮذج أو اﻟﻔﻮرم أو اﻟﺘﯿﻜﺴﺖ أو اﻟﻠﯿﺒﻞ أو......
اذھﺐ ) ﻓﻲ ﻧﺎﻓﺬة اﻟﺨﺼﺎﺋﺺ ( إﻟﻰ ﺧﺎﺻﯿﺔ ))(( Backcolorو ﻣﻦ ﺛﱠَﻢ ﻏﯿﺮ إﻟﻰ
اﻟﻠﻮن اﻟﺬي ﺗﺮﻳﺪ.
ﺗﻤﺮﻳﻦ :١
ﺻﻤﻢ ﺑﺮﻧﺎﻣﺞ ﺑﻠﻐﺔ اﻟﺒﯿﺴﻚ ﺑﺤﯿﺚ ﺗﻈﮫﺮ رﺳﺎﻟﺔ ﺗﺮﺣﯿﺐ ﻋﻠﻰ ﻻﻓﺘﺔ وﻟﻮﻧﮫﺎ أﺣﻤﺮ
ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻷول وﻣﺴﺢ اﻟﺮﺳﺎﻟﺔ ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻟﺜﺎﻧﻲ و إﻧﮫﺎء
اﻟﺒﺮﻧﺎﻣﺞ ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﺰر اﻟﺜﺎﻟﺚ .
(١اﻓﺘﺢ ﺑﺮﻧﺎﻣﺞ . Visual Basic 6.0 :
(٢أﺣﻔﻆ اﻟﻤﺸﺮوع :ﻣﻦ ﻗﺎﺋﻤﺔ ﻣﻠﻒ . save project as
(٣أﺿﻒ اﻷدوات اﻟﺘﺎﻟﯿﺔ إﻟﻰ اﻟﺒﺮﻧﺎﻣﺞ ٣ :أزار ﻧﻮع commandو ١ﻻﻓﺘﺔ ﻧﻮع
Labelورﺗﺒﮫﺎ ﻋﻠﻰ اﻟﻔﻮرم ﺑﺸﻜﻞ أﻧﯿﻖ ﻣﻦ ﺧﻼل اﻟﻤﺎوس .
اﻟﺸﯿﻔﺮة اﻟﺒﺮﻣﺠﯿﺔ
اﻟﺘﺼﻤﯿﻢ
اﻟﻜﻮد
اﻟﺘﺼﻤﯿﻢ
اﻟﻜﻮد
)(Private Sub Command1_Click
"ﻧﻮر" = Text1.Text
"ﻧﺒﮫﺎن" = Text2.Text
"ﻧﻮر ﻧﺒﮫﺎن" = Text3.Text
End Sub
اﻟﺤﻞ :
(١أﺣﻔﻆ اﻟﻤﺸﺮوع
(٢ﺷﻜﻞ واﺟﮫﺔ اﻟﻤﺴﺘﺨﺪم اﻟﻤﺮﺋﯿﺔ )) اﻟﻔﻮرم((
(٣أﺿﻒ اﻷدوات :ﺛﻼﺛﺔ أزارا وﺛﻼﺛﺔ ﺻﻨﺎدﻳﻖ ﻧﺺ
(٤اﻟﺘﺼﻤﯿﻢ
(٥اﻟﻜﻮد
ﺗﻤﺮﻳﻦ : ١
ﺻﻤﻢ ﺑﺮﻧﺎﻣﺞ ﺑﻠﻐﺔ اﻟﻔﯿﺠﻮال
اﻟﺰر اﻷول ﺑﺄن ﺗﻜﺘﺐ اﺳﻤﻚ ﻓﻲ ﺻﻨﺪوق ﻧﺺ ﻋﻠﻰ ﻻﻓﺘﺔ ﺣﻤﺮاء وذاﻟﻚ
ﻣﻦ ﺧﻼل ﺻﻨﺪوق إدﺧﺎل input box
و اﻟﻨﻘﺮ ﻋﻠﻰ زر ﻣﺴﺢ ﻳﺘﻢ ﻣﺴﺢ اﻻﺳﻢ
و اﻟﺰر اﻟﺜﺎﻟﺚ ﻟﻠﺨﺮوج
اﻟﺤﻞ :
(٦أﺣﻔﻆ اﻟﻤﺸﺮوع
(٧ﺷﻜﻞ واﺟﮫﺔ اﻟﻤﺴﺘﺨﺪم اﻟﻤﺮﺋﯿﺔ )) اﻟﻔﻮرم((
(٨أﺿﻒ اﻷدوات :ﺛﻼﺛﺔ أزارا و ﺻﻨﺪوق ﻧﺺ و ﻻﻓﺘﺔ
(٩اﻟﺘﺼﻤﯿﻢ ﻣﻊ اﻟﺘﻨﻔﯿﺬ
اﻟﻜﻮد (١٠
ﺗﻤﺮﻳﻦ : ١
ﺻﻤﻢ ﺑﺮﻧﺎﻣﺞ ﺑﻠﻐﺔ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ﻳﻘﻮم ﺑﺠﻤﻊ ﻋﺪدﻳﻦ ﺻﺤﯿﺤﯿﻦ ﻋﻨﺪ اﻟﻨﻘﺮ
ﻋﻠﻰ زر اﻷﻣﺮ ﺣﺴﺎب ﺑﺤﯿﺚ ﻳﺘﻢ اﻹدﺧﺎل ﺑﻄﺮﻳﻘﺔ ﺻﻨﺎدﻳﻖ اﻹدﺧﺎل input box
و اﻟﻨﻘﺮ ﻋﻠﻰ زر ﻣﺴﺢ ﻳﺘﻢ ﻣﺴﺢ اﻟﺮﻗﻢ اﻷول و اﻟﺜﺎﻧﻲ و اﻟﺠﻮاب
و اﻟﺰر اﻟﺜﺎﻟﺚ ﻟﻠﺨﺮوج
اﻟﺤﻞ :
(١أﺣﻔﻆ اﻟﻤﺸﺮوع
(٢ﺷﻜﻞ واﺟﮫﺔ اﻟﻤﺴﺘﺨﺪم اﻟﻤﺮﺋﯿﺔ )) اﻟﻔﻮرم((
(٣أﺿﻒ اﻷدوات :ﺛﻼﺛﺔ أزارا و ﺛﻼﺛﺔ ﺻﻨﺎدﻳﻖ ﻧﺺ
(٤اﻟﺘﺼﻤﯿﻢ ﻣﻊ اﻟﺘﻨﻔﯿﺬ
(٥اﻟﻜﻮد
ﺑﻌﺾ اﻟﻤﻼﺣﻈﺎت
)(RGB
ﺗﻌﻨﻲ اﻷﻟﻮان اﻷﺳﺎﺳﯿﺔ أﺣﻤﺮ أﺧﻀﺮ أزرق ﻟﻜﻞ ﻟﻮن ﺣﺮف و ﺗﺄﺧﺬ اﻟﻘﯿﻢ
) (0,0,0و ﺣﺘﻰ )(٢٥٥,٢٥٥,٢٥٥
)(TEXT
) ( Dimﺗﻌﺮﻳﻒ
)(InputBox
اﻷﻣﺮ
اﻟﺘﻨﻔﯿﺬ
اﻷﻣﺮ
اﻟﺘﻨﻔﯿﺬ
اﻟﺤﻞ :
(١أﺣﻔﻆ اﻟﻤﺸﺮوع
(٢ﺷﻜﻞ واﺟﮫﺔ اﻟﻤﺴﺘﺨﺪم اﻟﻤﺮﺋﯿﺔ )) اﻟﻔﻮرم((
(٣أﺿﻒ اﻷدوات :ﺛﻼﺛﺔ أزارا وﺛﻼﺛﺔ ﺻﻨﺎدﻳﻖ ﻧﺺ و ﺛﻼﺛﺔ ﻟﯿﺒﻞ
(٤اﻟﺘﺼﻤﯿﻢ
(٥اﻟﻜﻮد
)(Private Sub Command1_Click
)"اﻟﻌﺪدان اﻟﻤﺪﺧﻼن ﻻ ﻳﺴﺎوﻳﺎن اﻟﺼﻔﺮ"( MsgBox
Dim x, y, z As Integer
) " أدﺧﻞ اﻟﺮﻗﻢ اﻷول " ( x = InputBox
) " أدﺧﻞ اﻟﺮﻗﻢ اﻟﺜﺎﻧﻲ " ( y = InputBox
Text1.Text = x
Text2.Text = y
)x = Val(Text1.Text
)y = Val(Text2.Text
z=x*y
Text3.Text = z
End Sub
(٥اﻟﻜﻮد
ھﻨﺎك ﻃﺮﻳﻘﺔ أﺧﺮى ﻟﺰر اﻟﺤﺴﺎب ﻣﻦ اﺟﻞ إﻇﮫﺎر اﻻﺳﻢ و اﻟﻜﻨﯿﺔ :
: اﻟﺤﻞ
Private Sub Command1_Click()
Dim a, b, z As Integer
a = Val(Text1.Text)
b = Val(Text2.Text)
If b = 0 Then
MsgBox "اﻟﻤﻘﺎم ﻳﺴﺎوي اﻟﺼﻔﺮ: "اﻧﺘﺒﻪ
Else
z=a/b
End If
Text3.Text = z
End Sub
By Al-Mozamger ٣٩
: اﻟﺘﻤﺮﻳﻦ اﻷول
: اﻷدوات اﻟﻤﻄﻠﻮﺑﺔ
(Command) أزرار٣
(Text ) ﺻﻨﺎدﻳﻖ ﻧﺺ٣
(Label) ﻻﻓﺘﺔ٣
(Frame) ﻣﺮﺑﻊ اﻟﺘﺴﻤﯿﺔ١
(Option) زر اﻻﺧﺘﯿﺎر٤
: اﻟﺘﺼﻤﯿﻢ
By Al-Mozamger ٤٠
: اﻟﻜﻮد
By Al-Mozamger ٤١
: اﻟﻜﻮد
By Al-Mozamger ٤٢
: اﻟﻜﻮد
Private Sub Command1_Click()
R = Val(Text1.Text)
If Option1.Value = True Then
S = 3.14 * R ^ 2
Else
S = 2 * 3.14 * R
End If
Text2.Text = S
End Sub
: اﻟﻜﻮد
Private Sub Command1_Click()
b = Val(Text1.Text)
h = Val(Text2.Text)
d = Val(Text3.Text)
n = Val(Text4.Text)
If Check1.Value = 1 Then
s=b*h
Else
s = (b * h) - (n * 3.14 * d ^ 2 / 4)
End If
Text5.Text = s
End Sub
By Al-Mozamger ٤٤
: اﻟﺘﻤﺮﻳﻦ اﻟﺜﺎﻧﻲ
: اﻷدوات اﻟﻤﻄﻠﻮﺑﺔ
(Command) أزرار٢
(Text ) ﺻﻨﺎدﻳﻖ ﻧﺺ٣
(Label) ﻻﻓﺘﺔ٣
(Frame) ﻣﺮﺑﻊ اﻟﺘﺴﻤﯿﺔ١
(checkbox) ﻣﺮﺑﻊ اﻻﺧﺘﯿﺎر٢
: اﻟﺘﺼﻤﯿﻢ
By Al-Mozamger ٤٥
: اﻟﻜﻮد
Private Sub Command1_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
If Check1.Value = 1 And Check2.Value = 1 Then
z=5
ElseIf Check2.Value = 1 Then
z = (4 * x) + 5
ElseIf Check1.Value = 1 Then
z=5+y
Else
z = (4 * x) + y + 5
End If
Text3.Text = z
End Sub
: اﻟﻤﺴﺄﻟﺔ اﻷوﻟﻰ
( ﻓﻲ ﻓﺼﻞ اﻟﺼﯿﻒ وA,B)( ﻳﺮاد إﻣﻼءه ﺑﻮاﺳﻄﺔ ﻣﺄﺧﺬﻳﻦV) ﻟﺪﻳﻨﺎ ﺧﺰان ﺣﺠﻤﻪ
: اﻟﺸﺘﺎء و اﻟﻤﻄﻠﻮب ﻣﺎ ﻳﻠﻲ
(T=V/Q) ( ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ زر ﺣﺴﺎب إﻳﺠﺎد اﻟﺰﻣﻦ اﻟﻼزم ﻹﻣﻼء اﻟﺨﺰان ﺑﺎﻋﺘﺒﺎر١
اﻟﺘﺪﻓﻖ/أي اﻟﺰﻣﻦ اﻟﻼزم = اﻟﺤﺠﻢ
( اﻟﻨﻘﺮ ﻋﻠﻰ زر ﺧﺮوج ﻧﻨﮫﻲ اﻟﺒﺮﻧﺎﻣﺞ٢
( اﻟﻨﻘﺮ ﻋﻠﻰ اﻟﻔﻮرم ﻳﺘﻢ ﻣﺴﺢ اﻟﻨﺼﻮص٣
By Al-Mozamger ٤٦
( ٤) = ﻋﺪد اﻻﺣﺘﻤﺎﻻت
: اﻟﺘﺼﻤﯿﻢ
: اﻟﻜﻮد
Private Sub Command1_Click()
V = Val(Text1.Text)
If Check1.Value = 1 And Check2.Value = 1 Then
If Option1.Value = True Then
Q=5
Else
Q=9
End If
ElseIf Check1.Value = 1 Then
If Option1.Value = True Then
Q=3
Else
Q=5
End If
By Al-Mozamger ٤٧
: اﻟﺘﺼﻤﯿﻢ
: اﻟﻜﻮد
Private Sub Command1_Click()
P = Val(Text1.Text)
G = Val(Text2.Text)
L = Val(Text3.Text)
'''''''''''''''''''
If Check1.Value = 1 And Check2.Value = 1 Then
W=P+G
ElseIf Check1.Value = 1 Then
W=P
ElseIf Check2.Value = 1 Then
W=G
Else
MsgBox ""رﺟﺎءً ﻗﻢ ﺑﺈﺧﺘﯿﺎر اﻟﺤﻤﻮﻻت
End If
By Al-Mozamger ٤٩
: اﻟﻜﻮد
Private Sub Command1_Click()
H = Val(Text1.Text)
V = Val(Text2.Text)
If Check1.Value = 1 And Check2.Value = 1 Then
If V > (0.2 * H) And V > (3 * H) Then
S = ""اﻟﺴﺪ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﺰﻻق و اﻻﻧﻘﻼب
Else
S = ""اﻟﺴﺪ ﻏﯿﺮ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﺰﻻق و اﻻﻧﻘﻼب
End If
ElseIf Check1.Value = 1 Then
If V > (0.2 * H) Then
S = ""اﻟﺴﺪ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﻘﻼب
Else
S = ""اﻟﺴﺪ ﻏﯿﺮ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﻘﻼب
End If
ElseIf Check2.Value = 1 Then
If V > (3 * H) Then
S = "" اﻟﺴﺪ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﺰﻻق
Else
S = "" اﻟﺴﺪ ﻏﯿﺮ ﻣﺘﻮازن ﻋﻠﻰ اﻻﻧﺰﻻق
End If
Else
S = "ً"اﻟﺴﺪ ﻣﺘﻮازن ﺣﺘﻤﺎ
End If
Text3.Text = S
End Sub
By Al-Mozamger ٥١
By : NOUR NABHAN
www.vb4arab.com
nabhan@maktoob.com
nabhan170@hotmail.com
By Al-Mozamger ٥٢