More Related Content More from علوان شرواني (19) تميّز مع الفيجوال بيسك1. ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ
6Vb
اﻟﻜﺘﺎب إﻟﻰ
ﻛﻞ ﻣﻦ ﯾﺮﯾﺪ اﻟﻌﻠﻢ
ﻛﻞ ﻣﻦ دﻋﻤﻨﻲ
ﻛﻞ ﻣﻦ ﺳﺎﻧﺪﻧﻲ
ﻛﻞ أﺣﺒﺎﺋﻲ
1
2. ﻣﻘﺪﻣﺔ
ﺑﺴﻢ اﷲ اﻟﺮﺣﻤﻦ اﻟﺮﺣﯿﻢ
ﯾﺘﺤ ﺪث اﻟﻜﺘ ﺎب ﻋ ﻦ اﻟﺒﺮﻣﺠ ﺔ ﺑﻠﻐ ﺔ اﻟﻔﯿﺠ ﻮال ﺑﯿ ﺴﻚ 6 وھ ﻮ ﯾ ﺸﻤﻞ ﻗﻮاﻋ ﺪ
اﻟﺒﯿﺎﻧ ﺎت واﻟﺘﻌﺎﻣ ﻞ ﻣ ﻊ اﻟﻤﻠﻔ ﺎت واﻟﻤﺘﻐﯿ ﺮات واﻟﺘﻜ ﺮار واﻟ ﺸﺮط وإﻧ ﺸﺎء
اﻟﺘﻄﺒﯿﻘﺎت اﻟﻤﺨﺘﻠﻔﺔ، وھﻨﺎك اﻟﻌﺪﯾﺪ ﻣﻦ اﻷﻣﺜﻠﺔ ﻣﺮﻓﻘﺔ ﻣﻊ اﻟﻜﺘﺎب .
وﻟﻐ ﺔ اﻟﻔﯿﺠ ﻮال ﺑﯿ ﺴﻚ ﻟﻐ ﺔ ﺳ ﮭﻠﺔ ﺟ ﺪا إذ ﯾ ﺴﮭﻞ ﺗﻌﻠﻤﮭ ﺎ ﺳ ﻮاء ﻟﻠ ﺼﻐﺎر أم
ﺎ
ﻟﻠﻜﺒﺎر، وﯾﻤﻜﻦ إﻧﺸﺎء ﺑ ﺮاﻣﺞ ﻗﻮﯾ ﺔ ﻋﻠ ﻰ ھ ﺬه اﻟﻠﻐ ﺔ، وھ ﻲ ﻟﻐ ﺔ ﻣﺮﺋﯿ ﺔ، ﻋﻠﻤ ً
ﺑ ﺄﻧﻨﻲ ﺳﺄﺳ ﺘﻌﻤﻞ ﻓ ﻲ اﻟ ﺪروس ﺑﺮﻧ ﺎﻣﺞ ﻓﯿﺠ ﻮال ﺑﯿ ﺴﻚ 6 ﻣ ﻦ اﻟ ﺼﻔﺮ إﻟ ﻰ
اﺣﺘ ﺮاف ﻟﻐ ﺔ اﻟﻔﯿﺠ ﻮال ﺑﯿ ﺴﻚ، وإن ﺷ ﺎء اﷲ ﺳ ﻮف ﺗﺠ ﺪ ﻓ ﻲ ﻃﯿ ﺎت ھ ﺬا
اﻟﻜﺘﺎب ﻣﺎ ﺗﺴﺘﻔﯿﺪ ﻣﻨﮫ ﻓﻲ ﺣﯿﺎﺗﻚ.
ﻣﻊ ﺗﻤﻨﯿﺎﺗﻲ ﻟﻜﻢ ﺑﺎﻟﺘﻮﻓﯿﻖ
2
3. اﻟﻔﮭﺮس
اﻟﻮﺣﺪة اﻷوﻟﻰ )أﺳﺎﺳﯿﺎت اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ (
1- ﺑﺪء اﻟﻌﻤﻞ ﻋﻠﻰ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ
2- اﻷدوات واﻟﺨﺼﺎﺋﺺ
3- اﻧﺸﺎء اﻟﻨﻤﺎذج
4- اﻟﺘﻌﺮف ﻋﻠﻰ ﻻﺋﺤﺔ ﻛﺘﺎﺑﺔ اﻻﻛﻮاد اﻟﺒﺮﻣﺠﯿﺔ
5- ﻛﺘﺎﺑﺔ اﻷﻛﻮاد )ﻟﻤﺤﺔ ﺑﺴﯿﻄﺔ(
6- إﺿﺎﻓﺔ اﻟﻠﻮاﺋﺢ
7- ﺣﻔﻆ اﻟﻤﺸﺮوع وإﻧﺸﺎء اﻟﺼﯿﻐﺔ اﻟﺘﻄﺒﯿﻘﯿﺔ exe
اﻟﻮﺣﺪة اﻟﺜﺎﻧﯿﺔ )دوال اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ(
1- داﻟﺔ اﻟﺮﺳﺎﺋﻞ msgboxواﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ
2- داﻟﺔ inputbox
3- داﻟﺔ button
4- داﻟﺔ اﻻﻟﻮان rgb
اﻟﻮﺣﺪة اﻟﺜﺎﻟﺜﺔ )اﻟﻤﺘﻐﯿﺮات(
1- أﻧﻮاع اﻟﻤﺘﻐﯿﺮات
3
4. 2- اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺘﻐﯿﺮات
اﻟﻮﺣﺪة اﻟﺮاﺑﻌﺔ )اﻟﺸﺮط + ifﺟﻤﻞ اﻟﺘﻜﺮار (
1- ﺟﻤﻠﺔ اﻟﺸﺮط (1) if
2- ﺟﻤﻠﺔ اﻟﺸﺮط (2) if
3- ﺟﻤﻠﺔ اﻟﺘﻜﺮار for
اﻟﻮﺣﺪة اﻟﺨﺎﻣﺴﺔ )دوال (api
1- رﺳﻢ ﻣﺆﺷﺮ اﻟﻔﺄرة
2-
3- اﺧﻔﺎء ﻣﺆﺷﺮ اﻟﻔﺄرة
اﻟﻮﺣﺪة اﻟﺴﺎدﺳﺔ )اﻟﺮﺳﻢ ﻓﻲ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ(
1- رﺳﻢ ﺧﻂ
2- رﺳﻢ داﺋﺮة
3- اﻟﺘﺤﺮﯾﻚ اﻷﺷﻜﺎل اﻟﻤﺮﺳﻮﻣﺔ
اﻟﻮﺣﺪة اﻟﺴﺎﺑﻌﺔ )ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت(
1- رﺑﻂ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )1( +ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ
اﻟﻜﺘﺐ
2- رﺑﻂ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )2( +ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ
اﻟﻜﺘﺐ
اﻟﻮﺣﺪة اﻟﺜﺎﻣﻨﺔ )اﻟﺘﻌﺎﻣﻞ اﻟﻨﻤﺎذج(
1- ﺗﻜﺒﯿﺮ اﻷدوات ﻓﻲ اﻟﻔﻮرم ﻋﻨﺪ ﺗﻜﺒﯿﺮ اﻟﻔﻮرم أﺛﻨﺎء ﻋﻤﻞ اﻟﺒﺮﻧﺎﻣﺞ
2- إﻧﺸﺎء mdiform
4
5. اﻟﻮﺣﺪة اﻻوﻟﻰ
ﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺑﻌﺾ أﺳﺎﺳﯿﺎت اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6 اﻟﻤﮭﻤﺔ ﺑﺤﯿﺚ ﺳﻮف أﺑﺪأ
اﻟﺸﺮح ﻣﻦ ﺗﺸﻐﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ إﻟﻰ ﺣﻔﻈﮫ ﻛﺸﻜﻞ exeﻣﻠﻒ ﻗﺎﺋﻢ ﺑﺬاﺗﮫ وﺳﻮف
ﺗﺘﻀﻤﻦ ﺷﺮح ﻟﻨﺎﻓﺬة اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ وﺑﻌﺾ ﻣﻦ أدواﺗﮫ اﻟﻤﮭﻤﺔ وﺳﻮف ﻧﺄﺧﺬ ﻟﻤﺤﺔ
ﺑﺴﯿﻄﺔ ﻋﻦ ﻛﺘﺎﺑﺔ اﻷﻛﻮاد وأﯾﻀﺎ ﺳﻮف ﺳﻮف ﻧﻘﻮم ﺑﺸﺮح ﻋﻤﻞ اﻟﻠﻮاﺋﺢ وﻓﻲ
اﻟﻨﮭﺎﯾﺔ ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﺗﻨﻔﯿﺬي .
5
6. اﻟﺪرس اﻻول : ﺑﺪء اﻟﻌﻤﻞ ﻋﻠﻰ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6
أوﻻ ﻗﺒﻞ أن ﻧﺒﺪأ ﯾﺠﺐ ﻋﻠﯿﻨﺎ ﻣﻌﺮﻓﺔ ﻛﯿﻔﯿﺔ ﺗﺸﻐﯿﻞ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال
ﺑﯿﺴﻚ وﻛﯿﻔﯿﺔ ﺑﺪء اﻟﻌﻤﻞ ﻋﻠﯿﮫ
اﻧﻈﺮ إﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ :
1- ﻗﻢ ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6
2- اﺗﺒﻊ ﻣﺎ ﻓﻲ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ :
ﻟﻘﺪ ﻗﻤﻨﺎ ﺑﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ6
6
7. ﻟﺘﻐﯿﯿﺮ اﺳﻢ اﻟﻤﺸﺮوع اﻧﻘﺮ ﻋﻠﻰ projectﻣﻦ ﺷﺮﯾﻂ اﻟﻠﻮاﺋﺢ واﺧﺘﺮ
project properties
ﺛﻢ ﺳﻮف ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ اﻟﻨﺎﻓﺬة اﻟﺘﺎﻟﯿﺔ ﻏﯿﺮ اﺳﻢ اﻟﻤﺸﺮوع ﻣﻦ project
name
7
8. اﻟﺪرس اﻟﺜﺎﻧﻲ
اﻷدوات واﻟﺨﺼﺎﺋﺺ
ﺳﻮف ﻧﺘﻌﻠﻢ ﻓﻲ اﻟﺪرس اﻵﺗﻲ اﻷدوات واﻟﺨﺼﺎﺋﺺ اﻟﻤﮭﻤﺔ داﺧﻞ اﻟﻔﯿﺠﻮال
ﺑﯿﺴﻚ 6
أوﻻ : ﺗﻘﺴﯿﻢ ﺷﺎﺷﺔ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6
ﺛﺎﻧﯿﺎ : ﺷﺮح اﻷدوات ﻓﻲ اﻟﻔﺠﻮال ﺑﯿﺴﻚ
ﻛﺜﯿﺮا ﻣﺎ ﺗﺤﺘﺎج إﻟﻰ اﻷدوات ﻓﻲ ﺑﻨﺎء ﻣﺸﺮوﻋﻚ ﺳﻮف أﺷﺮح اﻷدوات
اﻟﻤﺴﺘﺨﺪﻣﺔ ﻓﻲ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ﺷﺮﺣﺎ واﻓﯿﺎ
8
9. اﻟﻨﻤﻮذج ) ( formوھﻮ ﻣﺒﯿﻦ ﻓﻲ اﻟﺼﻮرة
ﻣﻼﺣﻈﺔ ﻹﺿﺎﻓﺔ أدوات إﻟﻰ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ctrl + tوﺿﻊ ﺻﺢ ﻋﻠﻰ
اﻟﺘﻲ ﺗﺮﯾﺪ إﺿﺎﻓﺘﮭﺎ ﺛﻢ اﻧﻘﺮ ﻋﻠﻰ ok
ﺷﺮح اﻷدوات
ﻣﻼﺣﻈﺔ ﻹﺿﺎﻓﺔ اﻷداة إﻟﻰ اﻟﻨﻤﻮذج اﻧﻘﺮ ﻋﻠﯿﮭﺎ ﺛﻢ ﻗﻢ ﺑﺎﻟﺴﺤﺐ واﻹﻓﻼت
ﻋﻠﻰ اﻟﻔﻮرم
اداة 1picture
ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼل ھﺬه اﻷداة إﺿﺎﻓﺔ اﻟﺼﻮر ﻋﻠﻰ formﻣﻦ دون
ﻋﻤﻞ
اﻟﺒﺮﻧﺎﻣﺞ أو أﺛﻨﺎء ﻋﻤﻞ اﻟﺒﺮﻧﺎﻣﺞ وﺗﺴﺘﻄﯿﻊ ﺗﻐﯿﺮ ﻟﻮن اﻟﺨﻠﻔﯿﺔ ﻟﮭﺎ او
اﻟﺮﺳﻢ
ﻋﻠﯿﮭﺎ وﺗﺴﺘﻄﯿﻊ ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻋﺎرض ﺻﻮر ﻋﻠﯿﮭﺎ أو اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﺒﺮاﻣﺞ
اﻟﻤﺨﺘﻠﻔﺔ
ﺧﺼﺎﺋﺺ اﻷداة )اﻟﺨﺼﺎﺋﺺ اﻟﻤﮭﻤﺔ (
ﻣﻼﺣﻈﺔ : ﻟﺘﻐﯿﯿﺮ ﺧﺼﺎﺋﺺ اﻷداة ﻣﻦ ﺻﻨﺪوق اﻟﺨﺼﺎﺋﺺ
: Backcolorﻟﺘﻐﯿﯿﺮ ﻟﻮن اﻟﺨﻠﻔﯿﺔ
: Enabledﺗﻔﻌﯿﻞ اﻷداة )ﻧﻌﻢ او ﻻ (
: Pictureوﺿﻊ اﻟﺼﻮرة
9
10. : Border styleإذاأردت إﺣﺎﻃﺘﮭﺎ ﺑﺤﺪود أو ﻻ
أداة 1 label
ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼﻟﮭﺎ إدﺧﺎل ﻧﺺ إﻟﻰ اﻟﺒﺮﻧﺎﻣﺞ
اﻟﺨﺼﺎﺋﺺ
: Backcolorﻟﻮن اﻟﺨﻠﻔﯿﺔ
: Border styleﻟﻮﺿﻊ ﺣﺪود أو ﺑﺪون ﺣﺪود
: Forecolorﻟﻮن اﻟﺨﻂ
: Captionاﻟﻨﺺ
: Fontاﻟﺨﻂ
: Enabledﻟﺘﻔﻌﯿﻞ اﻷداة ) ﻧﻌﻢ أو ﻻ (
: Tooltiptextﻟﻌﺮض رﺳﺎﻟﺔ اﻟﻤﺴﺎﻋﺔ ﻋﻨﺪ اﻟﺘﺄﺷﯿﺮ ﻋﻠﯿﮭﺎ أﺛﻨﺎء
ﻋﻤﻞ
اﻟﺒﺮﻧﺎﻣﺞ
أداة textbox
أداة ﺗﻤﻜﻨﻚ ﻣﻦ إدﺧﺎل اﻟﻨﺼﻮص واﻷرﻗﺎم وﻣﻌﺎﻟﺠﺘﮭﺎ وﻋﻤﻞ اﻟﻌﺪﯾﺪ ﻣﻦ
01
11. اﻟﺘﻨﺴﯿﻘﺎت ﻣﻦ ﺧﻼل ھﺬه اﻷداة
ﺧﺼﺎﺋﺺ اﻷداة
: Backcolorﻟﻮن اﻟﺨﻠﻔﯿﺔ
: Border styleﻟﻮﺿﻊ ﺣﺪود أو ﺑﺪون ﺣﺪود
: Forecolorﻟﻮن اﻟﺨﻂ
: Textﻹدﺧﺎل ﻧﺺ
: Fontاﻟﺨﻂ
: Enabledﻟﺘﻔﻌﯿﻞ اﻷداة ) ﻧﻌﻢ أو ﻻ (
: Tooltiptextﻟﻌﺮض رﺳﺎﻟﺔ اﻟﻤﺴﺎﻋﺔ ﻋﻨﺪ اﻟﺘﺎﺷﯿﺮ ﻋﻠﯿﮭﺎ أﺛﻨﺎء
ﻋﻤﻞ
: Right to leftاﺗﺠﺎه اﻟﻜﺘﺎﺑﺔ
: Scrollbarsﻟﻮﺿﻊ ﺷﺮﯾﻂ اﻟﺘﻤﺮﯾﺮ
: Password charﻋﻼﻣﺔ رﻣﺰ ﻟﻞ password
11
12. أداة command
وھﻲ أﺣﺪ أھﻢ اﻷدوات اﻟﻤﻮﺟﻮدة داﺧﻞ ﺑﺮﻧﺎﻣﺞ ﻓﯿﺠﻮال ﺑﯿﺴﻚ 6
ﯾﻤﻨﻜﻨﻚ ﻣﻦ ﺧﻼﻟﮭﺎ ﺗﻨﻔﯿﺬ اﻷواﻣﺮ اﻟﺒﺮﻣﺠﯿﺔ وﻻ أﺗﻮﻗﻊ أن ھﻨﺎك ﺑﺮﻧﺎﻣﺞ ﯾﺨﻠﻮ
ﻣﻦ ھﺬه اﻷداة
ﺧﺼﺎﺋﺺ اﻷداة
: Right to leftاﺗﺠﺎه اﻟﻨﺺ
: Captionاﺳﻢ اﻟﺰر
: Fontاﻟﺨﻂ
: Enabledﻟﺘﻔﻌﯿﻞ اﻷداة ) ﻧﻌﻢ او ﻻ (
: Tooltiptextﻟﻌﺮض رﺳﺎﻟﺔ اﻟﻤﺴﺎﻋﺔ ﻋﻨﺪ اﻟﺘﺄﺷﯿﺮ ﻋﻠﯿﮭﺎ أﺛﻨﺎء
ﻋﻤﻞ
timer
ھﺬه اﻷداة ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼﻟﮭﺎ ﺗﻌﯿﻦ وﻗﺖ ﻣﻌﯿﻦ ﻟﻠﻘﯿﺎم ﺑﺒﻌﺾ اﻷواﻣﺮ
ﺳﻮف ﺗﺘﻌﺮف ﻋﻠﯿﮭﺎ ﻓﯿﻤﺎ ﺑﻌﺪ.
21
13. ﺧﺼﺎﺋﺺ اﻻداة
: Enabledﺗﻔﻌﯿﻞ اﻻداة
: Intervalاﻟﻮﻗﺖ
اداة image
ھﺬه اﻷداة ﺗﻘﻮم ﺑﻌﺮض اﻟﺼﻮر إﻻ أﻧﮭﺎ ﻣﺨﺘﻠﻔﺔ ﺟﺪا ﻋﻦ أداة picture
ﻣﻦ ﻧﺎﺣﯿﺔ اﻟﻘﺪرة واﻟﺨﻮاص ﻓﺈن أداة pictureأﻓﻀﻞ ﻣﻦ ھﺬه اﻷداة
ﺑﻜﺜﯿﺮ ﻓﻤﺜﻼ ﯾﻤﻜﻨﻚ ﻋﻦ ﻃﺮﯾﻖ أداة pictureﺗﻐﯿﯿﺮ ﻟﻮن اﻟﺨﻠﻔﯿﺔ
ﻟﻠﺼﻮرة
أﻣﺎ ﻓﻲ أداة imageﻻﺗﺴﺘﻄﯿﻊ ذﻟﻚ.
ﺧﻮاص اﻷداة
: Border styleﻟﻮﺿﻊ ﺣﺪود او ﻻ
: Pictureﻟﻌﺮض اﻟﺼﻮرة
: Stretchﻟﺠﻌﻞ اﻷداة ﺗﺘﻮﺳﻊ ﻣﻊ اﻟﺼﻮرة
: Tooltiptextﻟﻌﺮض رﺳﺎﻟﺔ اﻟﻤﺴﺎﻋﺔ ﻋﻨﺪ اﻟﺘﺄﺷﯿﺮ ﻋﻠﯿﮭﺎ أﺛﻨﺎء
ﻋﻤﻞ
31
14. أداة listbox
ﺗﺴﺘﻄﯿﻊ ﻣﻦ ﺧﻼل ھﺬه اﻷداة ﻋﺮض اﻟﺒﯿﺎﻧﺎت واﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ ﺑﺎﻹﺿﺎﻓﺔ
إﻟﻰ أن ﯾﻤﻜﻨﻚ رﺑﻄﮭﺎ ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت واﻟﻌﺪﯾﺪ ﻣﻦ اﻷﻋﻤﺎل واﻟﻤﮭﺎم
اﻷﺧﺮى.
ﺧﺼﺎﺋﺺ اﻷداة
: Back colorﻟﻮن اﻟﺨﻠﻔﯿﺔ ﻟﻸداة
: Enabledﺗﻔﻌﯿﻞ اﻷداة
: Forecolorﻟﻮن اﻟﺨﻂ
: Fontاﻟﺨﻂ
: Listإﺿﺎﻓﺔ ﻧﺼﻮص إﻟﻰ اﻟﻘﺎﺋﻤﺔ
: Right to leftاﺗﺠﺎه اﻟﻜﺘﺎﺑﺔ
: Styleﻧﻤﻂ list
41
15. اﻟﺪرس اﻟﺜﺎﻟﺚ
إﻧﺸﺎء اﻟﻨﻤﺎذج
ﺳﻮف ﺗﺘﻌﻠﻢ ﻣﻦ ھﺬا اﻟﺪرس إﻧﺸﺎء اﻟﻨﻤﺎذج
اﻧﻈﺮ إﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ :
51
16. ﻹﻧﺸﺎء ﻧﻤﻮذج اﻧﻘﺮ ﻋﻠﻰ projectﺛﻢ اﻧﻘﺮ ﻋﻠﻰ add project
ﻟﺤﺬف اﻟﻨﻤﻮذج اﻧﻘﺮ ﺑﺰر اﻟﻔﺄرة اﻻﯾﻤﻦ ﻋﻠﻰ اﻟﻨﻤﻮذج ﺛﻢ اﺧﺘﺮ
remove
اﻟﺪرس اﻟﺮاﺑﻊ
ﻻﺋﺤﺔ ﻛﺘﺎﺑﺔ اﻷﻛﻮاد
ﺳﻮف ﺗﺘﻌﺮف ﻓﻲ اﻟﺪرس ﻋﻠﻰ واﺟﮭﺔ إدﺧﺎل اﻷﻛﻮاد اﻟﺒﺮﻣﺠﯿﺔ وﻃﺒﯿﻌﺘﮭﺎ
ﺑﻌﺪ أن ﻧﻈﺮت إﻟﻰ اﻟﺼﻮرة ﻻ ﺑﺪ أﻧﻚ ﺗﻌﺮﻓﺖ ﻋﻠﻰ اﻷﺟﺰاء اﻟﻤﮭﻤﺔ ﻣﻨﮭﺎ
61
17. اﻟﺪرس اﻟﺨﺎﻣﺲ
ﻛﺘﺎﺑﺔ اﻷﻛﻮاد ﻟﻤﺤﺔ ﺑﺴﯿﻄﺔ
ﻛﺘﺎﺑﺔ اﻷﻛﻮاد ﺷﻲء ﻣﮭﻢ ﺟﺪا ﻓﻼ أﺗﻮﻗﻊ أن ﯾﺴﺘﻄﯿﻊ ﺷﺨﺺ أن ﯾﺼﻨﻊ ﺑﺮﻧﺎﻣﺞ دون
ﻛﺘﺎﺑﺔ أي ﻛﻮد .
أوﻻ
اﻹﺷﺎرة ).( ھﺬه اﻹﺷﺎرة ﺗﻘﻮم ﺑﻌﺮض ﺧﺼﺎﺋﺺ اﻷداة
ﻣﺜﺎل ﺑﺴﯿﻂ
"Text1.text = "anas
اوﻻ ﻧﻘﻮم ﺑﺎدﺧﺎل اﺳﻢ اﻻداة وھﻮ ﻓﻲ اﻟﻤﺜﺎل )1 (textﻧﻜﺘﺐ اﻻﺷﺎرة ).( ﺳﻮف ﺗﻼﺣﻆ
ﻇﮭﻮر ﻗﺎﺋﻤﺔ ﺑﺨﺼﺎﺋﺺ اﻻداة وﺣﺴﺐ اﻟﻤﺜﺎل اﺧﺘﺮت اﻟﺨﺎﺻﯿﺔ ) (textاي اﻟﻨﺺ ﺛﻢ ادﺧﻠﺖ
اﺷﺎرة اﻟﻤﺴﺎواة ووﺿﻌﺖ اﻟﻘﯿﻤﺔ ﻋﺮض اﻟﻨﺺ ". "anas
ﻣﺜﺎل ﺑﺴﯿﻂ
Text1.text = date
ﺷﺮح اﻟﻤﺜﺎل
اﺳﻢ اﻻداة )1 (textواﻻﺷﺎرة ).( واﻟﺨﺎﺻﯿﺔ ) (textواﺷﺎرة اﻟﻤﺴﺎواة و اﻟﻘﯿﻤﺔ وھﻲ
ﻋﺮض
اﻟﺘﺎرﯾﺦ dateاﻣﺎ اذا اردت ﻋﺮض اﻟﻮﻗﺖ ﻓﻘﻢ ﺑﺎﺳﺘﺒﺪال timeﻣﻊ . date
71
18. **** ﺑﺮﻧﺎﻣﺞ ﻋﺮض اﻟﻮﻗﺖ واﻟﺘﺎرﯾﺦ ****
اوﻻ اﻓﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6 1-
ﻗﻢ ﺑﺎﺿﺎﻓﺔ labelﻋﺪد )2( واﺣﺪ ﻟﻠﻮﻗﺖ واﻻﺧﺮ ﻟﺘﺎرﯾﺦ 2-
ﺿﻊ ھﺬا اﻟﻜﻮد ﻓﻲ اﻟﻨﻤﻮذج 3-
Label1.Caption = Date
Label2.Caption = Time
ﺷﻐﻞ اﻟﺒﺮﻧﺎﻣﺞ ﻋﻦ ﻃﺮﯾﻖ زر 5f 4-
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
ﺻﻮرة اﻟﺒﺮﻧﺎﻣﺞ
ﺗﻢ ﺑﻨﺠﺎح
ﻣﺒﻜﺮوووووك ﻋﻠﯿﻚ اول ﺑﺮﻧﺎﻣﺞ
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب
81
19. ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
اﻟﺪرس اﻟﺴﺎدس
ﺻﻨﻊ اﻟﻠﻮاﺋﺢ
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬا اﻟﺪرس ﺑﻌﻤﻞ ﺷﺮﯾﻂ اﻟﻠﻮاﺋﺢ
ﺷﺮﯾﻂ اﻟﻠﻮاﺋﺢ ﻣﮭﻢ ﺟﺪا ﻓﮭﻮ ﯾﻤﻨﺢ اﻟﻤﺴﺘﺨﺪم اﻟﻘﺪرة ﻋﻠﻰ اﻟﺘﻌﺎﻣﻞ اﻟﺒﺮﻣﺠﯿﺎت
ﻣﺜﺎل ﺑﺴﯿﻂ
· اﻧﻘﺮ ﻋﻠﻰ اﻟﻨﻤﻮذج ﺑﺰر اﻟﻔﺄرة اﻻﯾﻤﻦ
· اﺧﺘﺮ اﻣﺮ menu editor
· ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﻛﺎﻟﺘﺎﻟﻲ
91
20. · ﻗﻢ ﺑﺎﺿﺎﻓﺔ ﻻﺋﺤﺔ ﻣﻠﻒ
· ﺿﻊ اﻣﺮ ﺧﺮوج داﺧﻞ ﻻﺋﺤﺔ ﻣﻠﻒ
ﻟﯿﻜﻦ ﻛﺎﻟﺘﺎﻟﻲ
· ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ اﻣﺮ اﻟﺨﺮوج
End
02
21. ﻻﻧﮭﺎء اﻟﺒﺮﻧﺎﻣﺞ
· ﻋﻨﺪ وﺿﻊ اﺷﺎرة & ﻗﺒﻞ اﻟﺘﺴﻤﯿﺔ ﻓﺎﻧﮫ ﺳﻮف ﯾﻘﻮم ﺑﺘﻔﻌﯿﺮ ﺷﺮﯾﻂ اﻟﻠﻮاﺋﺢ
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 2
اﻟﺪرس اﻟﺴﺎﺑﻊ
ﺣﻔﻆ اﻟﻤﺸﺮوع ﺑﺼﯿﻐﺔ exe
اﻻن ﺳﻮف ﺗﺤﺘﺎج اﻟﻰ ان ﺗﺠﻌﻞ ﺑﺮﻧﺎﻣﺞ ﻣﺴﺘﻘﻞ ﺑﺬاﺗﮫ ﻋﻠﻰ ﺻﯿﻐﺔ exe
ﺳﻮف ﺗﺘﻌﻠﻢ ﻓﻲ ھﺬا اﻟﺪرس ﻃﺮﯾﻘﺔ ﻋﻤﻞ ذﻟﻚ .
اﺗﺒﻊ اﻟﺨﻄﻮات اﻟﺘﺎﻟﯿﺔ
1- اﻧﻘﺮ ﻋﻠﻰ ﻻﺋﺤﺔ file
2- اﺧﺘﺮاﻣﺮ make exe
3- ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﺣﻮار ﻛﻤﺎ ﻓﻲ اﻟﺸﻜﻞ اﻧﻘﺮﻋﻠﻰ ﻣﻮاﻓﻖ )(ok
12
22. ﻗﺪ ﺻﻨﻌﺖ اول ﺑﺮﻧﺎﻣﺞ ﻣﺴﺘﻘﻞ ﺑﺬاﺗﮫ ﻋﻠﻰ ﺟﮭﺎزك اﻟﺨﺎص
وﻣﺒﺮوووووووك ﻋﻠﯿﻚ
22
23. اﻟﻮﺣﺪة اﻟﺜﺎﻧﯿﺔ
ﺳﻮف ﺗﺘﻌﻠﻢ ﻓﻲ ھﺬه اﻟﻮﺣﺪة اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺑﻌﺾ دوال اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ اﻟﻤﮭﻤﺔ ﻣﺜﻞ داﻟﺔ
Msgboxوداﻟﺔ inputboxوداﻟﺔ buttonوھﺬه اﻟﺪوال ﻣﻔﯿﺪة ﻣﻦ ﻧﻮاﺣﻲ ﻋﺪﯾﺪة ﻓﻘﺪ
ﺗﺤﺘﺎج اﻟﻰ اﻇﮭﺎر رﺳﺎﻟﺔ اﻟﻰ اﻟﻤﺴﺘﺨﺪم او ﻋﻤﻞ ﺣﺪث ﻋﻨﺪ اﻟﻨﻘﺮ ﻋﻠﻰ زر ﻣﻦ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﯿﺢ
ﻓﺴﻮف ﺗﺤﺘﺎج اﻟﻰ اﺳﺘﺨﺪام ھﺬه اﻟﺪوال .
ﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺑﺎذن اﷲ ﺷﺮح واﻓﻲ وﻛﺎﻣﻞ ان ﺷﺎء اﷲ ﻟﮭﺬه اﻟﺪوال ﺑﺤﯿﺚ ﯾﺴﺘﻄﯿﻊ
اﻟﻘﺎرىء اﺳﺘﻌﻤﺎﻟﮭﺎ ﺑﻄﺮﯾﻘﺔ ﺟﯿﺪة وﻣﻨﺎﺳﺒﺔ وﺑﻜﻞ ﺳﮭﻮﻟﺔ وﯾﺴﺮ .
ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺛﻼﺛﺔ دروس ﻛﻞ درس ﯾﺨﺘﺺ ﺑﺪاﻟﺔ وﯾﺸﻤﻞ ﻛﻞ درس ﺷﺮح واﻓﻲ ﻟﮭﺎ ﺑﺎذن
اﷲ .
32
24. اﻟﺪرس اﻻول
اﻟﺪاﻟﺔ msgbox
ھﺬه اﻟﺪاﻟﺔ ﻣﮭﻤﺔ ﺟﺪا ﺣﯿﺚ ﺗﻘﻮم ﺑﺎﻇﮭﺎر اﻟﺮﺳﺎﺋﻞ اﻟﺘﺤﺬﯾﺮﯾﺔ او اﻟﺘﻨﺒﯿﮭﯿﺔ
او رﺳﺎﺋﻞ اﻟﻤﺴﺎﻋﺪة ...
ﻃﺮﯾﻘﺔ ﻛﺘﺎﺑﺘﮭﺎ
"ﻋﻨﻮان اﻟﺮﺳﺎﻟﺔ" , ﻧﻮع اﻟﺮﺳﺎﻟﺔ , )"اﻟﻨﺺ اﻟﺬي ﺗﺮﯾﺪ ﻋﺮﺿﮫ"( Msgbox
ھﺬا ﻣﺒﺪأ ﻋﻤﻞ اﻟﺪاﻟﺔ
ﻣﺜﺎل
"Msgbox ("hi") , vbDefaultButton1 , "hi
اﻟﺨﻄﻮات
ﻛﺘﺎﺑﺔ اﺳﻢ اﻟﺪاﻟﺔ 1-
ﻛﺘﺎﺑﺔ ﻧﺺ اﻟﺪاﻟﺔ ﻛﻤﺎ ﻓﻲ اﻟﻤﺜﺎل 2-
ﺿﻊ اﻻﺷﺎرة ), ( ﺳﻮف ﺗﻈﮭﺮ ﻗﺎﺋﻤﺔ ﺑﺎﻧﻮاع اﻟﺮﺳﺎﺋﻞ اﺧﺘﺮ اﻟﻨﻮع اﻟﺬي ﺗﺮﯾﺪه 3-
ﻟﻜﺘﺎﺑﺔ ﻋﻨﻮان اﻟﺮﺳﺎﻟﺔ ﺿﻊ اﻻﺷﺎرة ), ( ﺛﻢ ﺿﻊ ﻋﻼﻣﺘﻲ "" ﺛﻢ اﻛﺘﺐ اﻟﻌﻨﻮان 4-
اھﻢ اﻧﻮاع اﻟﺮﺳﺎﺋﻞ
ﻋﻤﻞ اﻟﺮﺳﺎﻟﺔ ﻧﻮع اﻟﺮﺳﺎﻟﺔ
ﺗﻘﻮم ﺑﺎﻇﮭﺎر رﺳﺎﻟﺔ ﺑﺰر واﺣﺪ 1vbDefaultButton
ﻻﻇﮭﺎر رﺳﺎﻟﺔ ﺧﻄﺄ vbCritical
ﻻﻇﮭﺎر رﺳﺎﻟﺔ اﺧﺘﯿﺎرﯾﺔ ﻧﻌﻢ او ﻻ vbYesNo
ﻻﻇﮭﺎر رﺳﺎﻟﺔ اﺧﺘﯿﺎرﯾﺔ ﻧﻌﻢ،ﻻ،اﻏﻼق vbYesNoCancel
ﻻﻇﮭﺎر رﺳﺎﻟﺔ اﻟﻤﻌﻠﻮﻣﺎت vbInformation
ﻻﻇﮭﺎر رﺳﺎﻟﺔ ﺑﺰر ﻣﻮاﻓﻖ ، وﻣﺴﺎﻋﺪة vbMsgBoxHelpButton
ﻻﻇﮭﺎر رﺳﺎﻟﺔ اﻟﺴﺆال vbQuestion
42
25. ﻣﺜﺎل
"ﺧﺮوج" , ") , vbYesNoھﻞ ﺗﺮﯾﺪ اﻏﻼق اﻟﺒﺮﻧﺎﻣﺞ"( Msgbox
ﺧﻄﻮات
1- ﺿﻊ اﻟﻜﻮد ﻓﻲ زر اﻻﻣﺮ command
2- ﺷﻐﻞ اﻟﺒﺮﻧﺎﻣﺞ
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب
ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
52
26. اﻟﺪرس اﻟﺜﺎﻧﻲ
داﻟﺔ inputbox
ﻛﻤﺎ ﻻﺣﻈﻨﺎ ﻓﻲ اﻟﺪرس اﻟﺴﺎﺑﻖ ان اﻟﺪاﻟﺔ msgboxﺗﺴﺘﺨﺪم ﻻﺧﺮاج اﻟﻨﺼﻮص اﻣﺎ
داﻟﺔ inputboxﻓﮭﻲ ﺗﺴﺘﺨﺪم ﻻدﺧﺎل اﻟﻨﺼﻮص.
اوﻻ ﻃﺮﯾﻘﺔ اﻟﻌﻤﻞ
"InputBox ("text"), "title
اوﻻ ﺿﻊ ﺑﺪل textاﻟﻨﺺ
ﺛﺎﻧﯿﺎ ﺿﻊ ﺑﺪل titleﻋﻨﻮان اﻟﺮﺳﺎﻟﺔ
ﻣﺜﺎل ﺑﺴﯿﻂ
اﻟﺨﻄﻮات
1- ﺿﻊ زر command
2- ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ اﻟﺰر
"InputBox ("enter your name"), "name
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮر
62
27. اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 2
اﻟﺪرس اﻟﺜﺎﻟﺚ
داﻟﺔ button
ھﺬه اﻟﺪاﻟﺔ ﺗﻘﻮم ﺑﺎﺳﺘﺨﺪام ازرار اﻟﻔﺄرة ﺑﻄﺮﯾﻘﺔ ﺳﮭﻠﺔ ﻓﻲ اﻟﻌﺪﯾﺪ ﻣﻦ اﻻواﻣﺮ اﻟﺒﺮﻣﺠﯿﺔ
* ﻃﺮﯾﻘﺔ
اﻟﻘﯿﻤﺔ = Button
اوﻻ buttonﺗﻌﻨﻲ زر اﻟﻔﺎرة + = + اﻟﻘﯿﻤﺔ
1 = اﻟﺰر اﻻﯾﺴﺮ
2 = اﻟﺰر اﻻﯾﻤﻦ
3 = اﻟﺰر اﻻﯾﻤﻦ واﻟﺰر اﻻﯾﺴﺮ ﻣﻌﺎ
4 = اﻟﺰر اﻻوﺳﻂ
اﻟﻄﺮﯾﻘﺔ ﺗﻜﻮن
Button = 1 اﻻﯾﺴﺮ
Button = 2 اﻻﯾﻤﻦ
Button = 3 اﻟﺰران اﻻﯾﻤﻦ واﻻﯾﺴﺮ
Button = 4 اﻟﺰر اﻻوﺳﻂ
اﻟﺪرس اﻟﺮاﺑﻊ
داﻟﺔ اﻻﻟﻮان rgb
اﻟﻜﺜﯿﺮ ﻣﻨﺎ ﯾﻌﺮف ھﺬه اﻟﺪاﻟﺔ اﻟﻤﺸﻮرة ھﺬه اﻟﺪاﻟﺔ ﺗﻘﻮم ﺑﺎﻋﻄﺎﺋﻚ ﺟﻤﯿﻊ درﺟﺎت اﻻﻟﻮان
وھﻲ ﻣﮭﻤﺔ ﺟﺪا ﺳﻮف ﺗﺘﻌﺮف ﻋﻠﻰ اھﻤﯿﺔ ھﺬه اﻟﺪاﻟﺔ ﻓﻲ ﺻﻔﺤﺎت اﻟﻜﺘﺎب .
ﻗﺒﻞ ان ﺗﺴﺘﻄﯿﻊ اﺳﺘﻌﻤﺎل ھﺬه اﻟﺪاﻟﺔ ﯾﺠﺐ ﻋﻠﯿﻚ ان ﺗﻌﺮف اﻟﺸﯿﻔﺮة اﻟﺨﺎﺻﺔ ﺑﺎﻟﻠﻮن ﺣﺘﻰ ﺗﺴﺘﻄﯿﻊ
اﺳﺘﺨﺪام اﻟﺪاﻟﺔ ﺑﺎﻟﺸﻜﻞ اﻟﻤﻨﺎﺳﺐ.
ﻃﺮﯾﻘﺔ اﻟﺤﺼﻮل ﻋﻠﻰ ﺷﯿﻔﺮة اﻟﻠﻮن
اوﻻ ﻗﻢ ﺑﻔﺘﺢ ﻣﺠﻠﺪ ﺑﺮاﻣﺞ ﺧﺪﻣﯿﺔ rgb color
72
28. ﻗﻢ ﺑﻨﺴﺦ ﻣﻠﻒ 23004 vbاﻟﻰ اﻟﻤﺴﺎر اﻟﺘﺎﻟﻲ
23C:windowssystem
ﻗﻢ ﺑﺘﺸﻐﯿﻞ اﻟﺒﺮﻧﺎﻣﺞ
ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ﺛﻼث ﺻﻨﺎدﯾﻖ ﻧﺼﻮص redوھﻲ r
وﺻﻨﺪوق greenوھﻲ gوﺻﻨﺪوق blueوھﻲ b
اﻟﺸﯿﻔﺮة ﺗﻜﻮن ﻋﻠﻰ ھﺬا اﻻﺳﺎس )rgb(r,g,b
وھﻲ ارﻗﺎم ﻛﻞ ﺻﻨﺪوق
ﻣﺜﺎل
ﺗﻐﯿﯿﺮ ﻟﻮن ﺧﻠﻔﯿﺔ اﻟﻨﻤﻮذج ﺑﺎﺳﺘﺨﺪام داﻟﺔ rgb
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﻔﻮرم
)251,851,521(Form1.backcolor = rgb
اﻟﺸﺮح
Form1.backcolorوھﻲ ﺧﺎﺻﯿﺔ ﻟﻮن اﻟﺨﻠﻔﯿﺔ ﻟﻨﻤﻮذج
+ اﺷﺎرة اﻟﻤﺴﺎواة + اﻟﺪاﻟﺔ rgbﺛﻢ ﻧﻔﺘﺢ ﻗﻮس ﻧﺪﺧﻞ ﻗﯿﻤﺔ اﻟﺼﻨﺪوق redﺛﻢ ﻗﯿﻤﺔ اﻟﺼﻨﺪوق
greenﺛﻢ ﻗﯿﻤﺔ ﻟﺼﻨﺪوق blue
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 3
اﻟﻮﺣﺪة اﻟﺜﺎﻟﺜﺔ
ھﺬه اﻟﻮﺣﺪة ﺳﻮف ﺗﺸﻤﻞ اﻟﻤﺘﻐﯿﺮات وﻣﺎھﻲ وﻣﺎ اﻧﻮاﻋﮭﺎ وﻛﯿﻔﯿﺔ اﺳﺘﺨﺪاﻣﮭﺎ واﺳﺘﻌﻤﺎﻟﮭﺎ
واﻟﻤﺘﻐﯿﺮات ﻣﮭﻤﺔ ﺟﺪا ﻓﻤﻨﮭﺎ ﺗﺴﺘﻄﯿﻊ اﻟﺘﻌﺒﯿﺮ ﻋﻦ اﻟﻘﯿﻢ اﻟﻤﺘﻐﯿﺮة وﻛﺘﺎﺑﺘﮭﺎ وﻣﻌﻈﻢ اﻟﺒﺮاﻣﺞ
82
29. ﻣﺜﻞ اﻻﻟﺔ اﻟﺤﺎﺳﺒﺔ ﺗﺤﺘﻮي ﻋﻠﻰ ﻣﺘﻐﯿﺮات ﻓﺎﻟﻘﯿﻢ ﺗﺘﻐﯿﺮ ﺑﺎﺳﺘﻤﺮار ﺳﻮاء ﻛﺎن ﻣﻦ اﻟﻘﯿﻢ اﻟﻤﺪﺧﻠﺔ
او اﻟﻘﯿﻢ اﻟﻤﺨﺮﺟﺔ ﻣﻤﺎ ﯾﺠﻌﻞ ﺗﻌﻠﻢ اﺳﺘﺨﺪام ھﺬه اﻟﻤﺘﻐﯿﺮات ﺑﺸﺘﻰ اﻧﻮاﻋﮭﺎ ﯾﺴﺎﻋﺪ ﻋﻠﻰ ﺻﻨﻊ
ﺑﺮاﻣﺞ ذات دﻋﺎﻣﺔ ﻗﻮﯾﺔ وﻣﺘﻄﻮرة وﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺷﺮح ﻻھﻢ اﻧﻮاع اﻟﻤﺘﻐﯿﺮات ﺑﺎﻻﺿﺎﻓﺔ
اﻟﻰ اﻟﻌﺪﯾﺪ ﻣﻦ اﻻﻣﺜﻠﺔ ﻋﻤﻰ اﺳﺘﻌﻤﺎﻟﮭﺎ وﺗﺴﺨﯿﺮھﺎ ﻓﻲ اﻟﺒﺮاﻣﺞ .
اﻟﺪرس اﻻول
اﻧﻮاع اﻟﻤﺘﻐﯿﺮات
اﻟﻤﺘﻐﯿﺮ : ھﻮ اﺳﻢ او رﻣﺰ ﯾﺤﺠﺰ ﻓﻲ اﻟﺬاﻛﺮة اﻟﺮﺋﯿﺴﯿﺔ ) (ramﺑﺸﻜﻞ ﻣﺆﻗﺖ
ﻻﺳﺘﺨﺪاﻣﮫ ﻓﻲ اﻟﺒﺮاﻣﺞ اﺛﻨﺎء ﻋﻤﻠﮭﺎ
اﻧﻮاع اﻟﻤﺘﻐﯿﺮات
اﻧﻈﺮ اﻟﻰ اﻟﺠﺪول اﻟﺘﺎﻟﻲ
92
30. اﻧﻮاع اﻟﻤﺘﻐﯿﺮات اﻟﻤﮭﻤﺔ
ﻋﻤﻠﮫ ﻧﻮع اﻟﻤﺘﻐﯿﺮ
ﺗﺄﺧﺬ 2 byteﻣﺪاه 76723 اﻟﻰ – 76723 integer
ﻣﻦ اﻻرﻗﺎم
ﯾﺨﺰن اﻟﻨﺼﻮص ﻣﺜﻞ اﻻﺳﻤﺎء واﻟﺤﺮوف String
ﺗﺄﺧﺪ 4 ﺑﺎﯾﺖ ﻣﺪاه 8463847412 اﻟﻰ – Long
8463847412 ﻣﻦ اﻻرﻗﺎم اﻟﺼﺤﯿﺤﺔ
ارﻗﺎم ﺑﺴﯿﻄﺔ ﺣﻘﯿﻘﯿﺔ Single
ﻣﺘﻐﯿﺮات ﻣﻨﻄﻘﯿﺔ ﻣﺨﯿﺮة trueاو false Boolean
ﯾﺄﺧﺬ 8 ﺑﺎﯾﺖ ارﻗﺎم ﺣﻘﯿﻘﯿﺔ Double
ﯾﺴﺘﺨﺪم ﻟﺘﺨﺰﯾﻦ اي ﻗﯿﻤﺔ Variant
ﯾﺴﺘﺨﺪم ﻓﻲ اﻟﺒﺮاﻣﺞ اﻟﻤﺎﻟﯿﺔ currency
ارﻗﺎم ﻣﺤﺪدة Byte
اﻟﺪرس اﻟﺜﺎﻧﻲ
اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺘﻐﯿﺮات
اوﻻ اﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮات
ﻣﻌﻠﻮﻣﺔ
اﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮ
ﻧﻮع اﻟﻤﺘﻐﯿﺮ + + asاﺳﻢ اﻟﻤﺘﻐﯿﺮ + Dim
03
31. ﻣﺜﺎل
Dim a as single
اﻟﺸﺮح
Dimﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮ
Aاﺳﻢ اﻟﻤﺘﻐﯿﺮ
Singleﻧﻮع اﻟﻤﺘﻐﯿﺮ
ﻣﺜﺎل
Dim b as string
اﻟﺸﺮح
Dimﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮ
Bاﺳﻢ اﻟﻤﺘﻐﯿﺮ
Singleﻧﻮع اﻟﻤﺘﻐﯿﺮ
ﻣﺜﺎل
Dim anas as integer
Dimﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﻲ
Anasاﺳﻢ اﻟﻤﺘﻐﯿﺮ
Integerﻧﻮع اﻟﻤﺘﻐﯿﺮ
*******ﻋﻤﻞ اﻟﺔ ﺣﺎﺳﺒﺔ*******
اﻟﺨﻄﻮات
1- ﻗﻢ ﺑﺎﺿﺎﻓﺔ زر commandﻋﺪد 5 + 3 label 3 + text
ﻟﯿﻜﻦ ﻛﺎﻟﺘﺎﻟﻲ
+>>>1Command
->>>2Command
/>>>3Command
*>>>4Command
ﺧﺮوج>>>5command
اﻟﻘﯿﻤﺔ اﻻوﻟﻰ>>>1label
اﻟﻘﯿﻤﺔ اﻟﺜﺎﻧﯿﺔ>>>2label
اﻟﻨﺎﺗﺞ>>>3label
ﺗﺘﺒﻊ ﻟﻠﻘﯿﻤﺔ اﻻوﻟﻰ>>>1text
13
32. ﺗﺘﺒﻊ ﻟﻠﻘﯿﻤﺔ اﻟﺜﺎﻧﯿﺔ>>>2text
اﻟﻨﺎﺗﺞ>>>3text
وﻟﯿﻜﻦ ﻛﺎﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ
2- ادﺧﺎل اﻻﻛﻮاد
اوﻻ ﻗﻢ ﺑﺎﻟﻨﻘﺮ ﻋﻠﻰ )+( وادﺧﻞ اﻟﻜﻮد اﻟﺘﺎﻟﻲ
Dim a as single
Dim b as single
1A = text
2B = text
Text3.text = a+b
اﻟﺸﺮح
Dim a as single+ dim b as singleﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮات
1 A= textﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮ aﺗﺴﺎوي 1text
23
33. text2 ﺗﺴﺎويb ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮB = text2
b ﻣﻊ ﻗﯿﻤﺔa ﺗﺴﺎوي ﻣﺠﻤﻮع ﻗﯿﻤﺔtext3 ﻗﯿﻤﺔText3.text = a+b
(-) ﺛﺎﻧﯿﺎ ادﺧﻞ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ اﻟﺰر
Dim a as single
Dim b as single
A = text1
B = text2
Text3.text = a-b
اﻟﺸﺮح
ﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮاتDim a as single+ dim b as single
text1 ﺗﺴﺎويa ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮA= text1
text2 ﺗﺴﺎويb ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮB = text2
b ﻣﻦa ﺗﺴﺎوي ﻃﺮحtext3 ان ﻗﯿﻤﺔText3.text = a-b
(/) ﺛﺎﻟﺜﺎ ادﺧﻞ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﺰر
Dim a as single
Dim b as single
A = text1
B = text2
Text3.text = a/b
اﻟﺸﺮح
ﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮاتDim a as single+ dim b as single
text1 ﺗﺴﺎويa ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮA= text1
text2 ﺗﺴﺎويb ﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮB = text2
b ﻋﻠﻰa ﺗﺴﺎوي ﻧﺎﺗﺞ ﻗﺴﻤﺔtext3 ﻗﯿﻤﺔText3.text
(*) راﺑﻌﺎ ادﺧﻞ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر
Dim a as single
Dim b as single
A = text1
B = text2
Text3.text = a/b
اﻟﺸﺮح
ﻟﺘﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮاتDim a as single+ dim b as single
33
34. 1 A= textﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮ aﺗﺴﺎوي 1text
2 B = textﻗﯿﻤﺔ اﻟﻤﺘﻐﯿﺮ bﺗﺴﺎوي 2text
Text3.textﻗﯿﻤﺔ 3 textﺗﺴﺎوي aﺿﺮب b
ﺧﺎﻣﺴﺎ ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر اﻟﺨﺮوج
End
اﻣﺮ اﻧﮭﺎء
ھﺎ ﻗﺪ اﻧﺘﮭﯿﻨﺎ ﻣﻦ ﻋﻤﻞ اﻻﻟﺔ اﻟﺤﺎﺳﺒﺔ
اﻧﻈﺮ ﻋﻠﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ
43
36. ﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﻛﯿﻔﯿﺔ ﺟﻤﻞ اﻟﺸﺮط وﻛﯿﻔﯿﺔ اﻟﺘﻌﺎﻣﻞ ﻣﻌﮭﺎ وﻛﺘﺎﺑﺘﮭﺎ ﺑﺎﻻﺿﺎﻓﺔ اﻟﻰ ﺟﻤﻞ
اﻟﺘﻜﺮار
وﺷﺮح ﻣﻔﺼﻞ ﻟﮭﻤﺎ ﻣﻊ اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﺸﺮوﺣﺎت واﻟﺘﻄﺒﯿﻘﺎت واﻻﻣﺜﻠﺔ ﻋﻠﯿﮭﻤﺎ.
ﺟﻤﻞ اﻟﺸﺮط او ﻋﺒﺎرت ) ( ifﺗﺴﺘﺨﺪم ﻓﻲ اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﺒﺮاﻣﺞ واﻻواﻣﺮ وھﻲ ﺗﻘﻮم ﺑﻌﻤﻞ ﺣﺪث
ﻣﻌﯿﻦ
ﻋﻨﺪﻣﺎ ﯾﺼﺒﺢ اﻟﺒﺮﻧﺎﻣﺞ ﻓﻲ ﺣﺎﻟﺔ ﻣﻌﯿﻨﺔ وﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺷﺮح ﻣﻔﺼﻞ ﻟﮭﺎ ﻣﻊ اﻟﻌﺪﯾﺪ
ﻣﻦ اﻻﻣﺜﻠﺔ اﻟﺘﻄﺒﯿﻘﯿﺔ .
ﺟﻤﻞ اﻟﺘﻜﺮار ﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺟﻤﻠﺔ ) (forوھﻲ ﻣﮭﻤﺔ ﺟﺪا ﺗﻜﻤﻦ اھﻤﯿﺘﮭﺎ ﻓﻲ ﻋﻤﻞ ﺗﻜﺮار
ﻟﺸﻲء ﻣﻌﯿﻦ ﻓﮭﻲ ﺗﻘﻮم ﺑﺎﻟﺘﺨﻔﯿﻒ ﻋﻠﻰ اﻟﻤﺴﺘﺨﺪم ﻣﺜﻼ اذا اردت اﻇﮭﺎر رﺳﺎﻟﺔ ﻟﻠﻤﺴﺘﺨﺪم 05 ﻣﺮة
ﻣﺘﺘﺎﻟﯿﺔ ﻓﺴﻮف ﺗﻘﻮم ﺑﻜﺘﺎﺑﺔ ﻛﻮد اﻟﺮﺳﺎﻟﺔ 05 ﻣﺮة وﺗﻘﻮم ھﺬه اﻻداة ﺑﺘﻜﺮار اﻟﺮﺳﺎﻟﺔ دون اﻟﺤﺎﺟﺔ
اﻟﻰ ﻛﺘﺎﺑﺔ اﻟﻜﻮد 05 ﻣﺮة .
63
37. اﻟﺪرس اﻻول
ﺟﻤﻠﺔ اﻟﺸﺮط (1) if
ﻟﻌﻤﻞ ﺷﺮط ﻓﯿﺠﺐ ادﺧﻞ ﻋﺒﺎرت اﻟﺸﺮط ifوﻻﻧﮭﺎء اﻟﺸﺮط ﯾﺠﺐ وﺿﻊ ﻋﺒﺎرت اﻧﮭﺎء اﻟﺸﺮط
.End if
اوﻻ اﻟﻄﺮﯾﻘﺔ
+ thenاﻟﻘﯿﻤﺔ + If
اﻟﺤﺪث
End if
اذن ﻋﺒﺎرت اﻟﺸﺮط ifﺛﻢ ﻧﻀﻊ اﻟﻘﯿﻤﺔ اﻟﺘﻲ اذا ﺣﺼﻠﺖ ﺳﻮف ﯾﻈﮭﺮ ﺣﺪث ﻣﻌﯿﻦ
ﺛﻢ ﻧﻀﻊ thenﺛﻢ اﻟﺤﺪث اﻟﺬي ﺳﯿﺤﺼﻞ ﺛﻢ اﻧﮭﺎء اﻟﺸﺮط . end if
ﻣﺜﺎل ﺑﺴﯿﻂ
If text1.text = 0 then
""),vbDefaultButton1,"errorﯾﻤﻨﻊ وﺿﻊ ﻗﯿﻤﺔ ﺻﻔﺮ"( Msgbox
End if
اﻟﻤﻄﻠﻮب
*زر command
*ﺻﻨﺪوق ﻧﺺ text
*ﺿﻊ اﻟﻜﻮد ﻓﻲ زر command
اﻟﺸﺮح
اوﻻ ﻋﺒﺎرت اﻟﺸﺮط ifﺛﻢ اﻟﻘﯿﻤﺔ وھﻲ اذا اﺻﺒﺤﺖ ﻗﯿﻤﺔ ﺻﻨﺪوق اﻟﻨﺺ 0
ﯾﻘﻮم ﺑﺎﻇﮭﺎر ﺻﻨﺪوق اﻟﺮﺳﺎﻟﺔ وھﻲ اﻟﺤﺪث ﺛﻢ اﻣﺮ end if
ﻣﺜﺎل ﺑﺴﯿﻂ
73
38. If text1.text = "a" then
Form1.caption = time
End if
اﻟﻤﻄﻠﻮب
*زر command
*ﺻﻨﺪوق ﻧﺺ text
*ﺿﻊ اﻟﻜﻮد ﻓﻲ زر command
اﻟﺸﺮح
ﺿﻊ ﻋﺒﺎرت اﻟﺸﺮط ifﺛﻢ اﻟﻘﯿﻤﺔ وھﻲ اذا اﺻﺒﺤﺖ ﻗﯿﻤﺔ اﻟﻨﺺ ﺗﺴﺎوي اﻟﻨﺺ a
ﺛﻢ اﻟﺤﺪث وھﻮ ﯾﺼﺒﺢ اﺳﻢ اﻟﻨﻤﻮذج timeاو اﻟﻮﻗﺖ ﺛﻢ ﻋﺒﺎرت اﻧﮭﺎء اﻟﺸﺮط
.End if
********ﺑﺮﻧﺎﻣﺞ راﺳﺐ ام ﻧﺎﺟﺢ********
*اﺿﻒ اداة commandوﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة اﻟﻨﺺ textوﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة
وﻟﯿﻜﻦ ﺷﻜﻞ اﻟﻔﻮرم ﻛﺎﻟﺘﺎﻟﻲ
Label
*ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﻔﻮرم
"ﺿﻊ اﻟﻌﻼﻣﺔ" = Label1.caption
"" = Text1.text
83
39. اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول : ﺗﻌﺪﯾﻞ ﻧﺺ labelﻟﺘﺼﺒﺢ "ﺿﻊ اﻟﻌﻼﻣﺔ"
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : ﺗﻌﺪﯾﻞ ﻧﺺ textﻟﺘﺼﺒﺢ ﻓﺎرﻏﺔ اي ﻻ ﯾﻮﺟﺪ ﻧﺺ
*ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ زر command
If text1.text < 50 and text1.text > 0 then
)" اﻧﺖ راﺳﺐ"( Msgbox
Else
)"ﻣﺒﺮوووك ﻧﺎﺟﺢ"( Msgbox
End if
اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول : ﻟﻮ ﻛﺎن ﻗﯿﻤﺔ 1 textاﻗﻞ ﻣﻦ 05 وﻛﺎﻧﺖ اﯾﻀﺎ اﻛﺒﺮ ﻣﻦ 0
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : ﯾﺤﺪث اﺿﮭﺎر رﺳﺎﻟﺔ
اﻟﺴﻄﺮاﻟﺜﺎﻟﺚ : elseووھﺬا اﻟﺠﺪﯾﺪ ﻋﻠﯿﻨﺎ وﺗﻌﻨﻲ )ﻟﻮ ﻟﻢ ﺗﻜﻦ (
اﻟﺴﻄﺮ اﻟﺮاﺑﻊ : ﯾﺤﺪث )ﻇﮭﻮر رﺳﺎﻟﺔ اﻧﺖ ﻧﺎﺟﺢ(
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
93
40. اﻟﺪرس اﻟﺜﺎﻧﻲ
ﺟﻤﻠﺔ اﻟﺸﺮط (2) if
ﻣﺜﺎل
ﻗﻢ ﺑﺎﺿﺎﻓﺔ text
ﻗﻢ ﺑﺎﺿﺎﻓﺔ زر command
ﻟﯿﻜﻦ ﺷﻜﻞ اﻟﻨﻤﻮذج ﻛﺎﻟﺘﺎﻟﻲ :
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر command
If text1.text = 1 or text1.text = 2 then
Text1.text = date
End if
اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول : ﻟﻮ ﻛﺎﻧﺖ ﻗﯿﻤﺔ 1 1 textاو 2
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : ﺗﺼﺒﺢ ﻗﯿﻤﺔ 1 textھﻲ اﻟﺘﺎرﯾﺦ
اﻟﺴﻄﺮ اﻟﺜﺎﻟﺚ : اﻧﮭﺎء اﻟﺸﺮط
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 2
04
41. اﻟﺪرس اﻟﺜﺎﻟﺚ
ﺟﻤﻠﺔ اﻟﺘﻜﺮار for
ﻗﺪ ﺗﺤﺘﺎج ﻓﻲ ﺑﻌﺾ اﻻﺣﯿﺎن ﺗﻜﺮار اﻣﺮ ﻣﻌﯿﻦ ﻓﺴﻮف ﺗﻘﻮم ﺑﻜﺘﺎﺑﺔ اﻻﻣﺮ ﻋﺪد اﻟﻤﺮات اﻟﺘﻲ
ﺗﺮﯾﺪ ﺗﻜﺮار اﻻﻣﺮ ﻓﯿﮭﺎ ﻟﻜﻦ ھﺬه اﻟﻌﻤﻠﯿﺔ ﺗﺴﺘﻐﺮق اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﻮﻗﺖ واﻟﺠﮭﺪ وﻏﺮض ھﺬه اﻟﺪاﻟﺔ
ﺗﻘﻠﯿﻞ اﻟﻮﻗﺖ واﻟﺠﮭﺪ.
اﻟﻄﺮﯾﻘﺔ
ﻋﺪد ﻣﺮات اﻟﺘﻜﺮار For I = 0 to
اﻻﻣﺮ اﻟﻤﺮاد ﺗﻜﺮاره
ﺗﻜﺮار اﻻﻣﺮNext I
ﻣﺜﺎل
ﻗﻢ ﺑﺎﺿﺎﻓﺔ زر command
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اﻟﻜﻮد اﻟﺘﺎﻟﻲ اﻟﻰ command
01 For I = 0 to
" Print "anas ibrahim anees mhfoz
Next i
اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول : اﻣﺮ اﻟﺘﻜﺮار + ﻋﺪد اﻟﺘﻜﺮارات وھﻮ 01
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : اﻻﻣﺮ اﻟﻤﺮاد ﺗﻜﺮاره وھﻮ ﻃﺒﺎﻋﺔ اﻟﻨﺺ
اﻟﺴﻄﺮ اﻻﺧﯿﺮ : اﻟﺘﻜﺮار
اھﻤﯿﺔ اﻟﺘﻜﺮار
ﻓﻲ اﻟﻤﺜﺎل اﻟﺴﺎﺑﻖ ﻟﻮ اردت ﻃﺒﺎﻋﺔ اﻟﻨﺺ دون اﻟﺘﻜﺮار ﻓﺴﻮف ﯾﺼﺒﺢ اﻟﻜﻮد ﻛﺎﻟﺘﺎﻟﻲ
" Print "anas ibrahim anees mhfoz
" Print "anas ibrahim anees mhfoz
" Print "anas ibrahim anees mhfoz
14
42. Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
Print "anas ibrahim anees mhfoz "
وھﺬا ﻣﺘﻌﺐ ﺟﺪا
3 اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل
ﻣﺜﺎل
command ﻗﻢ ﺑﺎﺿﺎﻓﺔ زر
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ اﻟﺰر
For I = 0 to 10
Msgbox ("hi")
Next i
اﻟﺸﺮح
(10) اﻟﺴﻄﺮ اﻻول : اﻣﺮ اﻟﺘﻜﺮار + ﻋﺪد ﻣﺮات اﻟﺘﻜﺮارات
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : اﻟﺤﺪث اﻟﻤﺮاد ﺗﻜﺮاره وھﻮ اﻇﮭﺎر رﺳﺎﻟﺔ
اﻟﺴﻄﺮ اﻟﺜﺎﻟﺚ : اﻟﺘﺮار
4 اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل
42
43. اﻟﻮﺣﺪة اﻟﺨﺎﻣﺲ
ھﺬه اﻟﻮﺣﺪة ﺗﺘﻀﻤﻦ دوال apiوﻛﯿﻔﯿﺔ اﻻﻋﻼن ﻋﻨﮭﺎ واﺳﺘﺨﺪاﻣﮭﺎ ﻓﻲ اﻟﺒﺮاﻣﺞ وﻛﻠﻤﺔ apiھﻲ
اﺧﺘﺼﺎر ل Application Programming Interfaceﺑﺎﻻﺿﺎﻓﺔ اﻟﻰ اﻟﻌﺪﯾﺪ ﻣﻦ اﻻﻣﺜﻠﺔ
واﻟﺸﺮوﺣﺎت ﻋﻨﮭﺎ .
ﺳﻮف ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة ﺑﺎذن اﷲ ﺷﺮح ﺑﻌﺾ دوال . api
اﻟﺪرس اﻻول
34
44. داﻟﺔ رﺳﻢ ﻣﺆﺷﺮ اﻟﻔﺄرة
ھﺬه اﻟﺪاﻟﺔ ﺗﺴﺘﺨﺪم ﻟﺮﺳﻢ ﻣﺆﺷﺮ اﻟﻔﺄرة
ﻗﺒﻞ ان ﻧﺒﺪأ ﯾﺠﺐ ان ﻧﻌﻠﻦ ﻋﻦ اﻟﺪوال ﻓﻲ اﻟﻤﻨﻄﻘﺔ اﻟﻤﻮﺿﺤﺔ ﻓﻲ اﻟﺸﻜﻞ :
اوﻻ : ﻧﻘﻮم ﺑﺎﻟﻌﻼن ﻋﻦ اﻟﺪاﻟﺔ
Private Declare Function DrawIcon Lib "user32" (ByVal hdc As
Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As
Long
Private Declare Function GetCursor Lib "user32" () As Long
ﻛﻮد اﻻﻋﻼن ﻋﻦ اﻟﺪاﻟﺔ
ﻧﻀﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ ﺣﺪث اﻟﺮﺳﻢ
44
45. اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ :
DrawIcon Me.hdc, 10, 10, GetCursor
اﻣﺮ اﻟﺮﺳﻢ
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
54
46. اﻟﺪرس اﻟﺜﺎﻧﻲ
اﺧﻔﺎء ﻣﺆﺷﺮ اﻟﻔﺄرة
داﻟﺔ اﺧﻔﺎء واﻇﮭﺎر اﻟﻔﺄرة وھﻲ ﻣﻔﯿﺪة ﺟﺪا ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻗﻤﺖ ﺑﺘﺼﻤﯿﻢ ﻟﻌﺒﺔ وﻟﻢ ﺗﺮﻏﺐ
ﺑﺎﻇﮭﺎر
ﻣﺆﺷﺮ اﻟﻔﺄرة ﻓﮭﺬه اﻟﺪاﻟﺔ ﺳﻮف ﺗﺴﺎﻋﺪك .
اﻻﻋﻼن ﻋﻦ اﻟﺪاﻟﺔ
Private Declare Function ShowCursor Lib "user32" (ByVal bShow
As Long) As Long
اﺳﺘﺨﺪام اﻟﺪاﻟﺔ
ﺿﻊ اﻟﻜﻮد داﺧﻞ load form
0 ShowCursor
رﻗﻢ ﺻﻔﺮ ﻻﺧﻔﺎء ﻣﺆﺷﺮ اﻟﻔﺄرة
اﻣﺎ ﻟﻌﺮض اﻟﻔﺄرة اﺳﺘﺒﺪل رﻗﻢ 0 ﺑـــ 1
ﻛﻤﺎ ﻻﺣﻈﺖ اﺣﺘﻔﻰ ﻣﺆﺷﺮ اﻟﻔﺄرة واذا اردت اﻋﺎدﺗﮫ اﺛﻨﺎء ﻋﻤﻞ اﻟﺒﺮﻧﺎﻣﺞ
ﻓﻘﻢ ﺑﻤﺎ ﯾﻠﻲ
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ form _ click
1 ShowCursor
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 2
64
47. اﻟﻮﺣﺪة اﻟﺴﺎدﺳﺔ
ﺗﺘﻀﻤﻦ اﻟﻮﺣﺪة دروس ﻋﻠﻰ ﻛﯿﻔﯿﺔ اﻟﺮﺳﻢ ﺑﺎﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6 ﻣﻊ اﻟﻌﺪﯾﺪ ﻣﻦ اﻻﻣﺜﻠﺔ ﺳﻮف ﺗﻜﻮن
اﻟﺮﺳﻮﻣﺎت ﺑﺴﯿﻄﺔ ﺟﺪا ﻣﺜﻞ رﺳﻢ ﺧﻂ او داﺋﺮة او ﻣﺴﺘﻄﯿﻞ ﻟﻜﻨﮭﺎ اي اﻧﮭﺎ ﻟﻦ ﺗﻨﻔﻊ ﻓﻲ ﺑﺮﻣﺠﺔ
اﻻﻟﻌﺎب وﻟﻜﻨﮭﺎ ﺳﻮف ﺗﻨﻔﻊ ﻓﻲ ﺑﺮﻣﺠﺔ ﺑﺮاﻣﺞ ﻣﺜﻞ اﻟﺮﺳﺎم وھﻜﺬا .
ﻟﻦ ﻧﺘﻄﺮق ﻓﻲ ھﺬه اﻟﻮﺣﺪة اﻟﻰ اﺳﺘﺨﺪام ﻣﻜﺘﺒﺎت ﺗﺼﻤﯿﻢ اﻻﻟﻌﺎب ﻣﺜﻞ directxو
ﻣﻜﺘﺒﺔ open glوﻟﻜﻦ ﺳﻮف ﻧﺴﺘﻌﻤﻞ ﺑﻌﺾ اﻟﺨﺼﺎﺋﺺ وﺑﻌﺾ دوال . api
74
48. اﻟﺪرس اﻻول
رﺳﻢ ﺧﻂ
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬا اﻟﺪرس ﺑﺮﺳﻢ ﺧﻂ ﻋﻠﻰ اﻟﻨﻤﻮذج + ﻋﻠﻰ اداة 1priture
ﻣﺜﺎل
* اﺿﻒ زر command
اوﻻ ﻟﻨﺠﻌﻞ اﻟﻨﻤﻮذج ﯾﻘﺒﻞ اﻟﺮﺳﻢ ﻧﻀﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ load form
Form1.AutoRedraw = True
ﻟﺘﻔﻌﯿﻞ اﻟﺮﺳﻢ ﻋﻠﻰ اﻟﻔﻮرم
اﺿﻒ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ زر command
)0052 ,0052(-)002 ,054( Me.Line
اﻟﺸﺮح
اوﻻ me.lineاﻣﺮ رﺳﻢ ﺧﻂ
ﺛﺎﻧﯿﺎ اﻟﻘﯿﻢ اﻻوﻟﻰ 002,054 ﺗﺘﺤﻜﻢ ﯾﻤﻮﻗﻊ اﻟﺨﻂ ﻋﻠﻰ اﻟﻨﻤﻮذج x,y
ﺛﺎﻟﺜﺎ 0052,0052 ﺣﺠﻢ اﻟﺨﻂ
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
ﻣﺜﺎل ﻋﻠﻰ رﺳﻢ اﻟﺨﻂ ﻋﻠﻰ اداة picture
اﺿﻒ زر command
اﺿﻒ اداة 1picture
ﻟﯿﻜﻦ ﺷﻜﻞ اﻟﻔﻮرم ﻛﺎﻟﺘﺎﻟﻲ
84
49. ﻛﻮد ﺗﻔﻌﯿﻞ اﻟﺮﺳﻢ )ﺿﻊ اﻟﻜﻮد ﻓﻲ load form
Picutre1. AutoRedraw = true
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر command
)0052 ,0052(-)651 ,241( Picture1.Line
ﻛﻤﺎ ﻓﻲ اﻟﻜﻮد اﻟﺴﺎﺑﻖ ﺗﺤﺪﯾﺪ ﻗﯿﻢ ﻟﺮﺳﻢ اﻟﺨﻂ
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
94
50. اﻟﺪرس اﻟﺜﺎﻧﻲ
رﺳﻢ داﺋﺮة
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬا اﻟﺪرس ﺑﺮﺳﻢ داﺋﺮة ﻋﻠﻰ ﻋﻠﻰ اداة picture
ﻣﺜﺎل
اﺿﻒ زر اﻣﺮ command
اﺿﻒ اداة picture
ﻧﺠﻌﻞ اﻟﻨﻤﻮذج ﯾﻘﺒﻞ اﻟﺮﺳﻢ ﻋﻦ ﻃﺮﯾﻖ اﻟﻜﻮد اﻟﺘﺎﻟﻲ
Form1.AutoRedraw = True
ﻧﻀﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر command
Picutre1.cicle (750,800),200,vbred
اﻟﺸﺮح
اوﻻ picture1.circleﻟﺮﺳﻢ اﻟﺪاﺋﺮة ، ﻗﯿﻤﺔ 057 ھﻲ س ) (xاﻣﺎ ﻗﯿﻤﺔ 008 ھﻲ ﻗﯿﻤﺔ
ص ) ، (yوﻗﯿﻤﺔ 002 ﺗﺨﺘﺺ ﺑﺤﺠﻢ اﻟﺪاﺋﺮة ، vbredھﻲ ﻟﺘﻐﯿﯿﺮ ﻟﻮن اﻟﺪاﺋﺮة اﻟﻰ اﻟﻠﻮن
اﻻﺣﻤﺮ .
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
05
52. اﻟﺪرس اﻟﺜﺎﻟﺚ
ﺗﺤﺮﯾﻚ اﻻﺷﻜﺎل اﻟﻤﺮﺳﻮﻣﺔ
ﺳﻮف ﻧﻘﻮم اﻟﯿﻮم ﺑﺘﺤﺮﯾﻚ داﺋﺮة داﺧﻞ اداة 1 picture
ﻣﺜﺎل
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة command
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة 1 picture
اﺿﻒ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ form
Form1.AutoRedraw = True
اﻻن ﺳﻮف ﻧﻘﻮم ﺑﺮﺳﻢ اﻟﺪاﺋﺮة اﻟﺘﻲ ﺳﻮف ﻧﻘﻮم ﺑﺎﺗﺼﺮﯾﺢ ﻋﻦ اﻟﻤﺘﻐﯿﺮات ﻓﻲ general
Dim x1 as long , xspeed as long
اﻟﻤﺘﻐﯿﺮ اﻻول 1 xﺳﻮف ﻧﺴﺘﺨﺪﻣﮫ ﻓﻲ ﺗﺤﺪﯾﺪ ﻣﻮﻗﻊ اﻟﺪاﺋﺮة اﺛﻨﺎء ﺗﺤﺮﯾﻜﮭﺎ اﻣﺎ اﻟﻤﺘﻐﯿﺮ
xspeed
ﺳﻮف ﻧﺴﺘﺨﺪﻣﮫ ﻓﻲ ﺗﺤﺪﯾﺪ ﺳﺮﻋﺔ ﺗﺤﺮﯾﻚ اﻟﺪاﺋﺮة .
ﻧﻘﻮم ﺑﺘﺤﺪﯾﺪ ﻗﯿﻢ اﻟﻤﺘﻐﯿﺮﯾﻦ
ﻧﻀﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ زر command
3 = 1X
3 = Xspeed
اﻻن ﺳﻮف ﻧﺒﺪأ ﺑﻌﻤﻞ ﺣﻠﻘﺔ ﺗﻜﺮارﯾﺔ
Do
Doevents
Picture1.cls
Picture1.circle (x1,800),200,vbgreen
02 = 1If x1 > 7550 or x1 < 11 then x
X1 = x1 + xspeed
Loop
اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول واﻟﺜﺎﻧﻲ ﻟﻌﻤﻞ اﻟﺤﻠﻘﺔ اﻟﺘﻜﺮارﯾﺔ
اﻟﺴﻄﺮ اﻟﺜﺎﻟﺚ ﻟﻤﺴﺢ ﺟﻤﯿﻊ ﻣﺎ ﻋﻠﻰ اداة 1 picture
25
53. اﻟﺴﻄﺮ اﻟﺮاﺑﻊ ﻟﺮﺳﻢ اﻟﺪاﺋﺮة ، 1 xﻗﯿﻤﺔ س ) (xوھﻲ اﻟﺘﻲ ﺳﻮف ﺗﺘﻐﯿﺮ ﻣﻤﺎ ﯾﻌﻨﻲ ان اﻟﺪاﺋﺮة
ﺳﻮف ﺗﺘﺤﺮك ﺑﺸﻜﻞ اﻓﻘﻲ ، اﻟﻘﯿﻤﺔ 008 وھﻲ ﻗﯿﻤﺔ ص ) 200 ، (yﺗﺨﺘﺺ ﺑﺤﺠﻢ اﻟﺪاﺋﺮة
Vbgreenﻟﺠﻌﻞ ﻟﻮن اﻟﺪاﺋﺮة اﺧﻀﺮ
اﻟﺴﻄﺮ اﻟﺨﺎﻣﺲ ﯾﻌﻨﻲ اذا اﺻﺒﺤﺖ ﻗﯿﻤﺔ 1) xﻗﯿﻤﺔ س( ﻓﻮق 0557 او ان ﺗﺼﺒﺢ ﺗﺤﺖ 11
ﺗﺼﺒﺢ ﻗﯿﻤﺔ 1) 20 xﺑﻤﺎ ﯾﻌﻨﻲ اﻧﮭﺎ ﺗﺒﺪأ ﻣﻦ ﺟﺪﯾﺪ(
اﻟﺴﻄﺮ اﻟﺴﺎدس ﻟﻌﻤﻞ اﻟﺤﺮﻛﺔ ﯾﻌﻨﻲ ﻟﺠﻌﻞ ﻗﯿﻤﺔ 1 xﺗﺘﻐﯿﺮ ﻣﻤﺎ ﯾﺠﻌﻞ اﻟﺪاﺋﺮة ﺗﺘﺤﺮك
اﻟﺴﻄﺮ اﻟﺴﺎﺑﻊ واﻻﺧﯿﺮ ﻟﻌﻤﻞ اﻟﺤﻠﻘﺔ اﻟﺘﻜﺮارﯾﺔ
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
اﻟﻤﺜﺎل ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 3
35
54. اﻟﻮﺣﺪة اﻟﺴﺎﺑﻌﺔ
ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻟﮭﺎ اھﻤﯿﺔ ﻛﺒﯿﺮة ﺟﺪا ﻓﻲ ﺣﻔﻆ اﻟﺒﯿﺎﻧﺎت وﻋﺮﺿﮭﺎ وﻧﻘﻠﮭﺎ ﻓﮭﻲ ﺗﺴﺘﺨﺪم ﻓﻲ
اﻟﻌﺪﯾﺪ ﻣﻦ اﻟﺘﻄﺒﯿﻘﺎت ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻓﮭﻲ ﺗﺒﺪأ ﻣﻦ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت اﻟﺨﺎﺻﺔ ﺑﺎﻟﺸﺮﻛﺎت
واﻟﺒﻨﻮك واﻟﻤﺤﻼت اﻟﺘﺠﺎرﯾﺔ وﺻﻮﻻ اﻟﻰ ﺗﻄﺒﯿﻘﺎت اﻻﻧﺘﺮﻧﺖ اﻟﻤﺨﺘﻠﻔﺔ ﻣﺜﻞ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت
اﻟﺨﺎﺻﺔ ﺑﺎﻟﻤﻮاﻗﻊ واﻟﻤﻨﺘﺪﯾﺎت ...
ﺗﺨﺘﻠﻒ اﻟﺒﺮاﻣﺞ واﻟﻠﻐﺎت اﻟﺘﻲ ﺗﺼﻤﻢ ﺑﮭﺎ ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت ﻣﺜﻞ ﻗﻮاﻋﺪ ﺑﯿﺎﻧﺎت sqlوﻗﻮاﻋﺪ
ﺑﯿﺎﻧﺎت اوراﻛﻞ oracleﻟﻜﻨﻨﺎ ﺳﻮف ﻧﺴﺘﺨﺪم اﺣﺪى اھﻢ ﺗﻄﺒﯿﻘﺎت ﻣﺎﯾﻜﺮوﺳﻮﻓﺖ وھﻲ ﻗﻮاﻋﺪ
ﺑﯿﺎﻧﺎت . access
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬه اﻟﻮﺣﺪة ﺑﺮﺑﻂ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6 ﺑﻘﻮاﻋﺪ ﺑﯿﺎﻧﺎت ، accessوﺳﻮف ﻧﺴﺘﻌﻤﻞ
اداﺗﯿﻦ ﯾﺨﺘﺼﺎن ﺑﻘﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت وھﻤﺎ اداة dataواداة ، MSFlexGridﺳﻮف ﻧﻘﻮم ﻓﻲ
ھﺬه اﻟﻮﺣﺪة ﺑﻌﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ اﻟﻜﺘﺐ ﻛﻤﺜﺎل ﻋﻠﻰ اﺳﺘﺨﺪام ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت.
45
55. اﻟﺪرس اﻻول
ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )1(
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬا اﻟﺪرس ﺑﻌﻤﻞ ﻣﺎ ﯾﺄﺗﻲ
ﻋﻤﻞ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام access
ﺗﺠﮭﯿﺰ اﻟﺒﺮﻧﺎﻣﺞ
ﻋﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻜﺘﺒﺔ اﻟﻜﺘﺐ
اوﻻ : ﺻﻨﻊ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
ﻗﻢ ﺑﻘﺘﺢ ﺑﺮﻧﺎﻣﺞ 3002 accessاو اي اﺻﺪار اﺧﺮ
اﻧﻘﺮ ﻋﻠﻰ fileﺛﻢ اﺧﺘﺮ اﻣﺮ new
اﺧﺘﺮ blank databaseاﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ
ﺳﻮف ﯾﻄﻠﺐ ﻣﻨﻚ اﻧﺸﺎء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﺧﺘﺮ اﻣﺮ create
ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ھﺬه اﻟﻨﺎﻓﺬة اﺧﺘﺮ اﻟﺨﯿﺎر اﻟﺘﺎﻟﻲ
55
56. اﻻن ﺳﻮف ﯾﻨﺸﺄ اﻟﺠﺪول
ﺳﻮف ﻧﻘﻮم ﺑﺘﻌﺒﺄﺗﮫ ﺑﻤﺎ ﯾﻠﺰم اﻟﺒﺮﻧﺎﻣﺞ اﻟﺬي ﺳﻮف ﻧﺼﻨﻌﮫ
اﻇﺮ اﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ
65
57. اﻻن ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ ﻻ ﯾﺘﻌﺎﻣﻞ ﻣﻊ 3002 accessﻟﺬا ﯾﺠﺐ ان ﻧﻘﻮم ﺑﺘﺤﻮﯾﻠﮭﺎ اﻟﻰ
79 accessوذﻟﻚ ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﺘﺎﻟﯿﺔ
اﻧﻘﺮ ﻋﻠﻰ toolsﺛﻢ اﺧﺘﺮ اﻣﺮ database utilitiesﺛﻢ اﺧﺘﺮ اﻣﺮ convert
databaseﺛﻢ اﺧﺘﺮ to access 97 file format
ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﺣﻮار اﺧﺘﺮ ﻧﻌﻢ
ﺛﻢ ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﺣﻮار ﯾﻄﻠﺐ ﻣﻨﻚ ﺣﻔﻆ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﺧﺘﺮ ﻧﻌﻢ
ﺳﻮف ﯾﻈﮭﺮ ﺻﻨﺪوق ﺣﻮار ﯾﻄﻠﺐ ﻣﻨﻚ اﺳﻢ اﻟﺠﺪول اﺧﺘﺮ ok
ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﺣﻮار اﺧﺮ اﺧﺘﺮ ﻧﻌﻢ
ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ﺷﺎﺷﺔ اﻟﺤﻔﻆ ﻗﻢ ﺑﺤﻔﻆ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻋﻠﻰ ﻣﺠﻠﺪ اﻟﺒﺮﻧﺎﻣﺞ اﻟﻰ ﺑﺪﻧﺎ ﻧﻌﻤﻠﮫ
ھﯿﻚ اﺣﻨﺎ ﺑﻨﻜﻮن اﻋﻤﻠﻨﺎ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺲ ﺿﻞ ﺷﻐﻠﺘﯿﻦ
1- رﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﺎﻟﺒﺮﻧﺎﻣﺞ اﻟﻲ ﺑﺪﻧﺎ ﻧﻌﻠﻤﮫ
2- ﻋﻤﻞ اﻻﻛﻮاد
ھﺴﺎ ﺑﺪﻧﺎ ﻧﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ
ﻗﻢ ﺑﺎﺿﺎﻓﺔ ارﺑﻊ ﻧﻤﺎذج اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
اﻟﻨﻤﻮذج اﻻول<< ﺳﻮف ﻧﺠﻌﻠﮫ ﺷﺎﺷﺔ اﻓﺘﺘﺎﺣﯿﺔ
اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ<< ﺳﻮف ﻧﺠﻌﻠﮫ ﻣﻜﺘﺒﺔ اﻟﻜﺘﺐ اي اﻧﮫ اﻟﺮﺋﯿﺴﻲ
اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ<< ﺳﻮف ﻧﺠﻌﻠﮫ ﺟﺪول ﻟﻌﺮض ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
اﻟﻨﻤﻮذج اﻟﺮاﺑﻊ<< ﺳﻮف ﻧﺠﻌﻠﮫ about & help
75
58. ﺗﺠﮭﯿﺰ ﺷﻜﻞ اﻟﻨﻤﻮذج اﻻول
اﻧﻘﺮ ﻋﻠﻰ ﺧﺎﺻﯿﺔ border styleواﺧﺘﺮ none
ﺣﻮل ﻟﻮن اﻟﻔﻮرم اﻟﻰ ﻟﻮن اﺳﻮد او ﻣﺎ ﺗﺤﺐ
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة image
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة timer
ﻟﯿﺼﺒﺢ ﺷﻜﻞ اﻟﻔﻮرم ﻛﺎﻟﺘﺎﻟﻲ
ﺗﺠﮭﯿﺰ ﺷﻜﻞ اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ
ﻣﻦ ﺧﯿﺎر border styleاﺧﺘﺮ اﻟﺨﯿﺎر رﻗﻢ 4
ﻗﻢ ﺑﺘﻐﯿﺮاﺳﻢ اﻟﻔﻮرم ﻣﻦ ﺧﯿﺎر caption
ﻗﻢ ﺑﺎﺿﺎﻓﺔ 4 ﺻﻨﺎدﯾﻖ ﻧﺼﻮص textbox
اﺿﻒ 4 ازرار command
اﺿﻒ 4 ادواة label
data اﺿﻒ اداة
اﺟﻌﻞ اﻟﻔﻮرم ﻛﺎﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ
85
59. ﺗﺠﮭﯿﺰ اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة data
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اداة MSFlexGridوھﻲ ﻟﯿﺴﺖ ﻣﻮﺟﻮدة ﺑﯿﻦ اﻻدوات اﻻوﻟﯿﺔ ﻟﺬا ﯾﺠﺐ
اﺿﺎﻓﺘﮭﺎ اﻧﻘﺮ ﻋﻠﻰ ﻻﺋﺤﺔ projectواﺧﺘﺮ componentsاو اﺿﻐﻂ ﻋﻠﻰ + ctrl
t
ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ﻻﺋﺤﺔ ﻛﺎﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ اﺧﺘﺮ اﻟﺨﯿﺎر اﻟﻤﻮﺟﻮد ﻓﻲ اﻟﺼﻮرة
95
61. ﻃﺒﻌﺎ ھﺎي اﻟﻨﻤﻮذج ﺳﻮﯾﮫ ﻋﻠﻰ ﻛﯿﻔﻚ اﻣﺎ اﻧﺎ ﺳﻮﯾﺘﻮ ﻋﻠﻰ اﻟﺸﻜﻞ اﻟﺘﺎﻟﻲ
ھﺴﺎ ﺑﺲ ﺑﻘﻰ رﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ ووﺿﻊ اﻻﻛﻮاد ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ
اﻟﺪرس اﻟﺜﺎﻧﻲ
ﻗﻮاﻋﺪ اﻟﺒﯿﺎﻧﺎت )2(
ﻓﻲ ھﺬا اﻟﺪرس رح ﻧﻘﻮم
رﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ
وﺿﻊ اﻛﻮاد اﻟﺒﺮﻧﺎﻣﺞ
ﻃﯿﺐ ھﺴﺎ ﻗﺒﻞ ﻣﺎ ﻧﺒﻠﺶ ﻻزم ﻧﺤﻔﻆ اﻟﺒﺮﻧﺎﻣﺞ ﺑﻨﻔﺲ اﻟﻤﺠﻠﺪ اﻟﻰ ﺣﻔﻈﻨﺎ ﻓﯿﮫ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
رﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻓﻲ اﻟﺒﺮﻧﺎﻣﺞ
اﻧﻘﺮ ﻋﻠﻰ 2form
اﺧﺘﺮ اداة 1data
اﺧﺘﺮ database nameواﻛﺘﺐ ﻓﻘﻂ اﺳﻢ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﯿﺔ
16
62. ھﺴﺎ اﺣﻔﻆ وﻃﻔﻲ اﻟﺒﺮﻧﺎﻣﺞ ورد ﺷﻐﻠﮫ ﻟﺘﺠﻨﺐ اﺧﻄﺎء ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
اﺧﺘﺮ ﺧﺎﺻﯿﺔ recordsourceواﺧﺘﺮ اﺳﻢ اﻟﺠﺪول اﻟﺬي وﺿﻌﺖ ﺑﮫ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
ھﺴﺎ ھﯿﻚ اﻟﻘﺎﻋﺪة ﻣﺮﺑﻮﻃﺔ ﺑﺎﻟﺒﺮﻧﺎﻣﺞ ﺑﺲ ﺻﻨﺎدﯾﻖ اﻟﻨﺼﻮص ﻻ ھﺴﺎ ﻻزم ﻧﺮﺑﻄﮭﻢ
اﺧﺘﺮ 1 textواﺧﺘﺮ ﺧﺎﺻﯿﺔ data sourceواﺧﺘﺮ 1 dataاﻓﻌﻞ ھﺬا ﻣﻊ ﺟﻤﯿﻊ
اﻟﺼﻨﺎدﯾﻖ
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
26
63. اﺧﺘﺮ ﺧﯿﺎر 1 textواﺧﺘﺮ ﺧﯿﺎر datafieldواﺧﺘﺮ book name
2 Textاﺧﺘﺮ ﺧﺎﺻﯿﺔ datafieldاﺧﺘﺮ number
3 Textاﺧﺘﺮ ﺧﺎﺻﯿﺔ datafieldاﺧﺘﺮ subject
4 Textاﺧﺘﺮ ﺧﺎﺻﯿﺔ datafieldاﺧﺘﺮ writer
اﺧﺘﺮ اﻟﻨﻤﻮذج 3 )3 (formﻟﺮﺑﻂ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺑﮫ
ارﺑﻂ اداة 1 dataﺑﻨﻔﺲ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﻛﻤﺎ ﺗﻌﻠﻤﺖ ﺳﺎﺑﻘﺎ ﺛﻢ
اﺧﺘﺮ اداة MSFlexGridواﺧﺘﺮ ﺧﺎﺻﯿﺔ datasourceواﺧﺘﺮ 1data
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
ﺗﻢ ﻋﻤﻞ اﻟﺠﺪول وﺳﻮف ﯾﻘﻮم ﺑﻌﺮض اﻟﺒﯿﺎﻧﺎت
ﺑﺮﻣﺠﺔ اﻻﻛﻮاد
اﻟﻨﻤﻮذج اﻻول
اﻧﻘﺮ ﻋﻠﻰ اﻟﻨﻤﻮذج اﻻول
اﺧﺘﺮ اداة 1 timerواﺧﺘﺮ ﺧﺎﺻﯿﺔ intervalواﺟﻌﻠﮭﺎ 0051
اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة اﻟﺘﺎﻟﻲ
36
64. اﻧﻘﺮ ﻧﻘﺮ ﻣﺰدوج ﻋﻠﻰ اداة1timer
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ
Form2.show
1Unload form
اﻟﺴﻄﺮ اﻻول : ﻋﺮض اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : اﻏﻼق اﻟﻨﻤﻮذج اﻻول
اﻟﻨﻤﻮذج اﻟﺜﺎﻧﻲ
اﻧﻘﺮ ﻋﻠﻰ زر اﺿﻒ ﻛﺘﺎب وﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﺑﮫ
Data1.Recordset.AddNew
ھﺬا اﻟﻜﻮد ﯾﻘﻮم ﺑﺎﺿﺎﻓﺔ اﻟﺒﯿﺎﻧﺎت اﻟﻰ ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت
اﻧﻘﺮ ﻋﻠﻰ زر ﺣﺬف ﻛﺘﺎب
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ
)", vbOKCancelھﻞ ﺗﺮﯾﺪ ﺣﺬف اﻟﻜﺘﺎب"(X = MsgBox
If X = vbOK Then
Data1.Recordset.Delete
End If
اﻟﺴﻄﺮ اﻻول : ﻻﻇﮭﺎر رﺳﺎﻟﺔ ﻟﻠﻤﺴﺘﺨﺪم ﺗﺴﺄﻟﮫ اذا ﯾﺮﯾﺪ ﺣﺬف اﻟﻜﺘﺎب
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : ﻟﻮ اﻧﮫ واﻓﻖ ﻓﺎن
اﻟﺴﻄﺮ اﻟﺜﺎﻟﺚ : ﻗﺎﻋﺪة اﻟﺒﯿﺎﻧﺎت ﺗﺤﺬف اﻟﻜﺘﺎب
اﻟﺴﻄﺮ اﻟﺮاﺑﻊ : اﻧﮭﺎء اﻟﺸﺮط
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر اﻟﻜﺘﺎب اﻟﺘﺎﻟﻲ
Data1.Recordset.MoveNext
If Data1.Recordset.EOF Then
Data1.Recordset.MoveLast
End If
اﻟﺴﻄﺮ اﻻول+ اﻟﺜﺎﻧﻲ + اﻟﺜﺎﻟﺚ : ﻟﻼﻧﺘﻘﺎل ﺳﺠﻞ اﻟﻰ اﻻﻣﺎم
اﻟﺴﻄﺮ اﻻﺧﯿﺮ : اﻧﮭﺎء اﻟﺸﺮط
46
65. ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر )اﻟﻜﺘﺎب اﻟﺴﺎﺑﻖ(
Data1.Recordset.MovePrevious
If Data1.Recordset.BOF Then
Data1.Recordset.MoveNext
End If
اﻟﺴﻄﺮ اﻻول + اﻟﺜﺎﻧﻲ + اﻟﺜﺎﻟﺚ : ﻟﻼﻧﺘﻘﺎل ﺳﺠﻞ اﻟﻰ اﻟﺨﻠﻒ
اﻟﺴﻄﺮ اﻻﺧﯿﺮ : اﻧﮭﺎء اﻟﺸﺮط
ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ ﻓﻲ زر )ﺣﻔﻆ(
Data1.Recordset.Update
""), vbDefaultButton1, "saveﺗﻢ اﻟﺤﻔﻆ ﺑﻨﺠﺎح"( MsgBox
اﻟﺴﻄﺮ اﻻول : ﻟﺤﻔﻆ اﻟﺘﻐﯿﺮات
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : اﻇﮭﺎر رﺳﺎﻟﺔ "ﺗﻢ اﻟﺤﻔﻆ ﺑﻨﺠﺎح"
ﻋﺮض اﻟﺠﺪول
Form3.show
اﻟﺴﻄﺮ اﻻول : ﻋﺮض اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ وھﻮ اﻟﺬي ﯾﺤﺘﻮي اﻟﺠﺪول
اﻟﻨﻤﻮذج اﻟﺜﺎﻟﺚ << ﺟﺎھﺰ وﯾﻤﻜﻨﻚ اﺧﺘﺒﺎره
اﻟﻨﻤﻮذج اﻟﺮاﺑﻊ
ﺿﻊ اﻟﻜﻮد ﺣﺴﺐ ﻣﺎ اﻧﺖ ﻗﻤﺖ ﺑﺘﺼﻤﯿﻤﮫ
وھﯿﻚ اﻟﺒﻨﺎﻣﺞ ﺟﺎھﺰ ﻣﺒﺮوووووك
اﻟﺒﺮﻧﺎﻣﺞ ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
56
66. اﻟﻮﺣﺪة اﻟﺜﺎﻣﻨﺔ
ﺳﻮف ﺗﺘﻀﻤﻦ ھﺬه اﻟﻮﺣﺪة ﻣﺠﻤﻮﻋﺔ ﺗﻄﺒﯿﻘﺎت ﻣﮭﻤﺔ ﻋﻠﻰ اﻟﻨﻤﺎذج ﻣﺜﻞ ﺗﻜﺒﯿﺮ اﻻدوات ﻣﻊ
ﺗﻜﺒﯿﺮ اﻟﻨﻤﻮذج و اﻧﺸﺎء . mdiform
Mdiformاو ﻣﺎ ﺗﻌﺮف ﺑﺎﺳﻢ ﺑﺮاﻣﺞ اﻟﻨﻮاﻓﺬ وھﻲ ﺑﺮﻣﺞ ﺗﺤﺘﻮي ﺑﺪاﺧﻠﮭﺎ اﻛﺜﺮ ﻣﻦ ﻧﺎﻓﺬة ﻣﺜﻞ
ﺑﺮﻧﺎﻣﺞ . fotoshop
ﺗﻜﺒﯿﺮ اﻻدواة ﻣﻊ ﺗﻜﺒﯿﺮ اﻟﻨﻤﻮذج ﻣﮭﻢ ﺟﺪا ﻋﻠﻰ ﺳﺒﯿﻞ اﻟﻤﺜﺎل ﻟﻮ ﻛﺎن ﻋﻨﺪك ﺑﺮﻧﺎﻣﺞ
notepadوﻗﻤﺖ ﺑﺘﻜﺒﯿﺮ اﻟﻨﺎﻓﺬة وﻟﻢ ﯾﻜﺒﺮ ﻣﻌﮭﺎ ﺻﻨﺪوق اﻟﻨﺺ ﺑﺼﺮاﺣﺔ ﻻ اﻇﻨﮫ ﻣﻨﻈﺮ
ﺟﯿﺪ واول ﻛﻠﻤﺔ ﺳﻮف ﺗﻘﻮﻟﮭﺎ ھﺬا ﺑﺮﻧﺎﻣﺞ ﺑﺸﻊ ﻟﺬا اﺣﺒﺒﺖ ان اﺿﻊ درس ﯾﺨﺘﺺ ﺑﮭﺬا
اﻟﻤﻮﺿﻮع.
66
67. اﻟﺪرس اﻻول
ﺗﻜﺒﯿﺮ اﻻدوات ﻣﻊ ﺗﻜﺒﯿﺮ اﻟﻨﻤﻮذج
ﻣﺜﺎل ﺑﺴﯿﻂ
ﻗﻢ ﺑﻘﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ
اﺿﻒ ﺻﻨﺪوق ﻧﺺ textbox
ﻟﯿﻜﻦ اﻟﺸﻜﻞ ﻛﺎﻟﺘﺎﻟﻲ
اﻧﻘﺮ ﻋﻠﻰ اﻟﻨﻤﻮذج ﻧﻘﺮ ﻣﺰدوج واﺧﺘﺮ اﻟﺨﯿﺎر اﻟﺘﺎﻟﻲ
76
68. ﺿﻊ اﻟﻜﻮد اﻟﺘﺎﻟﻲ داﺧﻞ form_resize
Text1.Width = Me.Width
Text1.Height = Me.Height
اﻟﺸﺮح
اﻟﺴﻄﺮ اﻻول : ﻟﺠﻌﻞ ﻋﺮض ﺻﻨﺪوق اﻟﻨﺺ ﯾﺴﺎوي ﻋﺮض اﻟﻨﻤﻮذج
اﻟﺴﻄﺮ اﻟﺜﺎﻧﻲ : ﻟﺠﻌﻞ ﻃﻮل ﺻﻨﺪوق اﻟﻨﺺ ﯾﺴﺎوي ﻃﻮل اﻟﻨﻤﻮذج
وھﺎي ﺻﻮرة ﻟﻠﺒﺮﻧﺎﻣﺞ
86
69. اﻟﺒﺮﻧﺎﻣﺞ ﻣﺮﻓﻖ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 1
اﻟﺪرس اﻟﺜﺎﻧﻲ
اﻧﺸﺎء mdiform
ﺳﻮف ﻧﻘﻮم ﺑﮭﺬا اﻟﺪرس ﺑﻌﻤﻞ ﺑﺮﻧﺎﻣﺞ اﻟﻨﻮاﻓﺬ
ﻣﺜﺎل ﺑﺴﯿﻂ
· اﻓﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ 6
· اﺧﺘﺮ اﻟﺨﯿﺎر اﻟﺘﺎﻟﻲ
96
70. * اﺧﺘﺮ nextاﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
· ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﯾﻄﻠﺐ ﻣﻨﻚ اﺳﻢ اﻟﻤﺸﺮوع + ﻃﺮﯾﻘﺔ اﻟﻌﺮض ﻗﻢ
ﺑﻮﺿﻊ اﺳﻢ اﻟﻤﺸﺮوع اﻟﺬي ﺗﺮﯾﺪه وﺿﻊ ﻃﺮﯾﻘﺔ اﻟﻌﺮض mdiوھﻮ
اﻟﻤﻄﻠﻮب ﻓﻲ اﻟﺪرس اﻧﻈﺮ اﻟﻰ اﻟﺼﻮرة
07
71. · ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ﺷﺎﺷﺔ ﺗﻄﻠﺐ ﻣﻨﻚ اﺧﺘﯿﺎر اﻟﻠﻮاﺋﺢ اﻟﺘﻲ ﺗﺮﯾﺪھﺎ ﯾﻤﻜﻨﻚ ان
ﺗﺒﻘﯿﮭﺎ ﻛﻤﺎ ھﻲ
· ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﯾﻄﻠﺐ ﻣﻨﻚ اﺧﺘﯿﺎر اﯾﻘﻮﻧﺎت toolbarﯾﻤﻜﻨﻚ ان
ﺗﺒﻘﯿﮭﺎ ﻛﻤﺎ ھﻲ
17
72. · ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق اﺧﺘﺮ ﻟﮫ no
· ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﯾﺨﺒﺮك اذا اردت اﺿﺎﻓﺔ ﻣﺘﺼﻔﺢ ﺑﺴﯿﻂ
27
73. · ﺳﻮف ﺗﻈﮭﺮ ﻟﻚ ﻣﺠﻤﻮﻋﺔ ﻣﻦ اﻟﺨﯿﺎرات ﺿﻊ ﻣﺎ ﺗﺮﯾﺪ
· ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﯾﺨﺒﺮك اذا ﻛﻨﺖ ﺗﺮﯾﺪ اﺿﺎﻓﺔ ﻧﻤﺎذج اﺧﺮى
37
74. · ﺳﻮف ﯾﻈﮭﺮ ﻟﻚ ﺻﻨﺪوق ﯾﺨﺒﺮك ﺑﺎﻧﻚ اﻧﺘﮭﯿﺖ اﺧﺘﺮ finish
ﻣﻼﺣﻈﺔ رح ﯾﻘﻮم ﺑﻌﻤﻞ ﺑﺮﻧﺎﻣﺞ ﻣﻔﻜﺮة ﺑﺲ ﺑﻨﻮاﻓﺬ وﻣﻌﻈﻢ اﻻﻛﻮاد ﻣﻮﺟﻮدة
47
75. وھﺎي ﺻﻮرة اﻟﺒﺮﻧﺎﻣﺞ
اﻟﺒﺮﻧﺎﻣﺞ ﻣﺮﻓﻖ ﻣﻊ اﻟﻜﺘﺎب ﺑﺎﺳﻢ اﻟﻤﺜﺎل 2
اﺷﻜﺮك ﻋﺰﯾﺰي اﻟﻘﺎرىء ﻋﻠﻰ ﺗﺤﻤﯿﻠﻚ اﻟﻜﺘﺎب واذا اﺳﺘﻔﺪت ﻣﻨﮫ اﺧﺒﺮ ﻏﯿﺮك
ﻋﻨﮫ ﻟﺘﻌﻤﻢ اﻟﻔﺎﺋﺪة وارﺟﻮ ﻣﻦ اﷲ ﺗﻌﺎﻟﻰ اﻟﻤﻐﻔﺮة واﻟﺘﻮﻓﯿﻖ اﻟﺪاﺋﻢ ﻟﻜﻢ
57
76. ﻟﻼﺳﺘﻔﺴﺎر او ﻟﻠﺴﺆال ﻋﻠﻰ اﻻﯾﻤﯿﻞ اﻟﺘﺎﻟﻲ : anas-win@hotmail.com
واذا وﺟﺪ اي ﺧﻄﺄ ﻓﺎرﺟﻮ ارﺳﺎﻟﮫ ﻋﻠﻰ ﻧﻔﺲ اﻻﯾﻤﯿﻞ ﻓﺎﻻﻧﺴﺎن ﻟﯿﺲ ﻣﻌﺼﻮم ﻣﻦ
اﻟﺨﻄﺄ
www.vcam2.yoo7.com او ﯾﻤﻜﻦ زﯾﺎرﺗﻲ ﻋﻠﻰ اﻟﻤﻨﺘﺪى اﻟﺘﺎﻟﻲ
اﻟﺤﻘﻮق ﺟﻤﯿﻌﮭﺎ ﻣﺤﻔﻮﻇﺔ ﻟﻠﻤﺆﻟﻒ 0102©
67