You are on page 1of 5

‫ﻓﯾﺟوال ﺑﯾزك ‪2010‬‬

‫ﺟﺎﻣﻌﺔ ﺣﻣﺎة‬
‫اﻟﮭﻧدﺳﺔ اﻟﻣدﻧﯾﺔ‬
‫اﻟﺳﻧﺔ اﻟﺛﺎﻟﺛﺔ‬

‫اﻟدﻛﺗور ﺑﺷر ﺳﻠطﺎن‬

‫اﻟدوال واﻟﺗواﺑﻊ‬

‫اﻟﻣﮭﻧدس أﺣﻣد اﻟﮭرﺑش‬


‫اﻟدوال ﻓﻲ ﻟﻐﺔ ﻓﯾﺟوال ﺑﯾزك‬

‫اﻟدوال اﻟرﯾﺎﺿﯾﺔ‬
‫ﻣﺛﺎل ﻋﻠﯾﮭﺎ‬ ‫ﻧوﻋﮭﺎ‬ ‫ﻣﺟﻣوﻋﺗﮭﺎ‬ ‫ﺻﯾﻐﺗﮭﺎ‬ ‫ﺷرﺣﮭﺎ‬ ‫اﻟداﻟﺔ‬
TextBox1.text =Math. ABS(-66) ‫رﯾﺎﺿﯾﺔ‬ Math Math.ABS(-NUM) ‫اﻟﻘﯾﻣﺔ اﻟﻣطﻠﻘﺔ‬ ABS

TextBox1.Text = Math.Sqrt(10) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Sqrt(NUM) ‫اﻟﺟذر اﻟﺗرﺑﯾﻌﻲ‬ Sqrt

TextBox1.Text = Math.Ceiling(10.5) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Ceiling(NUM) ‫ﺗﺟﺑراﻟﻔﺎﺻﻠﺔ إﻟﻰ رﻗم اﻵﺣﺎد اﻷﻛﺑر‬ Ceiling

TextBox1.Text = Math.Floor(10.5) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Floor(NUM) ‫ﺗﺟﺑراﻟﻔﺎﺻﻠﺔ إﻟﻰ رﻗم اﻵﺣﺎد اﻷﺻﻐر‬ Floor

TextBox1.Text = Math.Pow(10, 6) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Pow(NUM,Power) ‫اﻷس‬ Pow

TextBox1.Text = Math.Sign(-12) = -1 ‫رﯾﺎﺿﯾﺔ‬ Math Math.Sign(NUM) ‫ ﻟﻠﺻﻔر‬0 ‫ ﻟﻠﺳﺎﻟب و‬1-‫ ﻟﻠﻣوﺟب و‬1 ‫ﺗﻌﯾد‬ Sign
‫ ﻟﻠﺻﺣﯾﺢ‬0 ‫ﺗﻘرﯾب اﻷﻋداد اﻟﻌدد‬
TextBox1.Text = Math.Round(10.6454, 2) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Round(NUM,digit) Round
‫ رﻗم واﺣد ﺑﻌد اﻟﻔﺎﺻﻠﺔ‬1 ‫اﻟﻌدد‬
TextBox1.Text = Math.Max(12, 5) = 12 Math.Min(num1,num2)
‫رﯾﺎﺿﯾﺔ‬ Math ‫ﻣﻘﺎرﻧﺔ ﻣﺗﻐﯾران ﻋددﯾﺎن‬ Min , Max
TextBox1.Text = Math.Min(12, 5) = 5 Math.Max(num1,num2)
TextBox1.Text = Math.IEEERemainder(12, 5) = 2 ‫رﯾﺎﺿﯾﺔ‬ Math Math.Mod(Num1,Num2) Mod ‫اﻟﺑﺎﻗﻲ ﻣن ﻗﺳﻣﺔ ﻋددﯾن ﺑدل اﻟدﻟﺔ‬ IEEERemainder
TextBox1.Text = Math.Sin(3.14) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Sin(num) (‫اﻟﺟﯾب واﻟﺗﺟﯾب واﻟظل )ﺑﺎﻟرادﯾﺎن‬ Sin,Cos,Tan
TextBox1.Text = Math.Pi = 3.14159265358979 ‫رﯾﺎﺿﯾﺔ‬ Math Math.Pi Pi ‫اﻟﻌدد اﻟﺛﺎﺑت‬ Pi
TextBox1.Text = Math.E = 2.71828182845905 ‫رﯾﺎﺿﯾﺔ‬ Math Math.E ‫اﻟﻌدد اﻟﻧﺑري‬ E
‫ﺗﻌﯾد اﻟزاوﯾﺔ اﻟﺗﻲ ﺗم إﻋطﺎء ﺟﯾﺑﮭﺎ أو ﺗﺟﯾﺑﮭﺎ‬
TextBox1.Text = Math.Asin(1) ‫رﯾﺎﺿﯾﺔ‬ Math Math.Asin(num) Acos , Asin
(‫)ﺑﺎﻟرادﯾﺎن‬
PI / 180 * ‫اﻟزاوﯾﺔ ﺑﺎﻟدرﺟﺎت = اﻟزاوﯾﺔ ﺑﺎﻟرادﯾﺎن‬

TextBox1.Text = Math.Truncate(12.5) = 12 ‫رﯾﺎﺿﯾﺔ‬ Math Math.TrunCate(num) ‫ﺗﺣذف اﻷرﻗﺎم اﻟﻌﺷرﯾﺔ دون ﺗﻘرﯾب‬ TrunCate

TextBox1.Text = VBMath.Rnd ‫رﯾﺎﺿﯾﺔ‬ VBMath VbMath.Rnd ‫ﺗﻌطﻲ ﻋدد ﻋﺷواﺋﻲ ﺑﯾن اﻟﺻﻔر واﻟواﺣد‬ Rnd
‫دوال اﻟوﻗت واﻟﺗﺎرﯾﺦ‬

TextBox1.Text = DateAndTime.Now ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Now ‫اﻟﺗﺎرﯾﺦ واﻟوﻗت اﻟﺣﺎﻟﻲ‬ Now

TextBox1.Text = DateAndTime.Today ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Today ‫اﻟﺗﺎرﯾﺦ ﺣﺳب اﻋدادات اﻟﺟﮭﺎز‬ Today
TextBox1.Text = DateAndTime.DateString ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.DateString ‫ﺗﻌﯾد اﻟﺗﺎرﯾﺦ اﻟﻣﯾﻼدي ﻓﻘط‬ DateString
TextBox1.Text = DateAndTime.Day(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Day(Now) ‫ﺗﻌﯾد اﻟﯾوم اﻟﺣﺎﻟﻲ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Day
TextBox1.Text = DateAndTime.Nonth(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Month(Now) ‫ﺗﻌﯾد اﻟﺷﮭر اﻟﺣﺎﻟﻲ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Month
TextBox1.Text = DateAndTime.Year(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Year(Now) ‫ﺗﻌﯾد اﻟﺳﻧﺔ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Year
TextBox1.Text = DateAndTime.Hour(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Hour(Now) ‫ﺗﻌﯾد اﻟﺳﺎﻋﺔ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Hour
TextBox1.Text = DateAndTime.Minute(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Minute(Now) ‫ﺗﻌﯾد اﻟدﻗﯾﻘﺔ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Minute
TextBox1.Text = DateAndTime.Second(Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Second(Now) ‫ﺗﻌﯾد اﻟﺛﺎﻧﯾﺔ ﻛﻘﯾﻣﺔ ﻋددﯾﺔ‬ Second
TextBox1.Text = DateAndTime.TimeOfDay ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.TimeOfDay ‫اﻟوﻗت ﻓﻲ اﻟﺟﮭﺎز‬ TimeOfDay
TextBox1.Text = DateAndTime.DateSerial(Ayear,Amonth,Aday) ‫ﺗﺣول اﻷﺟزاء اﻟﻣﺗﻔرﻗﺔ ﻣن اﻟﺗﺎرﯾﺦ إﻟﻰ ﺳﻠﺳﻠﺔ‬
‫ﺣﯾث ﺑﯾن اﻟﻘوﺳﯾن ھﻲ ﻣﺗﻐﯾرات ﺗﻌﺑر ﻋن اﻟﺳﻧﺔ واﻟﺷﮭر واﻟﯾوم‬
‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.DateSerial DateSerial
‫واﺣدة‬
TextBox1.Text = DateAndTime.MonthName(1, False)
DateAndTime.MonthName
‫ﺣﯾث ﺑﯾن اﻟﻘوﺳﯾن ھﻲ رﻗم اﻟﺷﮭر واذا ﻛﺎن ﻟﻠﺷﮭر اﺧﺗﺻﺎر ﻧﺧﺗﺎر ﺻﺣﯾﺢ واﻻ ﻏﯾر‬ ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime ‫ﺗﻌطﻲ اﺳم اﻟﺷﮭر ﺑدﻻ ﻣن رﻗﻣﮫ‬ MonthName
‫ﺻﺣﯾﺢ‬
(MonthNum, True Or False)
TextBox1.Text = DateAndTime.DateSerial(Hour,Minute,Second) ‫ﺗﺣول اﻷﺟزاء اﻟﻣﺗﻔرﻗﺔ ﻣن اﻟﺳﺎﻋﺔ إﻟﻰ ﺳﻠﺳﻠﺔ‬
‫ﺣﯾث ﺑﯾن اﻟﻘوﺳﯾن ھﻲ ﻣﺗﻐﯾرات ﺗﻌﺑر ﻋن اﻟﺳﺎﻋﺔ واﻟدﻗﯾﻘﺔ واﻟﺛﺎﻧﯾﺔ‬
‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.TimeSerial TimeSerial
‫واﺣدة‬
TextBox1.Text = DateAndTime.Timer ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime DateAndTime.Timer ‫ﺗﻌطﻲ اﻟوﻗت ﺑﺎﻟﺛواﻧﻲ‬ Timer
DateAndTime.DateAdd
TextBox1.Text = DateAndTime.DateAdd(DateInterval.DayOfYear, 4, Now) ‫ ﺗﺎرﯾﺦ ووﻗت‬DateAndTime ‫ﺗﺿﯾف ﺗﺎرﯾﺦ ﺑﻌد اﻟﻌدد اﻟذي ﻧﺿﻌﮫ‬ DateAdd
(interval,numCount,date)
‫دوال اﻟﻧﺻوص‬
‫ﺳوف ﯾﺗم ﺗﻧﻔﯾذ اﻷدوات ﺿﻣن اﻷداة ‪ Form‬واﻟﺣدث ‪ Paint‬ﺿﻣن اﻟﻣﺟﻣوﻋﺔ ‪e.Graphics.DrawString‬‬

‫ﺗﺣذف اﻟﻔراﻏﺎت ﻣن ﯾﻣﯾن و ﯾﺳﺎر اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ‬


‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.Trim("text‬‬ ‫‪Trim‬‬
‫اﻟﻔراﻏﺎت ﻓﻲ وﺳط اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ ﺗﻌﺗﺑر ﻣﺣﺎرف‬
‫ﯾﺗم ھذا اﻟﻣﺛﺎل ﺿﻣن اﻟﻧﺎﻓذة ﺣﯾث ﯾﺗم ﺗﺣدﯾد اﻟﺣدث‬
‫‪ Paint‬ﯾﺗم ﺑواﺳطﺔ اﻟﻣﺟﻣوﻋﺔ‬
‫ﺗﺣذف اﻟﻔراﻏﺎت ﻣن ﯾﺳﺎر اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ‬
‫‪e.Graphics.DrawString‬‬ ‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.LTrim("text‬‬ ‫‪Ltrime‬‬
‫اﻟﻔراﻏﺎت ﻓﻲ وﺳط اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ ﺗﻌﺗﺑر ﻣﺣﺎرف‬
‫ﻛﺗﺎﺑﺔ اﻟﻧص ﻋﻠﻰ اﻟﻧﺎﻓذة ﻣﻊ ﺗﻧﻔﯾذ اﻟداﻟﺔ اﻟﻧﺻﯾﺔ‬
‫ﺗﺣذف اﻟﻔراﻏﺎت ﻣن ﯾﻣﯾن اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ‬
‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.RTrim("text‬‬ ‫‪Rtrime‬‬
‫اﻟﻔراﻏﺎت ﻓﻲ وﺳط اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ ﺗﻌﺗﺑر ﻣﺣﺎرف‬

‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.Ucase("Text‬‬ ‫ﺗﺣول اﻟﺣروف إﻟﻰ ﻛﺑﯾر‬ ‫‪Ucase‬‬


‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.Lcase("Text‬‬ ‫ﺗﺣول اﻟﺣروف إﻟﻰ ﺻﻐﯾر‬ ‫‪Lcase‬‬
‫ﻧص‬ ‫‪Strings‬‬ ‫)"‪Strings.Len("text‬‬ ‫ﻋدد ﻣﺣﺎرف اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ‬ ‫‪Len‬‬

‫‪Strings.Left‬‬
‫ﯾﻌطﻲ اﻟﺣروف اﻟﺗﻲ ﻧﻛﺗب ﻋددھﺎ ﯾﻣﯾن أو ﯾﺳﺎر اﻟﺳﻠﺳﻠﺔ اﻟﻧﺻﯾﺔ‬ ‫ﻧص‬ ‫‪Strings‬‬ ‫ﺗﻧﺳﺦ ﻋدد ﻣﺣدد ﻣن اﻟﻣﺣﺎرف ﯾﺳﺎر اﻟﺳﻠﺳﻠﺔ‬ ‫‪Left‬‬
‫) ﻋدد اﻟﻣﺣﺎرف‪("text",‬‬
‫وإن ﻛﺎﻧت اﻟﻣﺣﺎرف أﻛﺑر ﻣن اﻟﺳﻠﺳﻠﺔ ﺗﻌﯾد ﻋدد اﻟﻣﺣﺎرف ﻓﻲ اﻟﺳﻠﺳﻠﺔ‬
‫‪Strings.Right‬‬
‫ﻣﻊ اﻟﻔراﻏﺎت ﻓﻲ اﻟوﺳط‬ ‫ﻧص‬ ‫‪Strings‬‬ ‫ﺗﻧﺳﺦ ﻋدد ﻣﺣدد ﻣن اﻟﻣﺣﺎرف ﯾﻣﯾن اﻟﺳﻠﺳﻠﺔ‬ ‫‪Right‬‬
‫) ﻋدد اﻟﻣﺣﺎرف‪("text",‬‬

‫‪Strings.LSet‬‬ ‫ﺗﺷﺑﺔ اﻟداﻟﺔ اﻟﺳﺎﺑﻘﺔ ﻟﻛﻧﮭﺎ ﺗﻌطﻲ ﻧﻔس اﻟداﻟﺔ‬


‫ﺗﺧﺗﻠف ﻋن اﻟﺳﺎﺑﻘﺔ ﻓﻲ ﺣﺎﻟﺔ ﻋﻧدﻣﺎ اﻟﻣﺣﺎرف أﻛﺑر ﻣن ﻋدد ﻣﺣﺎرف‬ ‫ﻧص‬ ‫‪Strings‬‬ ‫‪Lset‬‬
‫) ﻋدد اﻟﻣﺣﺎرف‪("text",‬‬ ‫اﻟﺳﺎﺑﻘﺔ ﻟﻛن ﻋﻧدﻣﺎ ﯾﻛون ﻋدد اﻟﻣﺣﺎرف أﻛﺑر ﻣن‬
‫اﻟﺳﻠﺳﻠﺔ ﺗﻌطﻲ ﻓراﻏﺎت ﺑﺎﻟﻌدد اﻟزاﺋد ﻣن اﻟﻣﺣﺎرف ﺑﯾﻧﻣﺎ اﻟﺳﺎﺑﻘﺔ ﺗﻌﯾد‬
‫‪Strings.RSet‬‬ ‫ﻋد ﻣﺣﺎرف اﻟﺳﻠﺳﻠﺔ ﻋﻧدھﺎ ﺗﻌطﻲ ﻓراﻏﺎت ﯾﻣﯾن‬
‫ﻧﻔس اﻟﺳﻠﺳﻠﺔ دون ﻓراﻏﺎت‬ ‫ﻧص‬ ‫‪Strings‬‬ ‫‪Rset‬‬
‫) ﻋدد اﻟﻣﺣﺎرف‪("text",‬‬ ‫أو ﯾﺳﺎر اﻟﺳﻠﺳﻠﺔ ﺣﺳب اﻟﻌدد‬
‫ﺗﻌطﻲ ﻋدد ﻣن ﻟﻔراﻏﺎت وﻣﻊ إﺷﺎرة ‪ +‬ﻓﻲ اﻟﻣﺛﺎل اﻟﺗﺎﻟﻲ ﯾﺗم دﻣﺞ اﻟﺳﻠﺳﻠﺔ‬
‫ﻧص‬ ‫‪Strings‬‬ ‫) ‪Strings.Space(num‬‬ ‫ﺗﻌطﻲ ﻋدد ﻣﺣدد ﻣن اﻟﻔراﻏﺎت‬ ‫‪Space‬‬
‫اﻟﻧﺻﯾﺔ‬

You might also like