تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حساب العمر
#29
السلام عليكم ورحمة الله وبركاته
ايام الثانوية العامة كانت علامتي قريبة من صفر في مادة الجبر وعلى النقيض في الهندسة (تحير الاساتذة مني وقتها)
 والحمد لله بعد ساعتين من المعادلات الرياضية والبرمجية اكرمني الله ودعواتكم الى حساب فرق العمر الهجري وتحويله الى الميلادي انطلاقا من نتيجة الهجري ولاول مرة في البرمجة تصادفني كتابة ( قيمة القيمة)
اتمنى منكم التجريب والتقصي ان كان هناك خطأ (جل الله في علاه وحد لايخطئ)

هذا كود البوتون احسب

كود :
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
       Dim Birtday As Date = CDate(Txt_BirtDay.Text & "/" & Txt_BirtManth.Text & "/" & Txt_BirtYear.Text)
       Dim strall As String = (GetDateSpanText(Birtday, datNow))
       MsgBox(Birtday)

       Dim ff() As String = strall.Split("-")
       Txt_ResaulDay.Text = ff(2)
       Txt_ResaulMonth.Text = ff(1)
       Txt_ResaulYear.Text = ff(0)

       Dim kk As Integer = Val(Txt_ResaulYear.Text)
       Dim totDays As Integer = (Convert.ToInt64(kk)) * 11
       Dim yy As Double = (CDbl(totDays \ 365.25)).ToString ' عدد السنين
       Dim MM As Double = (CDbl((totDays - (yy * 365.25)) \ 30.5)).ToString  ' عدد الاشهر
       Dim dd As Double = (CDbl((totDays - (yy * 365.25)) - (MM * 3.5))).ToString
       If yy >= 1 Then
           Txt_ResaulYear.Text = Val(ff(0)) - (yy + 1)
       Else
           Txt_ResaulYear.Text = Val(ff(0)) - 1
       End If
       If MM >= 1 And MM <= 12 Then
           If (Val(ff(1)) - MM) < 0 Then
               Txt_ResaulMonth.Text = 12 + Val(Val(ff(1)) - MM)
           End If
       ElseIf MM = 0 Then
           Txt_ResaulMonth.Text = 11

       Else
           Txt_ResaulMonth.Text = Val(ff(1))
       End If
       If dd >= 1 And dd <= 30.5 Then
           If (Val(ff(2)) - dd) < 0 Then
               Txt_ResaulDay.Text = 30.5 + Val(Val(ff(2)) - dd)
           End If

       Else
           Txt_ResaulDay.Text = Val(ff(2))
       End If
   End Sub
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة: سعود


الردود في هذا الموضوع
حساب العمر - بواسطة سعيد المهر - 18-07-19, 04:07 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 18-07-19, 05:49 PM
RE: حساب العمر - بواسطة سعيد المهر - 18-07-19, 08:31 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 18-07-19, 09:16 PM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 12:37 AM
RE: حساب العمر - بواسطة ابراهيم ايبو - 19-07-19, 12:51 AM
RE: حساب العمر - بواسطة سعيد المهر - 18-08-19, 08:22 PM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 09:34 AM
RE: حساب العمر - بواسطة ابراهيم ايبو - 19-07-19, 11:49 AM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 11:57 AM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 12:04 PM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 01:16 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 19-07-19, 01:37 PM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 02:03 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 19-07-19, 02:06 PM
RE: حساب العمر - بواسطة سعيد المهر - 19-07-19, 05:45 PM
RE: حساب العمر - بواسطة سعيد المهر - 26-07-19, 08:09 PM
RE: حساب العمر - بواسطة الحازمي - 26-07-19, 09:28 PM
RE: حساب العمر - بواسطة سعيد المهر - 26-07-19, 11:40 PM
RE: حساب العمر - بواسطة الحازمي - 26-07-19, 11:48 PM
RE: حساب العمر - بواسطة سعيد المهر - 27-07-19, 11:50 AM
RE: حساب العمر - بواسطة ابراهيم ايبو - 27-07-19, 01:11 PM
RE: حساب العمر - بواسطة سعيد المهر - 27-07-19, 05:22 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 27-07-19, 06:26 PM
RE: حساب العمر - بواسطة سعيد المهر - 27-07-19, 09:35 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 27-07-19, 10:52 PM
RE: حساب العمر - بواسطة سعيد المهر - 28-07-19, 12:24 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 18-08-19, 11:33 PM
RE: حساب العمر - بواسطة ابراهيم ايبو - 19-08-19, 02:11 AM


التنقل السريع :


يقوم بقرائة الموضوع: