Professional Documents
Culture Documents
١
ﻋﻦ اﻟﻤﺆﻟﻒ :
اﻻﺳﻢ :اﺣﻤﺪ ﻣﺤﻤﺪ رﺿﺎ
اﻟﺪوﻟﺔ :ﺟﻤﮭﻮرﯾﺔ ﻣﺼﺮ اﻟﻌﺮﺑﯿﺔ
ﺗﺎرﯾﺦ اﻧﺸﺎء اﻟﻜﺘﺎب ٢٠١٤-٩-١٥ :
اﻟﻄﺮﯾﻘﺔ اﻻوﻟﻰ:
٢
ﺑﺎﻟﻨﺎﻓﺬة
٣
ﺛﻢ ﻧﻀﯿﻒ اداه TextBoxﻣﻦ ﻗﺎﺋﻤﺔ
اﻻدوات
٤
وﻣﻦ وﻣﻦ ﻗﺎﺋﻤﺔ اﻻدوات ﻧﺨﺘﺎر اداه اﻟﺰر
)) (Command Buttonﺻﻮرة اداه اﻟﺰر(
ﺛﻢ ﻧﺤﺪد اﻟﺰر وﻧﺬھﺐ ﻟﻘﺎﺋﻤﺔ Properties
وﻧﺨﺘﺎراﻟﺨﺎﺻﯿﺔ Captionوﻧﻐﯿﺮ اﻟﻌﺒﺎرة
Command1ﻟﻜﻠﻤﺔ )دﺧﻮل( وﻧﺬھﺐ
ﻟﻠﺨﺎﺻﯿﺔ Enabledوﻧﻐﯿﺮ ﻗﯿﻤﺘﮭﺎ ﻣﻦ True
اﻟﻰ False
ﺛﻢ ﻧﻀﯿﻒ زر ﺟﺪﯾﺪ وﻧﺤﺪده ﺛﻢ ﻧﺬھﺐ اﻟﻰ
Propertiesوﻧﻐﯿﺮ اﻟﻨﺺ اﻟﻤﻮﺟﻮد ﻓﻰ
اﻟﺨﺎﺻﯿﺔ Captionﻟﻜﻠﻤﺔ )ﺗﺴﺠﯿﻞ(
ﺛﻢ ﻧﻀﯿﻒ ﻧﺎﻓﺬة ﻓﻮرم ﺟﺪﯾﺪة ﻣﻦ ﻗﺎﺋﻤﺔ
Projectﺛﻢ ﻧﺨﺘﺎر Add Form
٥
وﻧﻔﺘﺢ ﻧﺎﻓﺬة اﻟﻔﻮرم اﻟﺠﺪﯾﺪة ﻣﻦ ﺧﻼل ﻧﺎﻓﺬة
اﺧﺮى ﺗﺴﻤﻰ Projectﺗﻮﺟﺪ ﻓﻰ اﻟﺠﺎﻧﺐ
٦
ﺑﻌﺪ اﻟﻀﻐﻂ ﻋﻠﻰ ﻋﺒﺎرة Form2ﺳﺘﻈﮭﺮ
اﻟﻔﻮرم اﻟﺠﺪﯾﺪة ﺑﮭﺬا اﻟﺸﻜﻞ
٧
وﻟﺘﻌﻠﻢ ان اﻟﻨﺎﻓﺬة اﻟﺜﺎﻧﯿﺔ ھﻰ اﻟﻨﺎﻓﺬة اﻟﺘﻰ ﺗﺼﻤﻢ
ﻋﻠﯿﮭﺎ ﺑﺮﻧﺎﻣﺠﻚ وان اﻟﻨﺎﻓﺬة اﻻوﻟﻰ ھﻰ ﻧﺎﻓﺬة
اﻟﺘﺴﺠﯿﻞ ﻟﻠﺪﺧﻮل ﻟﻠﺒﺮﻧﺎﻣﺞ ﻓﻌﻨﺪ ادﺧﺎل اﻟﺮﻗﻢ
اﻟﺼﺤﯿﺢ ﺳﺘﻈﮭﺮ ﻧﺎﻓﺬة ﺑﺮﻧﺎﻣﺠﻚ وان ﻛﺎن اﻟﺮﻗﻢ
ﺧﻄﺄ ﻟﻦ ﯾﻔﺘﺢ اﻟﺒﺮﻧﺎﻣﺞ ھﺬه ھﻰ اﻟﻔﻜﺮه اﻟﺘﻰ ﺗﻢ
ﺑﻨﺎء ھﺬا اﻟﺪرس ﻋﻠﯿﮭﺎ ﺑﺎﻟﻤﺨﺘﺼﺮ ان ﻓﻜﺮه ھﺬا
اﻟﺪرس ھﻰ ﻋﻤﻞ ﻧﺎﻓﺬة ﻟﺤﻤﺎﯾﺔ ﺑﺮﻧﺎﻣﺠﻚ ﺑﺮﻗﻢ
ﺳﺮى .
٨
)ﺻﻮره اﻻداه (Label
٩
My softwareﺛﻢ ﻧﺮﺟﻊ ﻟﻠﻔﻮرم اﻻوﻟﻰ وﻧﺄﺗﻰ
ﻟﻠﻤﺮﺣﻠﺔ اﻻھﻢ وھﻰ ﻛﺘﺎﺑﺔ اﻻﻛﻮاد اﻻن اﺿﻐﻂ ﻋﻠﻰ
زر دﺧﻮل ﻓﻰ اﻟﻔﻮرم اﻻوﻟﻰ ﻣﺮﺗﯿﯿﻦ ﻣﺘﺘﺎﻟﯿﺘﯿﻦ ﺣﺘﻰ
ﺗﻔﺘﺢ ﻧﺎﻓﺬة اﻟﻜﻮد
End Sub
١٠
ﺷﺮح اﻻﻛﻮاد:ھﻮ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﻰ زر دﺧﻮل ﯾﺘﻢ
اﺧﻔﺎء ﻧﺎﻓﺬة اﻟﻔﻮرم اﻻوﻟﻰ واﻇﮭﺎر ﻧﺎﻓﺬة اﻟﻔﻮرم
اﻟﺜﺎﻧﯿﺔ .
١١
End If
End Sub
اﻧﻈﺮ اﻟﺼﻮرة
١٢
وﯾﺠﺐ اﯾﻀﺎ ﻋﻨﺪ ﺗﻐﯿﯿﺮ اﻟﻌﺒﺎرة ﺣﻔﻈﮭﺎ ﻓﻰ ﻣﻠﻒ
ﻧﺼﻮص ﻻﻧﮫ ﻋﻨﺪ ﻓﺘﺢ اﻟﺒﺮﻧﺎﻣﺞ ﻛﻞ ﻣﺮه ﺳﯿﻄﻠﺐ
ﻣﻨﻚ ادﺧﺎل اﻟﺮﻗﻢ اﻟﺴﺮى ﻓﯿﺮﺟﻰ ﺣﻔﻈﮫ ﻓﻰ ﻣﻠﻒ
ﻋﻠﻰ اﻟﺠﮭﺎز ﻟﻌﺪم ﻧﺴﯿﺎﻧﮫ
ﺷﺮح اﻻﻛﻮاد :ﻟﻮ ﺗﻢ ادﺧﺎل ﻋﺒﺎرة
Ahmed Mohamed Reda
ﯾﺼﺒﺢ زر اﻟﺪﺧﻮل ﻣﺘﺎح ﻟﻼﺳﺘﺨﺪام وﯾﻈﮭﺮ ﻟﻚ
رﺳﺎﻟﺔ وھﻰ Enjoyوﻣﻌﻨﺎھﺎ اﺳﺘﻤﺘﻊ
اﻣﺎ ﻟﻮ ﻟﻢ ﯾﺘﻢ ادﺧﺎل ﻋﺒﺎرة
Ahmed Mohamed Reda
ﺗﻈﮭﺮ رﺳﺎﻟﺔ Wrong Code
وﻣﻌﻨﺎھﺎ ان اﻟﻜﻮد ﺧﻄﺄ
واﻻن ﯾﻤﻜﻨﻚ ﺗﺠﺮﺑﺔ اﻟﺒﺮﻧﺎﻣﺞ ﻣﻦ ﺧﻼل زر Debug
اﻧﻈﺮ اﻟﺼﻮرة
١٣
اﻟﻄﺮﯾﻘﺔ اﻟﺜﺎﻧﯿﺔ :
ﻧﻔﺘﺢ ﺑﺮﻧﺎﻣﺞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﻚ وﻧﻘﻮم ﺑﺎﻧﺸﺎء ﻣﺸﺮوع
ﺟﺪﯾﺪ ﻛﻤﺎ ﺗﻌﻠﻤﻨﺎ ﺛﻢ ﻧﻀﯿﻒ ﻧﺎﻓﺬة ﻓﻮرم ﺟﺪﯾﺪة ﻛﻤﺎ
ﻧﻌﺮف ﻣﻦ ﻗﺎﺋﻤﺔ Projectﻧﺨﺘﺎر Add Form
١٤
ﻻ ﺗﻨﺴﻰ ﺗﻐﯿﯿﺮ اﻟﺨﺎﺻﯿﺔ captionاﻟﺨﺎﺻﺔ ﺑﻨﺎﻓﺬة
اﻟﻔﻮرم اﻻوﻟﻰ ﻟﺘﺼﺒﺢ nag-screen
وﻧﻀﯿﻒ اﻻداة TextBoxﻣﺮﺗﯿﻦ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻔﻮرم
اﻻوﻟﻰ وﻧﺬھﺐ ﻟﻠﺨﺎﺻﯿﺔ Textﻟﻜﻞ ﻣﻨﮭﻤﺎ وﻧﺠﻌﻠﮭﺎ
ﻓﺎرﻏﺔ وﻧﻀﺒﻂ اﻟﺨﺎﺻﯿﺔ fontﻟﻜﻞ ﻣﻨﮭﻤﺎ وﻧﺠﻌﻞ
ﺣﺠﻢ اﻟﺨﻂ ٢٤وﻧﺬھﺐ ﻟﻠﺨﺎﺻﯿﺔ passward Cher
ﻓﻰ اﻻداة TextBoxاﻟﺜﺎﻧﯿﺔ وﻧﺪﺧﻞ ﺑﮭﺎ رﻣﺰ اﻟﻨﺠﻤﺔ
ﻋﻦ ﻃﺮﯾﻖ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﯿﺢ وذﻟﻚ ﻻﻇﮭﺎر اﻟﺮﻗﻢ اﻟﺴﺮى
ﻋﻨﺪ ادﺧﺎﻟﮫ ﻋﻠﻰ ھﯿﺌﺔ ﻧﺠﻮم وﯾﻤﻜﻨﻚ اﻟﺘﺤﻜﻢ ﻓﻰ ﻋﺪد
اﻻرﻗﺎم اﻟﺘﻰ ﯾﺘﻜﻮن ﻣﻨﮭﺎ اﻟﺮﻗﻢ اﻟﺴﺮى ﻋﻦ ﻃﺮﯾﻖ ادﺧﺎل
ﻋﺪد ارﻗﺎم اﻟﺮﻗﻢ اﻟﺴﺮى ﻓﻰ اﻟﺨﺎﺻﯿﺔ .Max Lengh
١٥
ﺛﻢ ﻧﻀﯿﻒ اداة اﻟﺰر ﻣﺮة واﺣﺪة وﻧﻐﯿﺮ اﻟﺨﺎﺻﯿﺔ
captionﻟﻜﻠﻤﺔ )ﺗﺴﺠﯿﻞ( واﻟﺨﺎﺻﯿﺔ fontﻟﻨﺠﻌﻞ
ﺣﺠﻢ اﻟﺨﻂ ٢٤ﻟﯿﺼﺒﺢ ﺷﻜﻞ اﻟﻤﺸﺮوع ﻛﺎﻷﺗﻰ
:١اﻟﻜﻮد اﻻول
)"retvalue = GetSetting("A", "0", "Runcount
GD$ = Val(retvalue) + 1
SaveSetting "A", "0", "RunCount", GD$
If GD$ > 3 Then
"MsgBox"You Must Buy The full version
Unload me
End If
١٧
ﺗﺠﺮﺑﺔ اﻟﻜﻮد :
اﻓﺘﺢ ﻣﺸﺮوع ﺟﺪﯾﺪ ﺛﻢ اﺿﻐﻂ ﻋﻠﻰ ﻧﺎﻓﺬة اﻟﻔﻮرم ﻣﺮﺗﯿﻦ ﺛﻢ
ﺿﻊ اﻟﻜﻮد ﺑﻲ ﻋﺒﺎرﺗﻰ
)(Private Sub Form_Load
End Sub
:٢اﻟﻜﻮد اﻟﺜﺎﻧﻰ
١٨
:٣اﻟﻜﻮد اﻟﺜﺎﻟﺚ
١٩
Timer1.Interval = 500
ورﻗﻢ 500ﯾﻌﻨﻰ ﻧﺼﻒ ﺛﺎﻧﯿﺔ و ١٠٠٠ھﻰ ﺛﺎﻧﯿﺔ
واﻟﺨﺎﺻﯿﺔ intervalﻧﺤﺪد ﻓﯿﮭﺎ اﻟﻔﺘﺮة اﻟﺘﻰ ﯾﺠﺐ ان
ﺗﻤﺮ وﺑﻌﺪھﺎ ﯾﻨﻔﺬ ﻛﻮد ﻣﻌﯿﻦ وﻛﻠﻤﺎ ﻣﻀﺖ ﺗﻠﻚ اﻟﻔﺘﺮة ﯾﺘﻢ
ﺗﻨﻔﯿﺬ ذﻟﻚ اﻟﻜﻮد .
ﻣﻠﺤﻮﻇﺔ:
ﻟﻤﻌﺮﻓﮫ ﻣﺪى ﻧﺠﺎح ﺗﻠﻚ اﻟﻌﻤﻠﯿﮫ ﻗﻢ ﺑﻨﺴﺦ اﻟﻨﺺ اﻟﺬى
ﺑﺪاﺧﻞ اﻻداة Textboxوﺣﺎول ﻟﺼﻘﮫ ﻓﻰ ﻣﻠﻒ
ﻧﺼﻮص وﻟﻜﻨﻚ ﺳﺘﺮى اﻧﮫ ﻻﯾﻮﺟﺪ ﻧﺺ ﻟﻠﺼﻘﮫ داﺧﻞ
اﻟﻤﻠﻒ وھﺬا ﻻن اﻟﺒﺮﻧﺎﻣﺞ ﯾﺘﺄﻛﺪ ﻛﻞ ﻧﺼﻒ ﺛﺎﻧﯿﺔ ﻣﻦ ان
ﺣﺎﻓﻈﺔ اﻟﻮﯾﻨﺪوز وھﻰ ) (Clipboardﺧﺎﻟﯿﺔ ﻣﻦ
اﻟﻨﺼﻮص ام ﻻ اﻣﺎ اذا ﻛﺎﻧﺖ ﺗﺤﺘﻮى ﻋﻠﻰ ﻧﺺ ﻓﯿﻘﻮم
ﺑﺘﻨﻈﯿﻒ اﻟﺤﺎﻓﻈﺔ
:٤اﻟﻜﻮد اﻟﺮاﺑﻊ
٢٠
ﻛﻮد ﻻﻧﮭﺎء ﺻﻼﺣﯿﺔ اﻟﺒﺮﻧﺎﻣﺞ ﺑﻌﺪ ٣٠ﯾﻮم ﻣﻦ ﺑﺪأ ﻋﻤﻠﮫ
اوﻻ :ﻗﻢ ﺑﺎﺿﺎﻓﺔ اﻻداة Labelوﺿﻌﮭﺎ اﺳﻔﻞ ﺟﺎﻧﺐ
اﻟﻔﻮرم او ﺣﯿﺜﻤﺎ ﺷﺌﺖ
٢١
واﻟﯿﻚ اﻻﻛﻮاد
End
Else
TRACEDATE = GetSetting(App.Title, "startup" , "Last used" , "")
chk = DateDiff("d", CDate (TRACEDATE), NOW)
If chk < 0 Then
Msgbox"Please Change your Computer Date To the Right Date"
End
Else
٢٢
٢٣