تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[vb6.0] هل يمكن ان اشترط على المستخدم إدخال التاريخ الهجري فقط والعكس ؟
#1
Question 
الاخوه الكرام
 السلام عليكم ورحمة وبركاته
هل يمكن ان اشترط على المستخدم إدخال التاريخ الهجري فقط  والعكس ؟
 هل يمكن  ان اشترط على المستخدم إدخال التاريخ بشكل التالي
 مثال (1425/10/10)
بحث إذا ادخل التاريخ بشكل التالي او اي شكل اخر
مثال (1111/11/11)  او شكل اخرى
يظهر لمستخدم ان المدخل خطاء
نامل من الله المساعده والله يحفظكم
إذا ضاقت بك الأحوال يوماً     فَثِقْ بالواحِدِ الفَرْدِ العَلِيِّ
الرد }}}}
تم الشكر بواسطة:
#2
كود :
If IsDate(Text1) = False Then
MsgBox "لقد أدخلت تاريخ خاطئ الرجاء قم بإدخال تاريخ صحيح", vbCritical, "التاريخ"
Text1.SetFocus
Exit Sub
End If
الرد }}}}
تم الشكر بواسطة:
#3
وعليكم السلام ورحمة الله وبركاته

مرفق أداتين للتاريخ الهجري بأمكانك استخدامهما في البرنامج

مثال




الملفات بالمرفقات مع برنامج تسجيل ملفات DLL و OCX



الملفات المرفقة
.zip   hijri.zip (الحجم : 80.2 ك ب / التحميلات : 129)
الرد }}}}
تم الشكر بواسطة:
#4
(15-10-15, 08:29 PM)administrator كتب :
وعليكم السلام ورحمة الله وبركاته

مرفق أداتين للتاريخ الهجري بأمكانك استخدامهما في البرنامج

مثال




الملفات بالمرفقات مع برنامج تسجيل ملفات DLL و OCX

هناك مشكلة بالملف . . . . !!!!!
الرد }}}}
تم الشكر بواسطة:
#5
ماهي المشكلة ؟؟
الرد }}}}
تم الشكر بواسطة:
#6
أهلا أخي الكريم , بالنسبه لتحديد ما اذا كان التاريخ هجري او ميلاي فعلى حسب نوع التاريخ مثلا لو كان تاريخ ميلاد تستطيع تحديد نطاق السنين مثلا أصغر سنه للهجري ممكنه مثلا 1300 وأكبر سنه تخليها مثلا 1500 أما إذا كان ميلادي مثلا أكبر سنه ممكنه 2050 أو 3000 وأصغر سنه ممكنه 1900 وهكذا على حسب نوع التاريخ تحط النطاق المحتمل :

كود :
If Len(Trim$(Text1.Text)) < 10 Or _
   IsNumeric(Left$(Trim$(Text1.Text), 4)) <> True Or _
   IsNumeric(Mid$(Trim$(Text1.Text), 6, 2)) <> True Or _
   IsNumeric(Right$(Trim$(Text1.Text), 2)) <> True Or _
   Mid$(Trim$(Text1.Text), 5, 1) <> "/" Or _
   Mid$(Trim$(Text1.Text), 8, 1) <> "/" Then

   MsgBox "لابد أن يكون التاريخ بالتنسيق التالي :" & vbNewLine & "YYYY/MM/DD", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
   Text1.SetFocus
   Exit Sub
  
End If

If Val(Left$(Trim$(Text1.Text), 4)) > 1500 Or _
   Val(Left$(Trim$(Text1.Text), 4)) < 1300 Then

   MsgBox "لابد أن يكون التاريخ هجري", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
   Text1.SetFocus
   Exit Sub
  
End If

'If Val(Left$(Trim$(Text1.Text), 4)) < 1900 Or _
'   Val(Left$(Trim$(Text1.Text), 4)) > 2050 Then

'   MsgBox "لابد أن يكون التاريخ ميلادي", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
'   Text1.SetFocus
'   Exit Sub
  
'End If
الرد }}}}
#7
(15-10-15, 11:03 PM)Ahmed_Mansoor كتب : أهلا أخي الكريم , بالنسبه لتحديد ما اذا كان التاريخ هجري او ميلاي فعلى حسب نوع التاريخ مثلا لو كان تاريخ ميلاد تستطيع تحديد نطاق السنين مثلا أصغر سنه للهجري ممكنه مثلا 1300 وأكبر سنه تخليها مثلا 1500 أما إذا كان ميلادي مثلا أكبر سنه ممكنه 2050 أو 3000 وأصغر سنه ممكنه 1900 وهكذا على حسب نوع التاريخ تحط النطاق المحتمل :

كود :
If Len(Trim$(Text1.Text)) < 10 Or _
  IsNumeric(Left$(Trim$(Text1.Text), 4)) <> True Or _
  IsNumeric(Mid$(Trim$(Text1.Text), 6, 2)) <> True Or _
  IsNumeric(Right$(Trim$(Text1.Text), 2)) <> True Or _
  Mid$(Trim$(Text1.Text), 5, 1) <> "/" Or _
  Mid$(Trim$(Text1.Text), 8, 1) <> "/" Then

  MsgBox "لابد أن يكون التاريخ بالتنسيق التالي :" & vbNewLine & "YYYY/MM/DD", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
  Text1.SetFocus
  Exit Sub
 
End If

If Val(Left$(Trim$(Text1.Text), 4)) > 1500 Or _
  Val(Left$(Trim$(Text1.Text), 4)) < 1300 Then

  MsgBox "لابد أن يكون التاريخ هجري", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
  Text1.SetFocus
  Exit Sub
 
End If

'If Val(Left$(Trim$(Text1.Text), 4)) < 1900 Or _
'   Val(Left$(Trim$(Text1.Text), 4)) > 2050 Then

'   MsgBox "لابد أن يكون التاريخ ميلادي", vbOKOnly + vbExclamation + vbMsgBoxRight + vbMsgBoxRtlReading, "تنبيه"
'   Text1.SetFocus
'   Exit Sub
 
'End If

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  كيف يمكن الطباعة من الفجول بيسك 6 في الأكسل او الورد refathafez 1 143 05-09-17, 05:53 PM
آخر رد: sher
Question [vb6.0] كيف انشي زر امر يحول موشر الكتابة من عربي الى انجليزي والعكس ؟؟ Microformt 3 82 04-09-17, 05:21 PM
آخر رد: Microformt
Question [vb6.0] هل يمكن تنفيذ اومر دوس من خلال فجوال البيسك 6 ؟؟ Microformt 2 88 01-09-17, 12:27 AM
آخر رد: Microformt
  التاريخ الميلادي والهجري محمد مسافر 9 4,377 26-08-17, 11:44 PM
آخر رد: ali_feto7
  التقويم الهجري الشمسي dr.mostashar 2 91 24-07-17, 10:48 PM
آخر رد: dr.mostashar
Lightbulb [vb6.0] كيف يمكن عمل استعلام للجدول bidai 4 155 20-07-17, 05:46 PM
آخر رد: bidai
Question [vb6.0] هل يمكن عمل تلميح الاوامر قوائم برنامجي عند تحريك موشر الماوس عليه مثل الذي في الصو Microformt 3 158 19-07-17, 06:05 PM
آخر رد: Microformt
Question [vb6.0] هل يمكن ان افعل هذا الخيار الموجود في الصوره على جميع إصدارات وندز من خلال البرمجة؟؟ Microformt 3 133 15-07-17, 07:24 PM
آخر رد: مصمم هاوي
  هل يمكن توسيط الكتابة في الكومبوكس مصمم هاوي 2 158 18-06-17, 02:13 AM
آخر رد: مصمم هاوي
  [vb6.0] هل يمكن تغيير إتجاه اداة TabStrip من اليمين الى اليسار larbihamri 9 328 16-06-17, 02:51 PM
آخر رد: larbihamri

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


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