تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المتغير من نوع date لا يقبل أي قيمة اليه مهما كان تنسيقها ,,,, ما القصة
#1
السلام عليكم
باختصار للي عنده vb.net + win xp
عندما تكون الاعدادات الاقليمية للتاريخ هي التاريخ الهجري
وعندما تكون قد قمت بضبط التاريخ الهجري في اعدادات التاريخ في لوحة التحكم الى الاختيار الثاني وذلك لكي يتوافق مع التاريخ الفعلي

فإن المتغير date لا يقبل أي تاريخ يدخل اليه بحجة أنه خارج المدى المسموح به

رسالة الخطأ
Valid values are between 1 and 9666, inclusive.
Parameter name: year



مثال
لنفترض أن التاريخ الهجري لليوم هو 28/8/1434
والجهاز يظهر التاريخ على أنه 29/8/1434
فإنك تحتاج الى الذهاب الى لوحة التحكم وضبط التاريخ الهجري وتختار من القائمة 28/8/1434
(سيكون هو الاختيار الثاني في القائمة المنسدلة)

عندها لن يتم تنفيذ هذا الأمر في الفيجوال بيسك . نت (اللي عندي انا 2005) واعتقد انه جميع الاصدارات تعاني من المشكلة

الأمر الذي لن يتم تنفيذه هو

كود :
Dim crdate as date
crdate = today


تذكر أنه يجب أن يكون جهازك Windows Xp
وتكون الاعدادات الاقليمية مضبوطة على arabic(saudi arabia)

ويكون التاريخ الفعلي للجهاز متقدم بيوم بحيث يجب عليك أن تضبطه لتختار الاختيار الثاني من القائمة في لوحة التحكم

طبعا أيا كان التاريخ سواء ما ذكرته في المثال أم غيره (الشرط أن تختار الاختيار الثاني)
الصورة للتوضيح



للتوضيح أكثر : التاريخ هجري والاعدادات الاقليمية للجهاز (العربية السعودية) والتقويم المعتمد للجهاز هو الهجري
وقائمة ضبط التاريخ تكون مختار الاختيار الثاني وذلك لتصحيح التاريخ الهجري ليوافق ام القرى
في هذه الحالة متغير من نوع date لن يقبل اي قيمة يتم ادراجها فيه

عندما يكون الاختيار كما في الصورة لن يتم تنفيذ الامر المذكور

(الصراحة الموضوع معقد اتمنى تكونو فهمتو)

ارجو من اي واحد يجرب ويرد لنا لأني جربت على أكثر من جهاز وما أدري وش العلة

تجدر الإشارة الى أنه عند استخدام ويندوز سفن فإن المشكلة لاتظهر

تحياتي
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم

مررت سابقاً على فئة في الدوت نت HijriCalender ابحث عنها ربما فيها الحل
الرد }}}
تم الشكر بواسطة:
#3
للأسف كل ما أعرفه عن هذه المكتبة HijriCalender

لم يفيدني الا في شئ واحد

أن اجعل اعدادات الجهاز تعتمد التقويم الميلادي وهذه الدالة تقوم بتحويل التاريخ الى الهجري

ولكن المشكلة انني لا املك سلطة تغيير الاعدادات الاقليمية للأجهزة التي سيعمل عليها برنامجي

ربما يكون هناك شخص يفضل التقويم الميلادي وقد يخالفه آخر الرأي ويعتمد التقويم الهجري عندها ستحصل المشكلة عندما يقوم بتعديل التاريخ الهجري

قد لا أكون محيط بكل خصائص HijriCalender فربما يكون شئ قد فاتني او لا اعرفه

ما اريده منك أخي العزيز ومن جميع الاخوان تطبيق ما ذكرته ببرنامج صغير مع ضبط الاعدادات الاقليمية كما ذكرت

والنظر الى النتيجة

طبعا لمن يملك XPWink
الرد }}}
تم الشكر بواسطة:
#4

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






أشكرك أخي الكريم

بالفعل لم تظهر المشكلة في ويندوز 7 (وهو الذي لدي)

أتمنى من الأخوة ممن لديهم ويندوز xp الدخول والتفاعل مع الموضوع لإيجاد حل لهذه المشكلة.





السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#5

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





هل تحدث المشكلة عند تنفيذ هذا الأمر ؟


PHP كود :
MsgBox(Today





السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#6

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





هل تحدث المشكلة عند تنفيذ هذا الأمر ؟


PHP كود :
MsgBox(Now.Date





السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#7
وعليكم السلام ورحمة الله وبركاته أخوي ابو رائد

المشكلة لا تظهر في الأمر المذكور

كل المشكلة أنه عند تعريف متغير من نوع date

وعندما اريد اسناد تاريخ هجري له تظهر المشكلة

سواء استخدمت أمر مباشر
كود :
dim d as date
d = "10/10/1434"
الرد }}}
تم الشكر بواسطة:
#8

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






ممكن تضع صورة للخطأ




السلام عليكم ورحمة الله وبركاته
الرد }}}
تم الشكر بواسطة:
#9
أخي ابو رائد

هل ترى أساس المشكلة

الرد }}}
تم الشكر بواسطة:
#10
المشكلة يابو رايد ان الحل اتفه مما نتوقع ولكنه غير عملي

اروح اغير التاريخ الميلادي (تقديم يوم) مثلا تاريخ اليوم يصير 9/7/2013 بدلا من 8/7/2013

بالتالي يتغير التاريخ الهجري الى 1/9/1434 بدلا من 29/8/1434

اذهب الى الاعدادات الاقليمية واقوم بتصحيح التاريخ الهجري الى 29/8/1434 بدلا من 1/9/1434
(الهدف هنا هو أن يكون التاريخ المختار من القائمة ليس ترتيبه الثاني)

تخيل ان الامور تصلح وكل شئ يمشي 100% :mad:
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيف نستعيد قيمة من دالة ضمن مسار مستقل justforit 2 399 21-11-23, 10:51 AM
آخر رد: justforit
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 283 09-11-23, 09:07 PM
آخر رد: Adel27213
  كيفية جمع قيمة على تاريخ معين واستنتاج تاريخ أخر Ahmed.vb 1 320 02-11-23, 03:52 AM
آخر رد: Taha Okla
  ارجاع قيمة Function سعد منصور 1 271 01-11-23, 02:10 AM
آخر رد: Taha Okla
  كود تغيير قيمة تكست بوكس فى تاريخ معين Ahmed.vb 2 963 11-10-23, 10:35 PM
آخر رد: aljzazy
  كيف الحصول على قيمة الخلية بعد تحديد الصف في datagridview؟ hazim1 2 561 06-08-23, 01:12 AM
آخر رد: hazim1
  تعبئة كومبو بوكس بالاعتماد على قيمة كومبو بوكس اخر ahmaddrawshih 4 626 15-01-23, 09:49 PM
آخر رد: مصمم هاوي
  مشكلة في نقل قيمة الخلية الفارغة من data grid view الى ملف الاكسل Mohammed Nafa 1 352 12-01-23, 08:32 PM
آخر رد: salamandal
  [VB.NET] طريقة عرض قيمة المحدد من ComboBox فراس الغزي 9 3,566 18-12-22, 12:03 AM
آخر رد: kebboud
  ادخال نص الى المتغير فى my.setting حماده ممدوح البحيرى 6 583 17-12-22, 11:36 AM
آخر رد: أبو خالد الشكري

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


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