تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يتم معرفة التاريخ المدخل اذا كان اكبر من تاريخ الجهاز
#1
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
كيف يتم معرفة التاريخ المدخل على شكل dd/MM/yyyy اذا كان اكبر من تاريخ الحالي للجهاز يعطي رسالة ولا ينتقل من مربع ادخال التاريخ حاولت ايجاد الحل ولكن لم اجد حل صحيح مائه في المائة
الله المستعان
الرد }}}}
تم الشكر بواسطة:
#2
-
مثال بسيط على السريع....
كود :
If Date.ParseExact("28/04/2014", "d/M/yyyy", Globalization.CultureInfo.InvariantCulture) > Date.Today Then
    MsgBox("التاريخ المدخل أكبر من تاريخ اليوم")
End If
الرد }}}}
تم الشكر بواسطة: البراء
#3
اخ vbnet بارك الله فيك على المثال البسيط التاريخ الاول 28/04/2014 التنسيق له dd/MM/yyyy نفس ما اريد ولكن تاريخ اليوم الحالي Date.Today التنسيق له MM/dd/yyyy كيف يتم تنسيق تاريخ اليوم الحالي بنفس التاريخ الاول المدخل بارك الله فيك
الله المستعان
الرد }}}}
تم الشكر بواسطة:
#4
(27-04-14, 12:46 PM)vbnet كتب : -
مثال بسيط على السريع....
كود :
If Date.ParseExact("28/04/2014", "d/M/yyyy", Globalization.CultureInfo.InvariantCulture) > Date.Today Then
    MsgBox("التاريخ المدخل أكبر من تاريخ اليوم")
End If
أخ vbnet بارك الله فيك تنسيق التاريخ الاول كما اريد dd/MM/yyyy اما تنسيق تاريخ اليوم الحالي Date.Today تنسيقه يظهر MM/dd/yyyy ولتوضيح اكثر يتم ادخال التاريخ عن طريق مربع ادخال MaskedTextBox بتنسيق dd/MM/yyyy هكذا ـــــــــــــ/ــــ/ــــ اذا قملنا بادخال التاريخ التالي 21/04/2014 تظهر رسالة خظأ كما في الصورة المرفقة


الملفات المرفقة صورة/صور
   
الله المستعان
الرد }}}}
تم الشكر بواسطة:
#5
هل من مجيب
الله المستعان
الرد }}}}
تم الشكر بواسطة:
#6
-
جرب التالي
كود :
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture

    Dim d1 As Date = Date.ParseExact(Date.Now.ToString("d/M/yyyy", provider), "d/M/yyyy", provider)
    Dim d2 As Date = Date.ParseExact("15/5/2014", "d/M/yyyy", provider)

    If d2 > d1 Then
        MsgBox("التاريخ المدخل أكبر من تاريخ اليوم")
    End If

End Sub
الرد }}}}
تم الشكر بواسطة:
#7
يمكنك استخدام الدوال التالية

كود :
Friend Function CompareDates(fisrtDate As DateTime, seconddate As DateTime) As Boolean
        ' Check if fisrt Date is greater than the second date
        If DateTime.Compare(fisrtDate, seconddate) > 0 Then
            Return True
        End If
        Return False
    End Function

    ' compare the current date time
    Friend Function CompareDates(dateToCheck As DateTime) As Boolean
        Return CompareDates(dateToCheck, DateTime.Now)
    End Function

و يتم استخدام الدوال من داخل الكود بالشكل التالي

كود :
Dim futureDate As DateTime = New DateTime(2022, 12, 12)
        Dim Isgreater As Boolean = CompareDates(futureDate)
        If Isgreater Then
            ' do something with code
        End If

يمكنك ‘ادة كتابة الدوال ل تتناسب مع طريقة ادخال التواريخ أو الوقت
الرد }}}}
تم الشكر بواسطة: Sajad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  منع تعديل التاريخ والوقت ريم النهاري 7 151 18-05-17, 09:28 AM
آخر رد: ريم النهاري
  [SQL] التاريخ في البرنامج العواد الصغير 7 193 14-05-17, 06:17 PM
آخر رد: العواد الصغير
  [سؤال] ممكن طريقة اضافة سنوات في التاريخ Abdulaziz Hazazi 2 90 06-05-17, 09:59 PM
آخر رد: أسامة السالمي
  [سؤال] بخصوص ادخال التاريخ الى قاعدة البيانات Abdulaziz Hazazi 7 229 05-05-17, 03:13 PM
آخر رد: وسام احمد ابراهيم
  [سؤال] كيف يتم معرفة رقم ID السجل الجديد -- تم الوصول للحل اليوم مبتدئة وغداً محترفة 8 256 25-04-17, 01:47 AM
آخر رد: العواد الصغير
  مشكلة التاريخ salah mansour 10 277 22-04-17, 05:15 PM
آخر رد: salah mansour
  [VB.NET] استرجاع تاريخ لملفات تم حفظها ali abd alhadi 1 105 21-04-17, 05:24 PM
آخر رد: silverlight
  [سؤال] أريد معرفة اخر صف في الجدول حنان المغربى 7 311 16-04-17, 02:01 AM
آخر رد: أبوبكر سويدان
  معرفة عدد الذكور alma_fandi 8 144 15-04-17, 11:52 PM
آخر رد: alma_fandi
  [سؤال] مساعدة- بطباعة تقرير حسب التاريخ zinab ali 1 86 15-04-17, 01:36 AM
آخر رد: Amir_alzubidy

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


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