الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في استخدام دالة التاريخ على التاريخ الهجري ....

بدأه maajed555 في 16 فبراير 2010 · 3 رد · 1,005 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ،،،

عند استخدام الكود الآتي :-

CDate("29/2/1431")

سينتج عن هذا التعبير خطأ ، لأن التاريخ الميلادي شهر (2) يحوي على (28) يوما فقط ... فما هو الحل؟؟

#2

أرجو ممن لديه حل للمشكلة أن يتفضل به :)

#3

تفضل

VBA.Calendar = vbCalHijri
msgbox CDate("29/2/1431")

((ان الحق والباطل لا يُعرَفان بأقدار الرجال, إعرف الحق تعرف أهله))

#4

شكرا لك أخي الكريم ... فهذا جزء من الحل ... ولكن ،،،

عندما يكون الإدخال في التكست بوكس يحتمل إدخال التاريخ الهجري أو الميلادي ، وبالكود نتعرف على نوع التاريخ ، فإن المشكلة تقع حين يكون التقويم بالميلادي ، والإدخال بالهجري 29 / 2 ، فقبل اختبار نوع التاريخ هل هو هجري أم ميلادي

فإننا نحتاج إلى التأكد من الصيغة المدخلة بأنها صيغة تاريخ ، وللتأكد لا بد من استخدام دالة التاريخ ، وهي تتأثر بنوع التقويم المختار ، ومن هنا تقع الأخطاء ... أي قبل تحديد نوع التاريخ

أرجو أن أكون قد وفقت في شرح المشكلة بشكل دقيق :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…