Professional Documents
Culture Documents
Net
Date and Time
Ahmed_online : ﺗﺄﻟﯿﻒ
ﻋﻀﻮ ﺑﻤﻨﺘﺪى اﻟﻔﯿﺠﻮال ﺑﯿﺴﯿﻚ
Aata98@Gmail.com
١
Date and Time
اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻮﻗﺖ واﻟﺘﺎرﯾﺦ ﻓﻰ اﻟﻔﯿﺠﻮال ﺑﯿﺴﯿﻚ .ﻧﺖ
**********************************************
اوﻻ -:ﺗﻌﺮﯾﻒ ﻣﺘﻐﯿﺮات ﻣﻦ اﻟﻨﻮع Date
ان اﻟﺼﯿﻐﺔ اﻟﻤﻌﺮوﻓﺔ ﻟﺪﯾﻨﺎ ﻟﻜﺘﺎﺑﺔ اﻟﺘﺎرﯾﺦ ھﻰ ﻣﺜﻼ ) ،( ١٩٩٩/٤/١٥واﻟﺼﯿﻐﺔ اﻟﻤﻌﺮﻓﺔ ﻟﻜﺘﺎﺑﺔ اﻟﻮﻗﺖ ھﻰ)(10 : 22 : 30 PM
وﻟﻜﻦ ﻣﺎذا ﻧﻔﻌﻞ اذا اردﻧﺎ ﺗﻌﺮﯾﻒ وﻗﺖ او ﺗﺎرﯾﺦ داﺧﻞ اﻟﻔﯿﺠﻮال ﺑﯿﺴﯿﻚ .ﻧﺖ
اﻻﺟﺎﺑﺔ ھﻰ :اﺳﺘﺨﺪام اﻟﻤﺘﻐﯿﺮات ﻣﻦ اﻟﻨﻮع Date
اﻟﻤﺘﻐﯿﺮ ﻣﻦ اﻟﻨﻮع Dateﯾﻌﺮف ﻣﺜﻞ اى ﻣﺘﻐﯿﺮ اﺧﺮ ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﻤﻌﺮوﻓﺔ Dim, Public , private
ﻓﺘﻜﻮن ﺻﻮرة اﻟﺘﻌﺮﯾﻒ ھﻜﺬا Dim s As Date = #10/1/2009#
– ٥ﻣﻤﻜﻦ ان ﯾﺤﺘﻮى ﻋﻠﻰ وﻗﺖ وﺗﺎرﯾﺦ ﻣﻌﺎ ﻣﺜﻞ Dim s As Date = #10/1/2009 12:15:30 AM#
٢
ﺛﺎﻟﺜﺎ - :ﺣﺴﺎب اﻟﻔﺮق ﺑﯿﻦ ﺗﺎرﯾﺨﯿﻦ
ﯾﺘﻢ ﺣﺴﺎب اﻟﻔﺮق ﺑﯿﻦ ﺗﺎرﯾﺨﯿﻦ ﺑﺎﺳﺘﺨﺪام داﻟﺔ DateDiff
ﻧﻔﺮض ان ﻟﺪﯾﻨﺎ ﻋﺪد ٢ﻣﺘﻐﯿﺮ ﺗﺎرﯾﺨﻰ اﻻول Dim date1 As Date = #1/1/2011#
واﻟﺜﺎﻧﻰ Dim date2 As Date = #2/2/2009# :
ﯾﺘﻢ ﺣﺴﺎب اﻟﻔﺮق ﺑﯿﻨﮭﻤﺎ ﺑﺎﻟﻄﺮﯾﻘﺔ اﻟﺘﺎﻟﯿﺔ )DateDiff (DateInterval.Year, date2, date1
DateDiff -ھﻮ اﺳﻢ اﻟﺪاﻟﺔ اﻟﻤﺴﺘﺨﺪﻣﺔ ﻟﺤﺴﺎب اﻟﻔﺮق ﺑﯿﻦ ﺗﺎرﯾﺨﯿﻦ
DateInterval.Year -ﺣﺴﺎب اﻟﻔﺮق ﺑﺎﻻﻋﻮام وﯾﻤﻜﻦ اﻟﺘﺒﺪﯾﻞ ﻟﻠﺸﮭﻮر او ﺑﺎﻻﯾﺎم او ﺑﺎﻟﺴﺎﻋﺎت
date2 -ھﻮ اﻟﺘﺎرﯾﺦ اﻻﺻﻐﺮ ) اﻟﺘﺎرﯾﺦ اﻻﻗﺪم (
) اﻟﺘﺎرﯾﺦ اﻻﺣﺪث( date1 -ھﻮ اﻟﺘﺎرﯾﺦ اﻻﻛﺒﺮ
واﻟﻨﺎﺗﺞ ﯾﻌﻮد ﺑﺮﻗﻢ ﺻﺤﯿﺢ ﯾﻤﻜﻦ اﺳﻨﺎده اﻟﻰ ﺻﻨﺪوق ﻧﺺ او ﻣﺮﺑﻊ رﺳﺎﻟﺔ اة ﻣﺎ ﺷﺎﺑﮫ
ﻣﺜﻼ ) textbox1.text = DateDiff(DateInterval.Year, date2, date1وھﻜﺬا
٣
ﺧﺎﻣﺴﺎ -:اﺳﺘﺨﺪام اﻻداة Timer
اﻻداة timerھﻰ اداة ﺗﻘﻮم ﺑﻌﻤﻞ اﺟﺮاءات ووظﺎﺋﻒ ﻣﻌﯿﻨﺔ ﺑﻌﺪ ﻣﺮور وﻗﺖ ﻣﻌﯿﻦ ﺗﻘﻮم اﻧﺖ ﺑﺘﺤﺪﯾﺪه وﺑﻌﺪ اﻟﻘﯿﺎم ﺑﮭﺬا اﻟﻌﻤﻞ ﺗﻘﻮم
ﺑﺘﻜﺮاره ﻣﺮه اﺧﺮى ﺑﻌﺪ ﻣﺮور ﻧﻔﺲ اﻟﻮﻗﺖ اﻟﻤﺤﺪد وﻣﺮة ﺛﺎﻧﯿﺔ وﺛﺎﻟﺜﺔ ...اﻟﺦ اﻟﻰ ان ﺗﻘﻮم ﺑﺘﻮﻗﯿﻒ اﻻداة ﻋﻦ اﻟﻌﻤﻞ ،وذﻟﻚ ﻣﻦ ﺧﻼل
ﻛﺘﺎﺑﺔ اﻻﻣﺮ اﻟﻤﺮاد ﺗﻜﺮاره داﺧﻞ اﻟﺤﺪث اﻻﻓﺘﺮاﺿﻰ ﻟﻞ timerوھﻮ Timer1_Tick
اﺿﺎﻓﺔ اﻻداة :
ﻗﻢ ﺑﺎﺿﺎﻓﺔ اﻻداة timerاﻟﻰ اﻟﻨﻤﻮذج واذھﺐ اﻟﻰ ﺻﻨﺪوق اﻟﺨﺼﺎﺋﺺ ﻟﻤﻌﺮﻓﺔ اھﻢ ﺧﺼﺎﺋﺼﮭﺎ
– ١اﻟﺨﺎﺻﯿﺔ : intervalﻣﻦ ﺧﻼﻟﮭﺎ ﺗﺤﺪد اﻟﻮﻗﺖ اﻟﺬى ﺳﻮف ﯾﺒﺪأ ﻣﻦ ﺑﻌﺪه ﻋﻤﻞ اﻻداه وﺗﻜﺮار ﻧﻔﺲ اﻟﻌﻤﻞ ﺑﻌﺪ ﻣﺮور اﻟﻮﻗﺖ ﻛﻞ
ﻣﺮة .اﻟﻮﻗﺖ ﻓﻰ ھﺬه اﻟﺨﺎﺻﯿﺔ ﯾﻤﺜﻞ ﺑﺎﻟﻤﻠﻰ ﺛﺎﻧﯿﺔ :اى ان ﻛﻞ ١ﺛﺎﻧﯿﺔ = ١٠٠٠ﻣﻠﻰ ﺛﺎﻧﯿﺔ
– ٢اﻟﺨﺎﺻﯿﺔ : Enabledﺗﺤﻤﻞ اﻣﺎ ﻗﯿﻤﺔ Trueوﻋﻨﺪھﺎ ﺗﻜﻮن اﻻداة ﻣﻔﻌﻠﺔ ﻟﻠﻌﻤﻞ ،وان ﻛﺎﻧﺖ falseﻓﺎن اﻻدة ﻣﺘﻮﻗﻔﺔ ﻋﻦ اﻟﻌﻤﻞ
ﻣﺜﺎل ﻋﻦ اﺳﺘﺨﺪام ﺗﺎﯾﻤﺮ :ارﯾﺪ ﺗﻜﺮار رﺳﺎﻟﺔ ﻧﺼﯿﺔ ﺗﺤﻤﻞ " "welcomeﻛﻞ ﺛﻼﺛﺔ ﺛﻮاﻧﻰ
– ١ادرج Buttonو Timer
-٢اﺟﻌﻞ اﻟﺨﺎﺻﯿﺔ intervalﻟﻞ) ٣٠٠٠ = timerﺛﻼﺛﺔ ﺛﻮاﻧﻰ( ،اﺟﻌﻞ اﻟﺨﺎﺻﯿﺔ false = enabled
– ٣ﻓﻰ اﻟﺤﺪث button1_clickاﻛﺘﺐ اﻟﻜﻮد اﻟﺘﺎﻟﻰ timer.enabled = trueاى ان ال timerﻟﻦ ﯾﻨﺸﻂ اﻟﻰ ﻋﻨﺪ اﻟﻀﻐﻂ ﻋﻠﻰ
button1
– ٤ﻓﻰ اﻟﺤﺚ Timer1_Tickاﻛﺘﺐ اﻟﻜﻮد اﻟﻤﺮاد ﺗﻜﺮاره ﻛﻞ ﺛﻼﺛﺔ ﺛﻮاﻧﻰ وھﻮ )"msgbox("welcome
– ٥ﺷﻐﻞ اﻟﺒﺮﻧﺎﻣﺞ واﺿﻐﻂ ﻋﻠﻰ button1ﻟﺘﺮى اﻟﻨﺘﯿﺠﺔ
ﻣﺜﺎل اﺧﺮ :زﯾﺎدة ﻗﯿﻤﺔ رﻗﻢ ﺑﻤﻘﺪار ١ﻛﻞ ﺛﺎﻧﯿﺔ
– ١اﺿﺒﻂ ﻛﻞ اﻟﺨﺼﺎﺋﺺ ﻛﻤﺎ ﺗﻌﻠﻤﺖ ﺑﺎﻟﻮﻗﺖ اﻟﻤﻄﻠﻮب
– ٢ادرج labelواﺟﻌﻞ اﻟﺨﺎﺻﯿﺔ text = 0
– ٣ﻓﻰ اﻟﺤﺪث timer1_tickاﻛﺘﺐ
Label1.Text = Label1.Text + 1
٤
ﻛﻠﻤﺔ اﻟﻜﺎﺗﺐ
٥