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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 303 01-11-25, 10:54 PM
آخر رد: justforit
  [VB.NET] بحث عن تاريخ EMADW 0 235 31-03-25, 10:35 PM
آخر رد: EMADW
Exclamation إن الموفر 'Microsoft.ACE.OLEDB.12.0' غير مسجل على الجهاز المحلي. سعود الشامان 5 9,439 19-03-25, 03:11 AM
آخر رد: خالد كامل1
  مشكلة تنسيق التاريخ في تقرير الكريستال مصمم هاوي 4 692 07-02-25, 01:24 AM
آخر رد: عبد العزيز البسكري
  فحص حقل التاريخ اذا كان فارغ محمد خيري 4 462 14-01-25, 02:02 AM
آخر رد: محمد خيري
  مشكلة التاريخ اداة DateTimePicker Wolfalwolf20 2 487 06-01-25, 06:14 PM
آخر رد: aljzazy
  كيفية معرفة الجهاز رئيسي ام فرعي المتألق9 1 398 13-11-24, 06:41 PM
آخر رد: justforit
  معرفة عدد صفوف الجريد فيو بشرط معين modymody300894 4 657 12-11-24, 02:22 PM
آخر رد: salamandal
  كيفية معرفة تاريخ انشاء ملف وحدفه المتألق9 2 513 07-11-24, 08:54 AM
آخر رد: F.H.M
  عند تصدير التاريخ للإكسل يظهر معه الوقت علماُ لم اسجل الوقت. أبووسم2 2 374 24-09-24, 10:21 PM
آخر رد: أبووسم2

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


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