تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] هل من احد لدية خبره في الخوارزميات التواريخ الهجري ؟؟
#1
Question 
الاخوة الكرام
السلام عليكم ورحمة وبركاته
هل من احد لدية خبره في الخوارزميات التواريخ الهجري ؟؟
 تحياتي
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#2
أنا خبير فى أى خوارزميات رياضية
ولكن هل للتاريخ الهجرى نظام مثل التاريخ الميلادى ؟
انه حسب رؤية الفلك
ان كنت تعرف له نظامآ فاذكره لى
أكتب لك بعدها أى برنامج تريده
الرد }}}
تم الشكر بواسطة:
#3
إن كنت تريد كود يعطيك تاريخ ما بالهجري اعتماداً على التاريخ الميلادي لنظام التشغيل لديك(ويندوز) أو بالعكس
فهذا الكود يناسبك .. 

كود :
Public Function TransDate(thedate As Date, HijriType As Boolean) As String
   Dim TempDate As String, MD As Date, a As String
   
   If HijriType = True Then
       VBA.Calendar = vbCalHijri
       TempDate = CStr(thedate)
       TransDate = TempDate
       VBA.Calendar = vbCalGreg
   Else
       a = CStr(thedate)
       VBA.Calendar = vbCalHijri
       MD = CDate(a)
       VBA.Calendar = vbCalGreg
       TransDate = CStr(Format(MD, "dd/mm/yyyy"))
   End If
End Function

Private Sub Command1_Click()
   Text2.Text = TransDate(Text1.Text, True)        '  تاريخ هجري
End Sub

Private Sub Command2_Click()
   Text2.Text = TransDate(Text1.Text, False)       '  تاريخ ميلادي
End Sub

وإن كنت تريد خوارزمية حقيقية لحساب تاريخ ما بالهجري دون الاعتماد على نظام ويندوز -- فهذا شيء آخر وليس الكود السابق ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Microformt , asemshahen5 , ahmed.m
#4
لم يرد Microformt حتى الآن
هل يكفيك كود يعطيك تاريخ ما بالهجري اعتماداً على التاريخ الميلادي
أم أنك تريد خوارزمية حقيقية لحساب تاريخ ما بالهجري دون الاعتماد على نظام ويندوز
ان كنت تريد خوارزمية حقيقية فأنا خبير فى أى خوارزميات رياضية

ولكن ما هو نظام التاريخ الهجرى؟
معلوم أن التاريخ الميلادى له نظام حسابى لايعتمد على قمر ولا هلال
انما معلوم أن الأشهر(1 ، 3 ، 5 ، 7 ، 8 ، 10 ، 12) عدد أيام كل منها 31 يوم
              وأن الأشهر(4 ، 6 ، 9 ، 11) عدد أيام كل منها 30 يوم
              وأن شهر فبراير عدد أيامه 28 يوم أو 29 يوم (كل 4 سنوات)
فهل للتاريخ الهجرى نظام حسابى هو الآخر؟

ان كنت تريد خوارزمية حقيقية اكتب لى نظامه أكتب لك الخوارزمية التى تريدها
الرد }}}
تم الشكر بواسطة: Microformt
#5
Question 
(15-12-21, 12:20 AM)اسلام الكبابى كتب : لم يرد Microformt حتى الآن
هل يكفيك كود يعطيك تاريخ ما بالهجري اعتماداً على التاريخ الميلادي
أم أنك تريد خوارزمية حقيقية لحساب تاريخ ما بالهجري دون الاعتماد على نظام ويندوز
ان كنت تريد خوارزمية حقيقية فأنا خبير فى أى خوارزميات رياضية

ولكن ما هو نظام التاريخ الهجرى؟
معلوم أن التاريخ الميلادى له نظام حسابى لايعتمد على قمر ولا هلال
انما معلوم أن الأشهر(1 ، 3 ، 5 ، 7 ، 8 ، 10 ، 12) عدد أيام كل منها 31 يوم
              وأن الأشهر(4 ، 6 ، 9 ، 11) عدد أيام كل منها 30 يوم
              وأن شهر فبراير عدد أيامه 28 يوم أو 29 يوم (كل 4 سنوات)
فهل للتاريخ الهجرى نظام حسابى هو الآخر؟

ان كنت تريد خوارزمية حقيقية اكتب لى نظامه أكتب لك الخوارزمية التى تريدها

اخي العزيز 
السلام عليكم ورحمة وبركاته
إذا يوجد عند ك خورزمية تحويل التاريخ الميلادي الى تاريخ امر القرى او العكس ؟
نامل المساعدة  العاجلة  وجزك الله خيراً

(19-11-21, 10:17 PM)Taha Okla كتب : إن كنت تريد كود يعطيك تاريخ ما بالهجري اعتماداً على التاريخ الميلادي لنظام التشغيل لديك(ويندوز) أو بالعكس
فهذا الكود يناسبك .. 

كود :
Public Function TransDate(thedate As Date, HijriType As Boolean) As String
   Dim TempDate As String, MD As Date, a As String
   
   If HijriType = True Then
       VBA.Calendar = vbCalHijri
       TempDate = CStr(thedate)
       TransDate = TempDate
       VBA.Calendar = vbCalGreg
   Else
       a = CStr(thedate)
       VBA.Calendar = vbCalHijri
       MD = CDate(a)
       VBA.Calendar = vbCalGreg
       TransDate = CStr(Format(MD, "dd/mm/yyyy"))
   End If
End Function

Private Sub Command1_Click()
   Text2.Text = TransDate(Text1.Text, True)        '  تاريخ هجري
End Sub

Private Sub Command2_Click()
   Text2.Text = TransDate(Text1.Text, False)       '  تاريخ ميلادي
End Sub

وإن كنت تريد خوارزمية حقيقية لحساب تاريخ ما بالهجري دون الاعتماد على نظام ويندوز -- فهذا شيء آخر وليس الكود السابق ..
نعم اخي العزيز اريد خورزمية
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}
تم الشكر بواسطة:
#6
معلومة بسيطة ل Microformt ولكل من لا يعلمها

لايمكن لأى انسان مهما كانت قدراته(حتى علماء شركة ميكروسوفت نفسها)
عمل أى خوارزمية حقيقية لأى شئ(تاريخ أو غير تاريخ) الا اذا علم أولآ نظام العمل اليدوى لهذا الشئ
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  من لدية نفس هذا الكونترول toggle switch جلال اليمني 0 228 11-11-23, 04:51 AM
آخر رد: جلال اليمني
  ربط تكست بوكس بالتاريخ الهجري الموجود في صفحة انترنت؟ Alhootti1 5 1,910 30-08-21, 11:18 PM
آخر رد: Alhootti1
Question [vb6.0] هل يمكن ان اشترط على المستخدم إدخال التاريخ الهجري فقط والعكس ؟ Microformt 8 5,150 25-10-19, 11:43 PM
آخر رد: awidan76
  [vb6.0] نامل المساعدة يوجد خطاء في برنامج التاريخ الهجري المرفق يحث انه يعرض كل الشهور 30 ؟ Microformt 4 2,544 21-12-18, 08:16 PM
آخر رد: حريف برمجة
  [vb6.0] هل يوجد طريق مختصرة يتم نحويل التاريخ الهجري الى ميلادي ؟؟ Microformt 1 1,598 19-11-18, 09:41 PM
آخر رد: AL_BRNS
  [vb6.0] مساعدة بطريقة جمع التواريخ والأوقات shadi_alfares 2 2,195 27-07-17, 12:17 PM
آخر رد: shadi_alfares
  التقويم الهجري الشمسي dr.mostashar 2 1,911 24-07-17, 10:48 PM
آخر رد: dr.mostashar
  التاريخ الهجري فيه زيادة يوم لا اعلم لماذا و هل هنالك حل allobaed 1 1,711 09-03-17, 12:45 AM
آخر رد: Ahmed_Mansoor
  [ تمّ الحل ] : تغيير التقويم الهجري بالأداة DTPicker عبد العزيز البسكري 8 3,561 18-01-17, 03:57 AM
آخر رد: ahmedabdelaliem
  كيفية اظهار التاريخ الهجري في البرنامج allobaed 5 3,265 29-11-16, 02:20 PM
آخر رد: allobaed

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم