تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] حفظ تاريخ معين بقاعدة البيانات توفي العراقي 3 73 أمس, 12:47 AM
آخر رد: ali.alfoly
  تثبيت التاريخ علي الفورم ddemed 3 81 04-12-16, 05:45 PM
آخر رد: ddemed
  تغير تاريخ الفورم ddemed 0 40 01-12-16, 06:37 PM
آخر رد: ddemed
  الاخوة الاعزاء ابحث عن مثال للتنبيه بقرب انتهاء تاريخ بشرط ان احدد المدة trfa8899 4 129 21-11-16, 11:00 AM
آخر رد: trfa8899
  [VB.NET] خطأ في التاريخ tifagreet 2 77 16-11-16, 04:02 PM
آخر رد: السرور
  [سؤال] ماهى جملة الاستعلام المناسبة للاستعلام عن قيم طبقا لاحدث تاريخ محمود بكرى 5 159 12-11-16, 12:52 AM
آخر رد: محمود بكرى
  استدعاء ملف به تاريخ للبرنامج وتشغيل الفورم به ddemed 8 149 11-11-16, 10:25 PM
آخر رد: bidaya
  [VB.NET] سؤال كيف يمكن معرفة التغير في قاعدة البيانات وليد الزنتاني 2 109 10-11-16, 01:20 AM
آخر رد: وليد الزنتاني
  [VB.NET] تحويل التاريخ لسلسلة نصية tifagreet 1 86 01-11-16, 01:28 PM
آخر رد: ممدوح
  معرفة الاشخاص المتصلين بقاعدة البيانات في الشبكة المحلية ببساطة مثل مقاهي الانترنت thevirus 2 123 29-10-16, 06:25 PM
آخر رد: thevirus

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


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